У меня есть репозиторий SVN с макетом, как
project1/магистральным
project1/ветви
project1/теги
project2/багажник
project2/ветви
project2/теги
т.д.Могу ли я Git-SVN клонировать SVN репо с несколькими стандартными раскладками каталога
по ряду причин, я хотел бы GIT-SVN репо, что позволяет мне работать на любой из этих проектов и выборки/dcommit от/до всех из них в один раз. Возможно ли это? Я знаю, что могу просто git-svn клонировать все это без указания ветвей, тегов и сундука, но тогда я потеряю много преимуществ использования git.
Будет ли мерзавец СВН перебазироваться перезагрузить все проекты? Будет ли git svn dcommit совершать все изменения? –
'git svn rebase' просто получает ваши исправления для вашего текущего HEAD, поэтому нет, все, что вы получаете, является текущей ветвью текущего проекта. То же самое для 'git svn dcommit'. Чтобы получить каждый проект, вам нужно выполнить 'git svn fetch -fetch-all', а затем перегрузить текущий HEAD. К сожалению, я не знаю об эквиваленте, чтобы зафиксировать все локальные ветви, которые опережают свои пульты, но я уверен, что это может быть сценарий. –
Это то, что я искал. Чтобы упростить, на шаге 1 добавьте -R project1-name -prefix = project1-name/в команду git svn clone, чтобы исходный клон использовал правильное имя svn-remote и префикс ветки с самого начала. –