![](/img/trans.png)
[英]Commit uncommited code from old svn repository to new svn repository
[英]Create new SVN repository from checkout code (from dead SVN repo)
我有來自svn倉庫的簽出代碼,該代碼是遠程的,現在已經死了,我可以用它來創建具有歷史記錄的新SVN倉庫嗎?
如果是,我該怎么辦?
如果沒有,處理這種情況的另一種最佳方法是什么?
提前致謝。
如@Thilo所述,
SVN結帳不包含歷史記錄。 您可以期望的最好的結果是主干最新狀態的一致,完整,有點最新的快照。
為了創建一個具有與舊存儲庫相同的歷史記錄的新存儲庫,您必須具有損壞的存儲庫的有效備份。 您知道在遠程位置上安裝了什么Subversion服務器軟件包(問題用subversion-edge標記),所以我想您可以訪問遠程位置。 在這種情況下,搜索存儲庫備份。
尚不清楚您所說的“死SVN回購”是什么,BTW。 如果存儲庫已損壞(即,在svnadmin verify
上失敗),則可以部分還原它(甚至修復它)。 但是,如果您完全失去了對存儲庫的訪問權限並且沒有備份,那么您將很不走運。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.