我有一個SVN文件,現在缺少一些邏輯,所以我需要返回大約40個修訂時間,當它有我需要的邏輯時。除了嘗試在命令行中查看文件的差異(非常難以閱讀),無論如何我都可以獲得該文件的副本以供查看,以便我可以研究它以恢復部分?如何查看SVN文件的舊版本?
131
A
回答
204
您可以更新到舊版本:
svn update -r 666 file
或者,你可以直接查看該文件:
svn cat -r 666 file | less
2
更新到特定修訂:
svn up -r1234 file
1
我相信查看修訂版本的最佳方法是使用可讓您輕鬆使用的程序/應用程序。我喜歡使用trac:http://trac.edgewall.org/wiki/TracSubversion
它提供了一個很棒的svn瀏覽器,並且可以很容易地通過修改。
如果您想要檢查某個特定的版本,可能有點矯枉過正,但如果您將來要做很多工作,這可能會非常有用。
+1
我會建議RapidSvn – Strae 2012-06-18 07:53:00
1
使用最新版本的Subclipse,實際上可以在不使用cmd提示的情況下查看它們。在文件上,只需右鍵單擊=> Team =>切換到另一個分支/標籤/修訂版。除了修訂字段,您還可以單擊選擇,您將看到該文件的所有版本。
4
將當前工作修訂版的文件與另一個修訂版的同一文件進行比較也很有趣。
你可以做如下:
$ svn diff -r34 file
相關問題
- 1. 如何查看SVN中的舊版本?
- 2. 如何查看TAP文件的版本
- 3. 如何檢出SVN中最舊的子文件夾版本?
- 4. 如何查看svn文件夾下文件的修訂版本號?
- 5. 如何查看SVN工作副本中每個文件的版本號?
- 6. 我如何查看數據庫與舊版本的差異?
- 7. 如何將目錄中的所有文件恢復爲較舊的SVN版本
- 8. 如何查看純文本和電子郵件的html版本?
- 9. 查看內容文件SVN
- 10. Android如何查看版本
- 11. 如何查看sbt版本?
- 12. 如何查看Django版本
- 13. SVN - 僅查看最新版本並隱藏以前版本
- 14. 如何在舊版本中查看Android 4+ Spinner?
- 15. SVN:爲舊版本創建一個文件夾
- 16. 我的應用程序如何查找輔助文本文件的舊版本?
- 17. SVN:如何查看哪些文件兩個版本(忽略中間版本)之間變化
- 18. 如何用舊的替換當前的svn版本的分支?
- 19. 如何查看Accurev文件夾中的所有「陳舊」文件?
- 20. 耙文件看到Heroku上的舊版本的數據庫
- 21. 如何查看從最新到最舊的svn日誌?
- 22. svn:與舊版本B相比,修訂版A的文件已更改?
- 23. SVN提交和合並舊版本
- 24. svn:重新加載舊版本
- 25. svn修復舊版本中所有新版本的東西
- 26. 如何查看IntelliJ中新版本的非版本控制文件列表
- 27. 如何更改SVN中舊版本的提交者?
- 28. 如何從Apache服務器上的Apache SVN存檔舊版本
- 29. 查看特定文件版本
- 30. 如何調試舊版本的軟件?
'的svn貓-r 666文件|更少「是完美的,所以我可以通過它讀取它與VIM! – Xeoncross 2010-11-18 20:06:20
@sillyMunky試試'svn cat | vim -'。如果vim的語法高亮沒有自動啓動,請執行':set syntax = java'(或任何語言)。 – 2012-11-27 04:10:44
非常感謝約翰,實際上我在debian上,我發現有一個很好的小語法突出顯示包名爲'源 - 突出',所以更少可以自動拾取語法突出顯示(實際上,我現在別名這個以減少區分)。 – sillyMunky 2012-11-27 16:34:16