Мы переходим с Subversion на Mercurial и столкнулись с трудностями при преобразовании SVN-> Hg обработать. Прямо сейчас в нашем едином репозитории SVN содержится код для пары отдельных «проектов», и мы хотели бы разделить их в процессе миграции. Наше репо SVN организовано как:
.
|-- proj1
| |-- branches
| |-- tags
| `-- trunk
`-- proj2
|-- branches
|-- tags
`-- trunk
, и мы хотели бы просто сделать proj1
и proj2
их собственными репозиториями Hg. Мы, конечно, хотели бы, чтобы история, относящаяся к proj1
, не появлялась в журнале proj2
. Прямо сейчас, когда hg convert
выполняет преобразование, он просто читает все файлы довольно тупо, даже не отличая ветви от ствола.
Каков процесс фильтрации по каталогам и распознавания ветвей SVN в hg convert
?