Я читаю ПРОТЕЧКИ git-svn . через этот ТАК вопрос .
Я понимаю, что:
Если вы зеркалируете svn trunk, ветки и т. Д. В git repo, не объединяйте и не перемещайте ничего локально в этих ветках. В частности master
указывает на trunk
.
Моя точка зрения такова, что это сделает git-svn
искалеченным. Какой смысл в git, если я не могу разветвиться от мастера, а затем слить эту измененную ветвь обратно в мастер? Возможно, мне не хватает некоторого предостережения в предупреждении о том, что можно объединить определенные ветви с одним и тем же родителем без каких-либо перебазировок.
Может ли кто-нибудь указать мне, что именно следует избегать и что разрешено. Я бы хотел, чтобы при необходимости локальные ветки зеркально отображались и объединялись, а самое главное, git должен выполнять слияния, чем svn.
Если я использую ветки git для зеркалирования веток svn и не могу объединить ветки git, какой смысл в любом случае в git-svn?