Я работаю над проектом, ГИТ-SVN с двумя ветвями, позволяет называть ихGit-SVN: как я могу объединить ветку в багажник?
trunk
branches/foo
Как я могу объединить филиалы/Foo в ствол?
они оба имеют последнее обновление
Благодарности
Я работаю над проектом, ГИТ-SVN с двумя ветвями, позволяет называть ихGit-SVN: как я могу объединить ветку в багажник?
trunk
branches/foo
Как я могу объединить филиалы/Foo в ствол?
они оба имеют последнее обновление
Благодарности
Нежелательно, чтобы объединить две ветви SVN с помощью Git. Если в Git вы слились из своего branches/foo
клона в ваш клон trunk
, а затем успешно удалили обратно в SVN, файлы были бы правильно обновлены на trunk
, но SVN не будет знать, что это результат слияния - информация о отслеживании будет обновлена в SVN.
Фактически это становится более сложным, чем это - когда вы сливаетесь между двумя ветвями Git, которые одновременно отслеживают удаленные SVN-репозитории, git-svn может действительно запутаться, и очень легко повредить ваш репозиторий. Это связано с тем, что git-svn просматривает ваш журнал Git, чтобы найти информацию отслеживания SVN, и если он найдет слияние, то он не обязательно будет опускаться вниз по ветви, которую вы ожидаете. Поэтому, даже если вы слились с branches/foo
в trunk
, и теперь вы находитесь на багажнике, возможно, что dcommit
вернется к branches/foo
.
Лучше переключиться на обычные инструменты SVN для слияния и просто использовать git-svn для разработки.