Конвертируйте репозиторий SVN в репозиторий HG и отбрасывайте комментарии ревизий - PullRequest
0 голосов
/ 18 августа 2010

Я хочу создать репозиторий HG из репозитория SVN, но не хочу, чтобы в репозитории HG были какие-либо комментарии к коммиту.Какой самый простой способ сделать это?

Ответы [ 3 ]

1 голос
/ 18 августа 2010

Импорт репозитория SVN с комментариями (например, через расширение Convert или мост hgsubversion). Чем использовать HistEdit , чтобы переписать историю и удалить комментарии.

1 голос
/ 21 августа 2010

Если вы не возражаете отредактировать немного кода Python, запустите локальную установку hg и измените расширение конвертирования, чтобы превратить все сообщения коммита во время преобразования.

Что-то вроде

diff --git a/hgext/convert/convcmd.py b/hgext/convert/convcmd.py
--- a/hgext/convert/convcmd.py
+++ b/hgext/convert/convcmd.py
@@ -294,6 +294,7 @@
         commit.author = self.authors.get(commit.author, commit.author)
         commit.branch = self.branchmap.get(commit.branch, commit.branch)
         self.commitcache[rev] = commit
+        commit.desc = 'no message'
         return commit

     def copy(self, rev):

должен сделать трюк.

0 голосов
/ 18 августа 2010
  • Обновите папку SVN на диске, затем удалите все подпапки '.svn'.Или с помощью TortoiseSVN Repository Explorer перейдите в нужную папку и экспортируйте ее на свой диск.
  • Добавьте файлы в новый репозиторий HG.

HTHТомас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...