2010-09-07 144 views
0

我的解決方案中使用了一些外部庫(Havok,Ogre)。那些'* .lib'(超過1G)的規模很大。當使用SVN時,它還會跟蹤這些外部庫並生成複製這些1G文件的.svn-base。當通過互聯網檢查解決方案時,這導致非常緩慢。我想知道刪除這些.svn-base文件是否安全,或者我可以排除這些外部庫?或至少保持我的本地副本重量輕。請提供一個處理這個問題的好方法。謝謝。刪除不必要的.svn文件夾

PS。我沒有修改SVN服務器的權限,但只能提交我自己的版本。另外,我使用TortoiseSVN作爲客戶端。

回答

2

既然你說你沒有訪問服務器,這個答案不會馬上幫你,但它可能值得建議它的人管理存儲庫。

對於像這樣的靜態事物,這種變化很少,我以前發現它利用外部效應。像這樣的大型圖書館將位於一個存儲庫中,而工作代碼源將位於另一個存儲庫中。庫存儲庫將在工作代碼庫中設置爲外部。

當你在家裏結帳時,你可以忽略外部,這樣你只能得到工作源(假設你已經有了必要的庫)。

如果您需要獲取全部內容,您可以包含外部參數。

有關更多信息,請參閱http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

+0

+1我認爲這只是在這個特殊情況下的正確解決方案 – InSane 2010-09-07 06:22:10

1

svn-base用於比較服務器的最新更新和對本地副本進行的任何編輯。如果你刪除那些svn可能會嗆,並要求你在提交之前更新你的副本。儘管可以方便地使用代碼管理庫,但在您的情況下刪除庫並將存根與Havok和Ogre的版本一起使用可能是有意義的。