如何处理 Web 应用程序的版本控制
如何实现良好的版本控制系统,我确实使用 SVN 来更新代码并使它们位于主干上。 我的老板总是要求一项新功能,在一项功能完成之前,他会要求同一模块中的另一项功能。在这种情况下我该如何管理分支?
注意:
我已经在programmers.stackexchange.com上发布了这个问题,但有人关闭了,给出了一个原因问题应该是主观的。所以我在这里发帖。
How to achieve a good versioning system, I do use SVN for updating a code and making them to sit on trunk.
My boss always ask a new feature and before one feature is completes he ask for another feature in same module. How Do I manage Branching in this situation ?
Note :
I had posted this Question on programmers.stackexchange.com but some one closed is giving a reason Question Should be subjective. So I'm posting here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
“好的版本控制系统”取决于为其做出贡献的开发人员以及您使用的版本控制系统。主干(主分支)仅包含稳定的代码。如果您检测到问题或开发新功能,您可以为它们创建一个分支。您还希望使其他代码尽可能靠近主干 ->因此,经常更新分支,因此要考虑对主干进行新的修复!当分支的代码工作时,将更改合并到主干。
看看这个:http://betterexplained.com/articles/ a-visual-guide-to-version-control/ 是一个很好的介绍。
A "good versioning system" depends on the developers contributing to it and the versioning system you use. The main trunk (master branch) contains only stable code. If you detect issues or work on new features, you create a branch for them. You also want to keep the other code as close to the trunk as possible -> therefore, update branches often, so new fixes to the trunk get considered! When the code of your branch works, merge changes to the trunk.
Take a look at this: http://betterexplained.com/articles/a-visual-guide-to-version-control/ for a good intro.