![]() |
|
|
![]()
|
|
| benvolio |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.8.2011 Репутация: нет Всего: нет |
Приветствую!
Есть репозиторий, в середине жизненного цикла удалили кучу ненужных файлов из репозитория. Но жизнь продолжается.. Захотелось избавиться от старых ревизий включая ту, где выкинули кучу барахла. При этом оставить историю изменений начитая с последующей за удалением кучи файлов. Перелопатив тырнет не нашёл ничего более умного, чем hg init newrepo cd oldrepo hg archive -r revX newrepo hg export -g -rX+1: ~/patches/ cd newrepo hg ci -A -m 'initial release (after archiving)' hg import ~/patches/ И, блин, откуда-то вылезают: Hunk #1 FAILED at xxx Hunk #2 FAILED at xxx 2 out of 2 hunks FAILED -- saving rejects to file xxx.rej abort: patch failed to apply Что я не так делаю? Как такое может быть? Репозиторий - один, патчи из него. Спасибо за подсказки! |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 4 Всего: 317 |
а чем hg convert не устраивает ?
процесс: 1) конвертируем весь репозиторий в svn 2) конвертируем svn в hg используя startrev. Это сообщение отредактировал(а) bilbobagginz - 26.8.2011, 23:57 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| benvolio |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.8.2011 Репутация: нет Всего: нет |
Спасибо, попробую. |
|||
|
||||
| benvolio |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.8.2011 Репутация: нет Всего: нет |
М-мда-аа..
run hg source post-conversion action Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 58, in _runcatch return _dispatch(ui, args) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 601, in _dispatch cmdpats, cmdoptions) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 406, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 655, in _runcommand return checkargs() File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 609, in checkargs return cmdfunc() File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 598, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 433, in check return func(*args, **kwargs) File "/usr/lib/pymodules/python2.6/hgext/convert/__init__.py", line 269, in convert return convcmd.convert(ui, src, dest, revmapfile, **opts) File "/usr/lib/pymodules/python2.6/hgext/convert/convcmd.py", line 435, in convert c.convert(sortmode) File "/usr/lib/pymodules/python2.6/hgext/convert/convcmd.py", line 361, in convert self.copy© File "/usr/lib/pymodules/python2.6/hgext/convert/convcmd.py", line 330, in copy source, self.map) File "/usr/lib/pymodules/python2.6/hgext/convert/subversion.py", line 1132, in putcommit entries.update(self.add_dirs(files.difference(entries))) File "/usr/lib/pymodules/python2.6/hgext/convert/subversion.py", line 1089, in add_dirs self.xargs(add_dirs, 'add', non_recursive=True, quiet=True) File "/usr/lib/pymodules/python2.6/hgext/convert/common.py", line 344, in xargs self.run0(cmd, *(list(args) + l), **kwargs) File "/usr/lib/pymodules/python2.6/hgext/convert/common.py", line 296, in run0 self.checkexit(status, output) File "/usr/lib/pymodules/python2.6/hgext/convert/common.py", line 292, in checkexit raise util.Abort('%s %s' % (self.command, msg)) Abort: svn exited with status 32512 abort: svn exited with status 32512 |
|||
|
||||
| benvolio |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.8.2011 Репутация: нет Всего: нет |
Слишком, слишком много файлов
3К файлов |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 4 Всего: 317 |
нет. проблема где-то в другом месте.
неужели в проекте мозилла есть меньше чем 3к файлов? Добавлено через 7 минут и 44 секунды проблема в экспорте-импорте в том, что merge надо разруливать вручную. скорее всего надо будет делать клон, в нем делать update по всем ревизиям, и из них делать дифф относительно предыдющей в этой же ветке. (мерж делается с 2-мя "родителями", что затрудняет автоматизацию) -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
|
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание на то, что новые темы, касающиеся новых вопросов, создаются кнопкой "Новая тема", а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих темах, будут удалены. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, arilou. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | УП: Инструменты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |