我們已經完全丟失了我們的存儲庫,並且我們有8個開發人員進行了未完成的更改。從備份恢復被認爲是不可能的。Subversion在多個工作副本之間合併?
如果一個人可以訪問所有工作副本(文件副本或遠程共享),是否可以將工作副本中的更改合併到一個工作副本中?然後可以將最終的工作副本導入新的回購。
總之,你可以合併兩個不同的工作副本,而不需要服務器?
編輯:請不要poo我沒有備份;那部分超出了我的控制範圍。假定他們每晚都得到支持。
跟進:這就是我們所做的:
- 入門的所有開發人員最最新 工作副本。
- 將其導入到新的回購中。
- 從最新的工作副本修訂版本到最舊的版本,僅複製隨後提交的更改的文件。
- 沖洗 - 沖洗 - 重複6次。 (2位開發人員沒有未完成的更改)。
- 導出所有舊的工作副本,將其壓縮並存儲起來以便在需要時保持安全。
- 將發佈管理數據庫中的修訂版本更新至現在非常年輕的回購版。
當面臨需要從多個開發人員合併工作時,我利用了Git。 Git非常擅長創建和合並分支。 git-svn工作得很好。基本上,你在SVN中標記你「開始」的代碼。使用git-svn創建基於該標記的git存儲庫。複製您更改的文件。檢查差異。提交更改。然後從SVN更新到最新版本(這會將SVN更改合併到本地更改中)。然後將您的更改返回到SVN。一個git repo可以用來執行多個合併和推送。 雅各布 – TheJacobTaylor 2010-02-15 22:47:20