我在javascript中編寫了一個非常大的文件,並且由於我在新版本中創建的錯誤,我一直希望回到以前的版本。是否有任何代碼編輯器允許您恢復到以前版本的代碼?是否有代碼編輯器可以恢復到以前的版本?
1
A
回答
6
我覺得你需要的不是一個特定的編輯器。你需要一個像Subversion或git這樣的版本控制系統。所以你仍然可以繼續使用你最喜歡的編輯器。
顛覆(http://subversion.tigris.org/)
的Git(http://git-scm.com/)
2
0
我非常贊同Prine's answer - 您可能正在尋找版本控制,許多編輯器本身支持它。然而,如果你只是想找一個編輯器來顯示你在過去幾分鐘內做出的改變,vim和emacs都有「撤銷樹」的概念,讓你可視化撤銷並重寫你在會話的過程:
Screenshot of Emacs' undo tree http://briancarper.net/emacs/emacs-undo-trees.png
1
是的,無論是Emacs和Vim可以這樣做:
http://www.emacswiki.org/emacs/RevisionControlSystem
http://www.vim.org/scripts/script.php?script_id=89
不過,我同意其他答案,版本控制系統會更加適合並且更容易學習(假設您還不知道Emacs或Vim)。
相關問題
- 1. 恢復以前的版本
- 2. 將svn代碼恢復到特定以前的版本
- 3. 恢復到以前的內核版本
- 4. C#恢復到以前的版本
- 5. SVN:恢復到以前的版本
- 6. 是否可以恢復ASP.NET預編譯?
- 7. 有沒有辦法將索引恢復到以前的版本?
- 8. 是否有我可以恢復到上次構建/測試成功的代碼?
- 9. 是否有可能恢復以前的GL幀緩衝區?
- 10. 是否可以使用沒有CMS的富文本編輯器?
- 11. 恢復到以前的本地版本上github
- 12. 是否可以恢復迭代器並且可以分配其值/狀態?
- 13. npm無法恢復到以前版本的節點包(angular-cli)
- 14. ldconfig命令恢復到以前的庫版本
- 15. Git恢復到以前版本的Dev,Staging和Master分支
- 16. 是否可以從後面的代碼編輯元描述?
- 17. 是否有水印,我可以編輯
- 18. gcc是否可以不編譯代碼?
- 19. 是否可以編輯以下代碼,以便執行第二種方法?
- 20. 編譯器是否只編譯可以執行的代碼?
- 21. SVN - 拒絕,更改並恢復到以前版本
- 22. 他們是否可以恢復`git checkout`?
- 23. 是否可以封裝事件邏輯以避免重複的代碼?
- 24. Fortran 95編譯器是否可以編譯Fortran 77代碼?
- 25. Simperium - 用戶是否可以恢復被遺忘的密碼..?
- 26. 我在哪裏可以找到「經典」ASP代碼編輯器?
- 27. 是否可以使用Eclipse IDE作爲文本編輯器?
- 28. 是否可以編輯UITableViewCell的numberOfLines?
- 29. TortoiseSVN - 如何在恢復到以前的版本後更新到服務器上的最新版本?
- 30. 卸載openstackclient,恢復以前的目光和梯形版本
嗯...好吧我想到了,但我的工作不是開源 – chromedude 2010-10-26 08:38:16
你可以在你的本地系統上設置你自己的版本控制庫。所以,如果你不想讓你的代碼公開訪問, – Prine 2010-10-26 08:39:51
它不需要。 Sourceforge是熱門的Subversion託管站點之一,專門用於開源軟件。但是,還有許多其他站點將託管私人存儲庫,例如Beanstalk。或者,如果您不關心網絡訪問,則可以將其託管在自己的計算機上。 – 2010-10-26 08:40:32