2010-01-19 92 views
2

使用Windows TortoiseSVN客戶端將SVN中的文件和文件夾恢復到早期版本的過程是什麼?如何將工作副本中的文件還原爲舊版本,然後將其提交回存儲庫?

我曾嘗試用鼠標右鍵單擊工作拷貝一個文件,並選擇「更新至版本...」命令,然後指定我想要的版本號,但我不能承諾是改回因爲它認爲工作副本中沒有任何變化。

如果我作出有關它的錯誤文件的一個小的改動嘗試提交回庫說這是過時的時候?

所以我不能確定恢復文件的過程中,因爲這是具有一個版本控制系統的主要優點之一似乎很重要,我不知道該怎麼辦了!?

回答

3

更新到這個版本僅僅是讓你的工作副本顯示您所選擇的版本,它不修改當前的修訂。你想使用還原

要做到這一點,查看日誌文件(右鍵單擊/ TortoiseSVN的/顯示日誌),然後要在日誌消息窗口修改單擊鼠標右鍵,並選擇恢復爲這修訂。

然後,查看變化率(s),確保一切都根據自己的喜好,然後提交。從here

更多細節:

只能提交它們了最新關於 資源庫項目。如果'更新到修訂',這會將工作副本 切換到舊版本狀態。除了作爲上一次工作副本的樣子的 之外,它並不是非常有用。至於與SVN相關的 ,這些文件是未修改的(假設它們在更新到rev之前未修改爲 ),但是已過時。

「恢復到此版本」確實最近的所有修訂 的反向合併到你的工作副本。 SVN認爲這是一個最新的工作 副本,但本地更改恰好使它看起來像早期版本相同 。因爲它是最新的,您可以登錄

相關問題