我目前正在开展一个项目。我一直遇到电子邮件功能的一些问题,我已经多次尝试解决这个问题,最新似乎解决了这个问题。
对于每次重写,我都创建了一个新类来保存新代码。这似乎不是最好的解决方案,因为每次我必须通过代码并跟踪对类的引用并更新它们,每次重写只有实际发送电子邮件的代码已更改,函数输入和名字一致。
我已经查找了版本,但这对于提供最有可能由于我自己对该主题缺乏了解的解决方案并不是特别有用。所以这就是我正在寻找的:拥有多个版本的类的一个实例,最好没有所有旧代码来帮助阅读。但是我希望能够访问旧版本,这样如果以前有一个函数/特性并且没有内置到当前版本中,我可以看到它是如何实现的。
答案 0 :(得分:3)
版本控制完全您需要的内容。
看看here,它简要介绍了最流行的版本控制系统subversion。您可以设置/使用自己的私有subversion服务器,或者如果您的项目是开源的,请使用许多免费提供商(例如Google代码)为您提供版本控制。
除了颠覆之外还存在其他版本控制系统,例如git,mercurial等。但是颠覆可以说是最受欢迎的,也是一个很好的起点。
答案 1 :(得分:1)
您使用的是IDE吗? Eclipse / Netbeans存储文件更新的历史记录,您始终可以比较/替换历史记录。
注意:这不是以任何方式替换版本控制,我强烈建议您探索开源版本控制解决方案。从长远来看,这将对你有所帮助
答案 2 :(得分:0)
Mercurial是要走的路。看似与Java和流行的IDE(如Netbeans)的合并和集成。你不能出错。从我的编程经验一开始,我就学会了如何在一天内使用Mercurial。
答案 3 :(得分:0)
使用版本管理工具,如SVN或CVS。