2012-05-06 102 views
0

我正在使用UDK。 UDK中每個地圖的大小大約是200MB +SVN如何處理大文件?

我已經將它們上傳到我的SVN服務器..但現在我想提交這些地圖。

我的問題是 無論我的svn客戶端(再次200 + MB)再次上傳這些所有的地圖或只是改變了這些地圖(約15 + MB)。?

我在這個論壇上看過,但不要認爲,這也適用於大文件。 http://fluxbb.org/forums/viewtopic.php?pid=21182#p21182

另外它是有效的存儲在SVN的大文件,因爲如果單個文件中的任何一組數據丟失,那麼整個文件將被損壞。

我使用TortoiseSVN的客戶

Thankx

回答

2

如果以文本格式和多條線路在你的文件中的內容則只有更改的行會被上傳。這是有效的。

如果它是一個二進制文件,使用SVN沒有任何好處,因爲它在提交時保留整個文件的副本。

+0

那麼除了手動備份所有文件外,是否還有其他解決方案來備份這些文件? – MicroEyes

+0

如果您使用SVN進行備份,則不會將其用於其預期用途。 SVN是一個版本控制系統,而不是備份系統或文件服務器等。 –

0

我試圖提交一個約8MB的rar球給我的svn服務器,然後在rar球中添加一個小文件,在我的第二次提交中,我確定它只是上傳更改,而不是整個文件。

因此,雖然它是一個二進制文件,但TortoiseSVN只能上傳15 MB的更改,而不是整個200 MB文件。

+0

但@Cheburashk,我在SVN處理大塊數據的線程中讀取它,即它比較舊文件中的每一行與新文件並寫入此文件。 – MicroEyes