我有我检查了与混帐SVN,使用SVN存储库中--stdlayout
选项(当时,回购是空的)。
然后,我在主分支工作了一段时间。 当使用git svn dcommit
,它会使用svn提交我的变化https://my.host/repo/trunk
像它应该。
在某些时候,我创建了一个名为“算术”使用Git分支。 后来我想创建SVN分支太多,所以我做了一个git svn branch arithmetics
然后git branch --set-upstream arithmetics remotes/arithmetics
由网站的建议。 我想这是那里的东西出了问题,因为我得到了一个警告有关--set-upstream
被弃用。
当调用git svn dcommit
,它将致力于https://my.host/repo/branches/arithmetics
,到目前为止,一切顺利。 但后来我发现,这dcommit
将承诺该分支不管当前签出分支在Git仓库,当我试图合并分支回主。
我甚至尝试创建从SVN新克隆,合并分支到主那里。 我也尝试过检查了trunk
明确与git checkout -b local/trunk remotes/trunk
,然后合并分支成,然后git svn dcommit
。 它总是会提交到分支一次。
我怎样才能解决这个问题?
PS:我用git rebase
的合并,因为我阅读,合并,提交用的git-svn的问题,所以我没有任何的那些。