【问题标题】:SVN Maintain Dev, QA, and Production BranchesSVN 维护开发、质量保证和生产分支
【发布时间】:2013-04-01 15:42:21
【问题描述】:

我和我的团队在工作中开发了一个项目管理系统,我们有标题中描述的三种环境。我们开始遇到一个问题,我们需要将小代码修复推送到生产中,但我们一直在为我们正在引入的新团队进行开发。我们显然不希望新团队的未经测试的代码进入,并挑选做出微小的改变是一种痛苦。

我知道我们需要在分支方面做一些事情,我已经阅读了 tortoise 的常见问题解答,我很确定我理解了。

我的问题是,在我们的生产服务器上,我们是否能够从某个已提交的包含小代码修复的分支进行更新?

编辑:在我们所有的服务器(Dev、QA、Prod)上,我们都检查了存储库,以便更轻松地推送更新。如果我在本地副本上创建一个分支,然后将其合并到主干中,我还可以将该分支合并到生产的本地副本中吗?

【问题讨论】:

    标签: svn tortoisesvn branching-and-merging


    【解决方案1】:

    嗯,理论上,使用“每个功能分支”工作流程,没有什么会阻止你

    • 在 repo 中有单独的 DEV|QA|PROD 分支(或使用主干作为 DEV,少一个分支)
    • 为任务创建单独的分支 (f.e FEAT_X)
    • 将 FEAT_X 合并到 任何 个目标分支中(并且不要合并到某些分支中)并稍后从合并到的分支中更新服务器的 WC

    但是:

    当心!您可能(在某些情况下)成为weird merge-errors on cross-branch merges的受害者

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 2011-02-20
      • 1970-01-01
      相关资源
      最近更新 更多