我有一個工作副本已簽出並有一個新的空存儲庫。我如何使用工作副本填充新的存儲庫?如何使用工作副本填充新存儲庫
我無權訪問原始SVN。
我可以刪除所有.svn
目錄並做svn commit
,但我想知道一些更聰明的方法。
感謝您的提示。
我有一個工作副本已簽出並有一個新的空存儲庫。我如何使用工作副本填充新的存儲庫?如何使用工作副本填充新存儲庫
我無權訪問原始SVN。
我可以刪除所有.svn
目錄並做svn commit
,但我想知道一些更聰明的方法。
感謝您的提示。
如果你想要一個沒有「.svn」文件的倉庫副本,你可以做svn export
。這會給你一個乾淨的代碼副本。然後,您只需執行svn import
或svn add
即可將這些文件存入您的新存儲庫。當然,所有的版本歷史都會丟失,但是當你創建一個新的版本庫時會發生這種情況!
如果您的服務器位置發生變化,svn switch
是您的朋友。此外,svn import
可以幫助您將未版本控制的文件導入到新的存儲庫。但是,如果您想要將所有Subversion元數據和歷史記錄導入乾淨的存儲庫,則需要創建第一個存儲庫的轉儲(作爲管理員,不幸的是您提到過,您無權訪問),以及svnadmin load
它。
我不會刪除這些.svn目錄,直到我將所有的svn屬性收集起來;如果您沒有維護svn:keywords
屬性,那麼當您的$Id: $
或$Revision: $
或類似標籤丟失,或者您依靠crlf自動搜索來在Windows和Unix機器之間工作時,您可能會感到驚訝。
你的意思是「沒有」.svn文件,你可以做svn導出.. – Brynjar 2011-07-02 15:05:48