我目前正在开发一个项目。我在电子邮件功能方面遇到了一些问题,我多次尝试解决该问题,最新的似乎已经解决了该问题。
对于每次重写,我都创建了一个新类来保存新代码。这似乎不是最好的解决方案,因为每次我都必须检查代码并跟踪对类的引用并更新它们,每次重写仅用于实际发送电子邮件的代码已更改,函数输入并且名称已经一致。
我已经查找了版本控制,但这对于提供解决方案并没有特别帮助,很可能是由于我自己缺乏对该主题的了解。所以这就是我正在寻找的:拥有一个具有多个版本的类实例,最好没有所有旧代码来帮助阅读。但我希望访问旧版本,以便如果某个功能/特性以前存在并且未内置到当前版本中,我可以看到它是如何实现的。
最佳答案
版本控制正是您所需要的。
看看here ,它向您简要介绍了 Subversion,这是最流行的版本控制系统之一。您可以设置/使用自己的私有(private) Subversion 服务器,或者如果您的项目是开源的,则使用许多免费提供商(例如 Google 代码),他们将为您提供版本控制。
除了 Subversion 之外,还存在其他版本控制系统,例如 git、mercurial 等 - 但 Subversion 可以说是最受欢迎的,也是一个很好的起点。
关于java - 创建新的类版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571168/