2011-10-06 30 views
4

我正在運行本地git存儲庫並希望克隆遠程SVN中繼。這工作正常,但文件夾的後備箱/部分被關閉。遠程存儲庫太大,無法克隆或獲取分支機構等全部東西。Git svn - 克隆樹幹,同時維護路徑

我需要爲我們的代碼審查工具正確的路徑。

我該如何做一個git-svn只克隆某個樹幹/分支但保持路徑完好?

/trunk/folders 
/branch/folders 

選擇中繼選項的

文件夾的本地路徑

我需要它是這個

主幹/文件夾

+0

你現在如何初始化git-svn倉庫? –

+0

git svn init svn:// path/trunk然後git svn fetch -rxxxx因爲存儲庫非常大。也嘗試使用gui與主幹/分支選擇等 – Kenoyer130

+0

無論如何我不知道什麼問題是所有關於,但可能你想看看.git/config文件,並得到一些想法如何添加額外的SVN克隆 –

回答

0

--ignore-patch選項的路上我一直在做這

svn init -T svn://path/to/trunk 
svn git fetch 

我也使用-r選項與git被儘量避免從所有永恆中獲取歷史。您還可以將分支/標記添加到.git/config中,這在git-svn聯機幫助頁中有記錄。

0
  1. (不知道,但它的最簡單的解決方案) 您可以將目錄文件夾移動到新的文件夾中。 Git不會介意,其他工具會找到你想要的路徑。
  2. 你可以做一個git svn init svn://path/trunk trunk
  3. 同時檢查的git svn fetch