如何返回顛覆中文件的先前版本?這可能是第二次最正常的後向操作,所以它應該很容易,爲什麼它沒有明確記錄?我已經恢復了,我需要回去更多。現在,如果我回到規範修訂版,它與回到之前版本的文件是不一樣的,因爲只要返回修訂版可能是其他修訂版,而不是該文件的最後修改,並且該文件可能保持不變。你知道我在找什麼命令嗎?返回顛覆中文件的前一版本
回答
如果您在revision 2
,並且您想將文件恢復爲revision 1
。
你做
svn merge -c -2 my.file
,
OR
svn merge -r 43:4 my.file
,然後做svn diff
,這似乎顯示一個改版前(即);
只有當你做svn merge -c 1 myfile (without the -)
,它看起來像MYFILE是回覆到REV 1。
如果我請求實例版本x,那麼我會得到另一個版本的舊版本文件。這並不直觀,因爲要求修訂版本43可能會將文件修改爲版本4. –
您可以這樣做:svn merge -r 43:4 my.file' – Wazzzy
這是我無法知道的設置的默認設置。如果我請求一個先前的修訂,然後再請求一個文件,那麼我可能會得到一些完全不同的文件修訂版本,因爲我詢問的修訂版本沒有修改文件(???) –
- svn log [文件]:檢查對該文件的最新版本是什麼。
- svn merge -c -NNNN [file]:從步驟一中的日誌中取出變更集編號&做一個反向合併,以恢復該修訂版的增量變化。
- SVN CI [文件]:更新本地製造到資源庫中的變化,使HEAD修訂還刪除δ變化
- 1. 標記當前版本的顛覆
- 2. 顛覆 - 將版本號放入文件
- 3. 顛覆限制訪問一個文件的增長版本
- 4. 顛覆版本控制
- 5. SSIS版本控制+顛覆
- 6. 顛覆版本號問題
- 7. 版本控制軟件和顛覆
- 8. 保留我的版本有衝突的文件與顛覆
- 9. 管道顛覆版本號給diff的
- 10. 顛覆文件的shell腳本
- 11. 顛覆,檢查哪個文件不是特定版本
- 12. 顛覆主要次要版本
- 13. 顛覆:如何找到舊版本?
- 14. 奇怪的顛覆文件
- 15. SharpSvn GetFileVersions版本範圍,只返回一個文件版本
- 16. 顛覆顛覆?
- 17. 顛覆在我的本地回購
- 18. 如何從版本控制中刪除文件而不刪除顛覆版中的文件?
- 19. 如何將修訂版本從mercurial推回顛覆?
- 20. 顛覆,從回購
- 21. Tomcat返回錯誤版本的文件
- 22. 無法從我的本地顛覆目錄上傳文件到Subversion版本庫
- 23. 用顛覆版中的未版本化本地副本替換主幹
- 24. 顛覆上添加文件
- 25. 顛覆移動文件
- 26. 顛覆「你正在嘗試從幾個顛覆工作副本提交文件」
- 27. 顛覆文件夾和文件規範
- 28. 文件覆蓋返回409
- 29. 在移動版本中顛覆分支的策略
- 30. 如何修復以顛覆版本庫文件結尾的所有損壞行
無論是以前的版本是一個你想要的,或者它不是;取消自上一次修訂以來的更改應該完全按照您的要求進行。如果不是這樣,那麼要麼你感到困惑,要麼你沒有正確地傳達問題。 – cdhowie
也沒有。我們無法知道,如果是以前版本,那麼要求修訂版43將使文件進入修訂版25。看來這就是svn的工作原理,沒有信息或測試就不可能知道這一點。 –
我明白了,所以您想要將文件恢復到上次修訂版本中文件發生更改的狀態? – cdhowie