我正在尝试更多地依赖git-svn来完成我的所有任务,而不是仅仅在本地使用git然后使用svn来处理服务器分支和标记。
我为我的svn存储库做了一个全新的克隆。我不得不从最近的一次修改(300次修订或以后修改)开始,以防止它需要数天来克隆。 git svn fetch和git svn dcommit一切正常。
我正在尝试使用我们最新的内部版本号3.6.1进行标记。所以做一个干运行的问题:
$ git svn tag -n -m "3.6.1 build" 3.6.1
Copying https://svnserver:8443/svn/TheProject/trunk at r5735 to https://svnserver:8443/svn/TheProject/tags/3.6.1...
branch_from: /tags => /tags/3.3.5
Found possible branch point: https://svnserver:8443/svn/TheProject/tags/3.3.5 => https://svnserver:8443/svn/TheProject/tags/3.3.5, 5726
Initializing parent: refs/remotes/tags/3.3.5@5726
Found possible branch point: https://svnserver:8443/svn/TheProject/trunk => https://svnserver:8443/svn/TheProject/tags/3.3.5, 2309
...I cancel as it starts listing all the files it'll add to svn...
我真的不知道这里发生了什么。到目前为止为什么要确定分支点?有什么不对吗?
答案 0 :(得分:1)
我仍然不确定为什么它需要它,但看起来它需要一个“git svn fetch”所以git知道其他分支和标签才能做新的。在那之后(长时间运行)获取,它能够完美地分支/标记。