2010-07-19 87 views
3

我有一個工作副本已簽出並有一個新的空存儲庫。我如何使用工作副本填充新的存儲庫?如何使用工作副本填充新存儲庫

我無權訪問原始SVN。

我可以刪除所有.svn目錄並做svn commit,但我想知道一些更聰明的方法。

感謝您的提示。

回答

3

如果你想要一個沒有「.svn」文件的倉庫副本,你可以做svn export。這會給你一個乾淨的代碼副本。然後,您只需執行svn importsvn add即可將這些文件存入您的新存儲庫。當然,所有的版本歷史都會丟失,但是當你創建一個新的版本庫時會發生這種情況!

+0

你的意思是「沒有」.svn文件,你可以做svn導出.. – Brynjar 2011-07-02 15:05:48

0

如果您的服務器位置發生變化,svn switch是您的朋友。此外,svn import可以幫助您將未版本控制的文件導入到新的存儲庫。但是,如果您想要將所有Subversion元數據和歷史記錄導入乾淨的存儲庫,則需要創建第一個存儲庫的轉儲(作爲管理員,不幸的是您提到過,您無權訪問),以及svnadmin load它。

1

我不會刪除這些.svn目錄,直到我將所有的svn屬性收集起來;如果您沒有維護svn:keywords屬性,那麼當您的$Id: $$Revision: $或類似標籤丟失,或者您依靠crlf自動搜索來在Windows和Unix機器之間工作時,您可能會感到驚訝。

相關問題