Как зафиксировать разные файлы в двух разных SVN (или git) репозиториях? - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть такая структура проекта:

directoryA/
directoryB/

Мне нужно зафиксировать directoryA в одном репозитории и directoryA + directoryB в другом репозитории, используя SVN сейчас, и Git через несколько месяцев.

Какова лучшая стратегия для фиксации разных файлов в двух разных репозиториях, возможно, с помощью одного скрипта?

Можно ли сохранить открытыми два репозитория одновременно?

Операционная система - Windows 10, но я не возражаю, если она будет работать и в Linux.

1 Ответ

1 голос
/ 20 сентября 2019

Используйте svn2git.Вы можете использовать пути, чтобы указать, какой репозиторий.

https://github.com/svn-all-fast-export/svn2git

create repository project_v1
end repository

create repository project_v2
end repository

match /trunk/project_v1/
repository project_v1
branch master
end match

match /trunk/project_v2/
repository project_v2
branch master
end match

Примечание: теги являются ветвями в SVN и должны быть объявлены немного по-другому.([^/]+)/ используется для соответствия имени тега.

match /tags/project_v1/([^/]+)/
repository project_v1
branch refs/tags/\1
annotated=true
end match
...