我应该使用 SVN 在 master 和 branch 中提交对 master 所做的更改吗?

Should I commit changes made to master in both master and branch, using SVN?

所以我有一个母版和一个分支。当我还在分支中开发新功能时,我需要在 master 中做一些修复。我应该将此修复程序仅提交给 master 还是仅提交给 branch 或两者?所以在完成分支之后,我想将它与 master 合并,并保留两者所做的更改。我该怎么办?

我正在使用 SVN,但我想 SVN 和 GIT 都是一样的。

好的,基本上这些是我关于版本控制的总体技巧,首先你有你的 master 分支,它应该始终是稳定的,最好不要将你应该做的提交到 master 或开发分支,而是创建新的分支或功能小块工作,然后合并到 Master 或 develop 分支以保持所有干净和高效我在这里的直接答案是你应该修复 master 然后你应该从你的分支中提取它以获取当前分支中 master 的工作副本然后开始添加新功能,然后在完成后将其与 master 合并 问候,祝你有美好的一天

尽量避免围绕分支策略进行大量讨论:-)

如果我假设在您当前的进程中,Master 代表实时系统,因此用于修补生产错误。而另一个分支用于新开发。

您想修复产品中的错误,因此在这种情况下,您应该将更改提交给 Master,构建代码并将其部署到测试环境。验证修复是否有效并且没有破坏其他任何东西。然后部署到生产环境。

部署到生产环境完成后,将修复从 Master 合并到您的开发分支。这将确保您在新代码上线时不会回退修复。