【问题标题】:Is there a code editor that makes it possible to revert to a previous version?是否有可以恢复到以前版本的代码编辑器?
【发布时间】:2010-10-26 08:34:41
【问题描述】:

我正在用 javascript 编写一个非常大的文件,我一直想回到以前的版本,因为我在新版本中创建了错误。是否有任何代码编辑器可以让您恢复到以前版本的代码?

【问题讨论】:

    标签: javascript code-editor


    【解决方案1】:

    我认为您需要的不是特定的编辑器。你需要一个版本控制系统,比如 Subversion 或 git。所以你仍然可以继续使用你最喜欢的编辑器。

    Subversion (http://subversion.tigris.org/)

    Git (http://git-scm.com/)

    【讨论】:

    • 嗯...好吧,我想到了,但我正在研究的不是开源
    • 您可以在本地系统上设置自己的版本控制存储库。因此,如果您不想这样做,它不会使您的代码公开可访问。
    • 不需要。 Sourceforge 是流行的颠覆托管站点之一,专门用于开源软件。但是,还有许多其他站点将托管私有存储库,例如 Beanstalk。或者,如果您不关心网络访问,您可以将其托管在自己的计算机上。
    • @chromedude:SCM 与代码的许可或分发无关。这只是一种跟踪更改并使其易于恢复的方法。也适用于专有代码。
    • 好的,谢谢大家。我下载了 git 并将尝试弄清楚如何使用它。对我来说完全陌生有什么建议吗?
    【解决方案2】:

    这称为版本控制,是每个开发人员默认使用的东西。版本控制系统很多,看看SVNGitMercurialet al

    一些编辑器与版本控制系统集成,但它始终是一个单独的系统。

    【讨论】:

      【解决方案3】:

      是的,Emacs 和 Vim 都可以做到这一点:

      http://www.emacswiki.org/emacs/RevisionControlSystem

      http://www.vim.org/scripts/script.php?script_id=89

      但是,我同意其他答案,版本控制系统会更合适且更容易学习(假设您还不了解 Emacs 或 Vim)。

      【讨论】:

        【解决方案4】:

        我非常同意Prine's answer 的观点——您可能正在寻找版本控制,许多编辑器本身就支持它。但是,如果您只是在寻找一个能够显示您在过去几分钟内所做的更改的编辑器,vim 和 emacs 都具有“撤消树”的概念,可以让您可视化您所做的撤消和重写会议过程:


        (来源:briancarper.net

        【讨论】:

          猜你喜欢
          • 2021-11-26
          • 2021-12-16
          • 2011-10-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-06
          • 2012-12-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多