2017-03-03 48 views
0

在我們的項目中,我們有一個發佈分支和devloper分支。在開始發佈時,每個開發人員都會將發佈分支的副本放入其個人分支並開始工作。從svn中刪除的文件夾中只獲取一個文件

樹是這樣

branches-> releases-> release1 release2 release3->釋放 - >開發 - > developer1 - > developer2

我做了一些錯誤,不得不開始從頭開始。因此,而不是恢復,我刪除我的開發人員分支並重新創建分支(基本上文件夾分支機構/發行版/ release3 /開發人員)。然後,我將分支/發行版/發行版3 /發行版複製到此文件夾並開始工作。

現在我想從刪除的文件夾中取回一些文件。有沒有辦法做到這一點?我只想從特定的修訂中獲得特定的文件。

我試着尋找svn日誌,然後檢查出特定版本的branches/releases/release3文件夾,但它非常大,我沒有足夠的磁盤空間。

我試着用--depth空選項檢查出來,然後更新我想要的特定文件,但是這給了我最新版本的文件。

在此先感謝

回答

0

SVNBook | Resurrecting Deleted Items

以下命令可以幫助你恢復的文件:

  1. 結賬包含有問題的文件存儲庫子樹的工作副本:。
  2. 複製從舊版本的文件刪除之前到您的工作副本:

    svn copy [email protected] PATH-TO-FILE-IN-WC

注:svn copy命令將文件複製,因爲它是通過指定peg版本刪除之前版本「 @' 標誌。在您刪除存儲庫中的文件的提交之前,修訂號應該是修訂版。

相關問題