2

我目前正在做一个项目。我在电子邮件功能方面遇到了一些问题,我已经多次尝试解决这个问题,最新的似乎已经解决了这个问题。

对于每次重写,我都创建了一个新类来保存新代码。这似乎不是最好的解决方案,因为每次我必须通过代码并跟踪对类的引用并更新它们,每次重写只更改实际发送电子邮件的代码,函数输入并且名称一直是一致的。

我已经查看了版本控制,但这对于提供解决方案并没有特别帮助,这很可能是由于我自己缺乏对该主题的了解。所以这就是我正在寻找的:拥有一个具有多个版本的类的实例,最好没有其中的所有旧代码来帮助阅读。但是我想访问旧版本,这样如果一个功能/特性以前存在并且没有内置到当前版本中,我可以看到它是如何实现的。

4

4 回答 4

3

版本控制正是您在这里所需要的。

看看这里,它为您简要介绍了最流行的版本控制系统之一 subversion。您可以设置/使用自己的私有 subversion 服务器,或者如果您的项目是开源的,请使用一些免费提供者(例如 Google 代码),他们将为您提供版本控制。

除了 subversion 之外,还存在其他版本控制系统,例如 git、mercurial 等 - 但 subversion 可以说是最流行的一个很好的起点。

于 2012-07-20T00:22:09.260 回答
1

你在使用任何 IDE 吗?Eclipse/Netbeans 存储文件更新的历史记录,您可以随时比较/替换历史记录。

注意:这绝不是版本控制的替代品,我强烈建议您探索开源版本控制解决方案。从长远来看,这将对您有所帮助

于 2012-07-20T00:21:03.607 回答
0

使用版本管理工具,如 SVN 或 CVS。

于 2012-07-20T03:42:35.493 回答
0

Mercurial is the way to go. Seemless merging and integration with java and popular IDE's like Netbeans. You can't go wrong. From the very beginning of my programming experience I learned how to use Mercurial in a day.

于 2012-07-20T01:03:33.500 回答