所以我有一个主人和一个由它制成的分支。我需要在master中做一些修复,而我仍然在分支中开发新功能。我应该将此修复程序仅提交给master还是仅支持branch或两者?所以在完成分支之后,我想将它与master合并,并在两者中保持更改。我该怎么办?
我正在使用SVN,但我想SVN和GIT都是一样的。
答案 0 :(得分:1)
尽量避免围绕分支策略进行大量讨论: - )
如果我假设您当前的流程中Master表示实时系统,因此用于修补生产错误。而另一个分支正在用于新的开发。
您希望修复prod中的错误,因此在这种情况下,您应该将更改提交到Master,构建代码并将其部署到测试环境。验证修复是否有效并且没有破坏任何其他内容。然后部署到生产。
完成部署到生产后,将Master中的修复程序合并到您的开发分支。这将确保您的新代码生效时不会回退修复程序。
答案 1 :(得分:-1)
好吧基本上这些是我对版本控制的总体提示,首先你的主分支始终应该是稳定的,并且最好永远不要成为主人或开发分支你应该做什么而不是为小件创建新的分支或功能工作然后合并到Master或开发分支以保持所有清洁和高效我的直接答案在这里你应该修复master然后你应该从你的分支拉出它来获得当前分支中master的工作副本然后开始添加新的功能,然后当你已经完成与主人合并 问候,祝你有个愉快的一天