【发布时间】:2010-12-08 17:59:36
【问题描述】:
寻求关于我应该如何在我的产品开发中使用 SVN 的建议。
目前我正在使用我的产品的 2.2 版,并且已经开始使用 SVN 和 eclipse 来跟踪我的代码。不过,我将着手开发该产品的第 3 版,它与 2.2 版基本相同,但有一些大修和一些新功能。
问题在于,尽管 2.2 仍将进行错误修复和一些次要功能/调整,可能还会再发布 2-3 个版本,然后才成为固定版本,并且没有对其进行更多工作 - 希望及时发布版本 3。所以目前如果我的主干是 2.2 并且此时有一个稳定的标签,我从这里去哪里?请记住,我希望 3 是主干中此标记的分支,但由于 2.2 和 3 具有相似的类,如果我进行小的更改或错误修复,我希望它在版本 3 中体现,而不是必须实现在 v2.2(trunk) 和 v3 分支中修复了两次错误。
还值得注意的是,我的 v3 分支上可能有用于“实验性”功能的分支,这些功能可能不会进入该特定产品的第一个稳定版本。
对于这种情况的最佳实践的任何想法将不胜感激。
【问题讨论】:
-
我知道您刚刚开始使用 Subversion,但您可能希望考虑使用 Git。这篇文章可能会有所帮助:A successful Git branching model
标签: svn version-control repository