У меня было master
dcommit
для (и rebase
из) Subversion trunk
.
Я создал промежуточную ветку Subversion tc
, чтобы объединить изменения из 2 разных веток, используя:
git branch master
git svn branch tc -m "Branch for merging"
git checkout -b tcl --track tc
git merge cat #Another branch, whose changes I merged here
git commit -m 'Merged changes from cat branch'
git svn dcommit
Так как все было хорошо, я хотел повысить это до trunk
.Я сделал следующее:
git branch master
git merge tcl
git svn dcommit
Теперь, поскольку master
был объединен с другой веткой, которая указывала на другую ветку Subversion, он пытается зафиксировать ветку Subversion tc
.Я хочу, чтобы он был связан с Subversion trunk
.
Есть ли git svn switch
или что-то в этом роде?
Я знаю, что мой рабочий процесс не является оптимальным, и любые предложения по его улучшению приветствуютсятоже.