2012-06-13 87 views
3

我剛剛在我們的Subversion存儲庫中創建了一個分支。由於某種原因,運行git-svn沒有看到分支。我能想到的唯一的事情就是樹幹在分支後面,因爲分支創建後樹幹上沒有任何提交。git svn fetch不更新最近創建的分支

+0

如何您的SVN回購組織的?使用標準主幹,分支,標籤格式? –

+0

是的,回購是標準格式。 – Gaurav

+0

你用什麼命令克隆版本庫? (請包括路徑) –

回答

0

您可能會嘗試使用SmartGit打開您的存儲庫並嘗試從其中取出。它是git-svn兼容的,但基於另一個引擎,所以可能沒有這個bug(如果它是一個bug)。

如果它不會幫助它更可能是您的項目配置/佈局有問題。

-1

如果你的svn回購的佈局是這樣的,

 
    https://server/repo/trunk 
    https://server/repo/branch1 
    https://server/repo/branch2 

然後將這些添加到您的.git/config中,

 
[svn-remote "svn"] 
    url = https://svn/repo 
    fetch = trunk:refs/remotes/trunk 
[svn-remote "branch1"] 
    url = https://svn/repo 
    fetch = branch1:refs/remotes/branch1 
[svn-remote "branch2"] 
    url = https://svn/repo 
    fetch = branch2:refs/remotes/branch2 
 
% git svn fetch svn 
% git svn fetch branch1 
% git svn fetch branch2 
+0

-1這並沒有解釋或解決OP的問題(分支應該自動被拾取),並且該Subversion結構有更簡單的解決方法,即將每個分支指定爲單獨的'svn- remote.svn.fetch'。將每個分支指定爲完全獨立的存儲庫是痛苦的。 –