2011-05-04 35 views
1

我用git克隆一個SVN回購,一切似乎都正常。我需要下載的最後一個版本包含一個〜220MB的zip文件。我可以爲git svn fetch指定一個「塊大小」嗎?

我知道這不是一個git的問題,但是我下載的學校服務器掛斷了一半的文件,導致整個索引失效,要求重新下載修訂版本。

是否有辦法告訴git-svn fetch獲取特定塊大小的多個塊中的索引,或者如果服務器掛起時保留部分索引?

規格信息:
Win7的使用Cygwin 1.7.9-1
混帳&混帳SVN 1.7.4-1

+0

這聽起來像是,我不認爲這是實現足夠罕見的情況。但是,由於它是一個開源項目,開發人員響應速度非常快,所以我建議你在'git @ vger.kernel.org'郵件列表上提問。您不必像其他內核列表那樣進行訂閱,這樣的習慣就是讓每個線程都參與到CC中(即在回覆列表帖子時使用「全部回覆」)。 – 2011-05-04 18:26:33

+1

謝謝!我只是彈出消息。如果還有其他事情,我會報告回來。 – 2011-05-04 19:08:07

+0

我不知道如果你可以做一些聰明的黑客,你直接使用svn本身下載文件,然後提交給git,但使它看起來像它來自git-svn,通過設置作者,提交者和用戶名來看看方式git-svn會讓他們看起來。然後,當你做'git svn fetch'或其他什麼的時候,它會變成「哦,好吧,我們已經得到了這個承諾。」 – MatrixFrog 2011-05-05 03:15:18

回答

0

如果你願意從你的資料庫離開了大zip文件,你可以嘗試以下操作:

製作兩個克隆,一個在超大尺寸提交之前,另一個用於之後。說大提交的修訂36承諾,這將是這樣的:

混帳svn的克隆-r1:35網址第一克隆 混帳svn的克隆-r36:HEAD網址第二克隆

現在取第二次回購進入第一次回購,並且使用移植物將歷史結合在一起。我做了一個截屏與嫁接這樣的一個作爲例子:

http://blog.tfnico.com/2010/10/gitsvn-6-grafting-together-svn-history.html

相關問題