2010-01-20 68 views

回答

8

您可以svn將該結帳導出到新的位置,然後將其全部添加到新的存儲庫。但是你不能回到歷史。

2

您無法從結帳重新創建存儲庫。您可以創建一個新的存儲庫,但不會刪除任何歷史記錄。您可以從備份中重新創建舊的存儲庫。你有備份,對吧?

2

您將失去所有歷史記錄,但只需刪除所有.svn目錄,創建一個新的存儲庫並添加/導入所有先前檢出的文件,將使項目恢復版本控制。

雖然歷史已經不復存在。如果這就是你需要的,那麼......再搜索一下這些備份磁帶。

2

與Git不同,Subversion不會在每臺機器上存儲整個資源庫。你擁有的是一個工作文件夾,該文件夾對於該版本庫的某個版本是最新的。

正如@marcc建議的,最好的辦法是從現有的工作文件夾中創建新的存儲庫。

但是,如果您使用TortoiseSVN,您可能能夠恢復某些提交日誌消息。較新版本的TortosieSVN維護日誌緩存,如果無法連接到存儲庫,您仍然可以瀏覽脫機緩存。爲了歷史目的剪切並粘貼該信息(或拍攝屏幕截圖),但它不會很好,因爲無論如何您都無法再恢復到這些修訂版本。