我SVN倉庫被安裝在服務器上,該服務器得到下來, 我有三個工作拷貝,他們都做了一些改變,而不是它們提交到基地 怎麼辦在這種情況下,請幫助我我失去了我的SVN倉庫
7
A
回答
9
這是否意味着您已經丟失了存儲庫?
在這種情況下(如果你沒有備份的話)我想以最簡單的做法是:
- 創建一個新的存儲庫的地方。
- 選擇您的一個工作副本(從最舊的副本開始,即具有較少更改的副本)。
- 將新存儲庫檢出到該機器上的空文件夾中。
- 出口你的工作拷貝(不復制)到您在步驟3中得到了空文件夾既然你可能將舊的工作副本後,刪除你,這將是明智的出口版本的文件,也(如果您使用的是Tortoise SVN,則在「導出」對話框的頂部會有一個複選框)。
- 提交您的更改。
重複步驟2.至5.所有工作副本,你有。在第5步中,您將需要手動合併。如果需要,請注意添加任何未版本控制的文件。
你將失去所有以前的修訂歷史記錄,但沒有工作的數據應該丟失這樣,只要你把所有的工作拷貝。
+0
如果您沒有將回購備份在某處,那麼這是一個不錯的乾淨修復程序。 – Steven 2010-07-09 12:13:14
3
使用svn diff > a.patch
在每個工作副本中創建修補程序,然後將其應用於來自其他兩個工作副本的修補程序:patch -p0 < a.patch
。
下一次,使用一些DVCS,如Git或水銀:)東西
1
相關問題
- 1. 我失去了我的ManagedObjectModel
- 2. 我可以從克隆SVN倉庫我的項目源到Git倉庫
- 3. 如果我失去了我的會議
- 4. 我失去了我的會議與PHP
- 5. svn倉庫由於構建而失去控制
- 6. Git-SVN合併失去了我的鏈接到主幹
- 7. CodeFluentDuplicateException我失去了什麼
- 8. 我失去了在iOS
- 9. 開始使用混帳SVN,我失去了一些東西
- 10. 混帳底墊失敗:瞭解我的倉庫的狀態
- 11. 從SVN倉庫
- 12. SVN - 在倉庫
- 13. SVN倉庫URL
- 14. 當我更改mysql數據庫我失去了權限
- 15. 爲什麼我不能升級我的svn倉庫?
- 16. 我失去了nginx.pid,就消失
- 17. Git的,失去了我的變化
- 18. 失去了我的列標題SQL
- 19. 我的CocoaPods失去了很多框架
- 20. 失去了我的文件在Linux
- 21. 將mercurial倉庫轉換成svn倉庫
- 22. 結合SVN倉庫
- 23. 重組svn倉庫
- 24. SVN倉庫結構
- 25. 設置svn倉庫
- 26. SVN:本地倉庫
- 27. 重建SVN倉庫
- 28. 移動SVN倉庫
- 29. 本地SVN倉庫
- 30. 組織SVN倉庫
得到一個新的服務器並重新設置svn服務器。 – RageZ 2010-07-08 08:19:28
這是否意味着您已經丟失了存儲庫? – Groo 2010-07-08 08:21:16
@格羅:我真的很希望他們做了備份庫。如果沒有,這對人生來說是一個很好的教訓;-) – Joey 2010-07-08 08:23:56