2011-04-21 54 views
2

我想要更多地依賴git-svn來處理所有的任務,而不僅僅是在本地使用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/[email protected] 
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... 

我真的不知道這裏發生了什麼。爲什麼回到目前爲止確定一個分支點?有什麼不對?

回答

1

我還不確定它爲什麼需要它,但它看起來像需要一個「git svn fetch」,所以git知道其他分支和標籤,然後才能做到新分支。在那之後(長時間運行)獲取,它能夠完美地分支/標記。

相關問題