2010-10-07 61 views
0

首先,我已將我的CVS存儲庫遷移到SVN存儲庫。我查看了整個SVN倉庫,並進行了一些更改,例如將目錄重新排列爲分支和標籤。我將它導入到新的SVN存儲庫中。我正在使用以下命令導入..以前的svn日誌不顯示

svn import svn+ssh://host/address/path to repository -m "new files added" --username xyz 

驗證xyz後,它被導入。

現在我正在將該存儲庫檢出到工作副本中。我用下面的命令

svn co svn+ssh://host/address/path to repository --username xyz 

當我做svn log我得到的new files added作爲日誌輸出。所有以前的日誌都不顯示。我希望顯示這些日誌。如何獲取這些日誌?

回答

1

如果要保留文件的歷史記錄,請在初始資料檔案庫中使用svn cpsvn mv,而不是將文件導入到新資料檔案庫。

+0

感謝您的建議。如果我需要將這些項目文件放入另一個存儲庫,是否有任何方法可以保留歷史記錄? – thetna 2010-10-07 13:11:53

+1

不,歷史記錄保存在存儲庫中,通常沒有問題,因爲需要有一個主要的地方放置東西(即使您使用DVCS) – 2010-10-07 13:18:05

+0

我並不是SVN專家。我無法得到你。你能否詳細說明一下?我應該去svn複製和操縱已經存在的存儲庫,或者我仍然可以在新的存儲庫中保留歷史記錄? – thetna 2010-10-07 13:25:38

1

當您將svn import文件轉換爲Subversion時,您將創建這些文件的初始版本。這些文件的歷史記錄不會比您目前看到的更多,因爲在導入之前,svn沒有跟蹤這些文件。

+0

有沒有辦法保留以前的日誌信息?我需要操作存儲庫架構並將其放入另一個存儲庫。但是這些日誌信息對我來說也非常重要。你能爲我提出一些建議嗎? – thetna 2010-10-07 12:35:37

+0

當您更改工作副本中的文件並提交它們時,您可以創建歷史記錄。我建議你閱讀svnbook,瞭解一切如何運作 – 2010-10-07 12:52:35