2
我使用的是Git-1.6.5.1-preview20091022.exe。Git svn fetch一次只檢索一個修訂版
我克隆使用Subversion版本庫:
git svn clone -s https://xxxxx:8443/svn/project/SubProjectA
的SubProjectA具有標準佈局(樹幹,樹枝,標籤)。 SubProjectA是另一個項目的副本。它只有60個版本,如果它擁有。 命令完成後,將使用名稱SubProjectA創建一個文件夾,並且只有遠程/ trunk作爲分支。即使主分支也不存在。
我接下來要運行
git svn fetch
多次獲得從Subversion的所有版本。每次運行讀取命令時,它一次只讀取一個修訂版本。
我已經試過:
git svn fetch -r2400:HEAD
git svn fetch -r2400:2450
沒有成功(SubProjectA修訂版2390被複制,目前在修訂2420創建SubProjectA的一個分支,最新的版本是2450)。
我做了什麼導致fetch命令一次僅提取一個修訂版本? 如何判斷獲取所有修訂?
Git仍然只提取一些修訂版本,而不是全部。我剛剛嘗試了git svn rebase,並且它獲取了3個修訂版本。當我再次運行git svn rebase時,剩餘的2個修訂版本被提取。 – tvbusy 2010-02-01 11:26:53
這是因爲你在執行'git svn rebase'之前運行'git svn fetch'。我建議你重新開始空白回購,並按照上面給出的文章中的步驟操作。 – 2010-02-02 00:38:43
此問題是否得到解決?我現在正在努力解決這個問題,並且我無法在「git svn init」之後執行「git svn rebase」,因爲我收到了一個錯誤「致命:模棱兩可的論點」HEAD'「我搜索了這個錯誤,解決方法是運行「git svn fetch」! :-P任何進一步的澄清將不勝感激。 – Patrick 2011-01-05 03:58:13