IDE、文本编辑器、可保存的程序;快照“;你的代码是什么?(自动保存代码备份)

IDE、文本编辑器、可保存的程序;快照“;你的代码是什么?(自动保存代码备份),ide,backup,versioning,Ide,Backup,Versioning,我一直在寻找可以保存代码“快照”的IDE或文本编辑器。我最近一直在用很多新语言编写代码,使用了大量的尝试和错误。我经常发现自己想要还原一个或多个文件,因为在过去几个小时甚至几天内做出了编码/设计决策。如果我可以定期拍摄代码的快照并恢复到以前的快照,而不是每隔一段时间手动复制文件,那就太好了 我想至少应该有一个编辑器来显示文件的版本历史。(我意识到我可以使用git或svn或任何其他版本控制解决方案,但我希望流程更加自动化。) (如果不是IDE,是否有人知道如何配置Windows ShadowCop

我一直在寻找可以保存代码“快照”的IDE或文本编辑器。我最近一直在用很多新语言编写代码,使用了大量的尝试和错误。我经常发现自己想要还原一个或多个文件,因为在过去几个小时甚至几天内做出了编码/设计决策。如果我可以定期拍摄代码的快照并恢复到以前的快照,而不是每隔一段时间手动复制文件,那就太好了

我想至少应该有一个编辑器来显示文件的版本历史。(我意识到我可以使用git或svn或任何其他版本控制解决方案,但我希望流程更加自动化。)


(如果不是IDE,是否有人知道如何配置Windows ShadowCopy、OSX TimeMachine,以45分钟为间隔备份我的开发文件夹…甚至是第三方程序。)

Eclipse以每个文件为基础获取本地历史记录。。。但就我个人而言,我强烈建议为此使用源代码控制。如果您使用git或Mercurial之类的东西,您的提交无论如何都是本地的——这意味着您将在您认为已达到有用点的时刻获得一致的快照

凭借一点经验,提交当前工作只需几秒钟,我认为随着时间的推移,它可能比每次保存或随机间隔自动快照更有用


(很难知道Eclipse是否真的对您有用,因为您还没有指定要用哪种语言编程。无可否认,Eclipse中有相当多的语言插件…

我想我更喜欢一个程序,而不是一个IDE,但是快速查看版本历史的能力可能会说服我使用新的IDE/文本编辑器。为什么不能自动签入到源代码管理?这将比特定于IDE的特性更容易、更灵活。