代码之家  ›  专栏  ›  技术社区  ›  srmark

如何在不丢失提交消息和作者详细信息的情况下将SVN分支合并到主干中

  •  1
  • srmark  · 技术社区  · 14 年前

    我们的SVN存储库的工作原理如下:

    • 除非通过QA(trunk总是“可发布的”),否则任何东西都不能提交给trunk
    • 开发工作是在分支机构上进行的,持续大约30天,然后重新集成到中继线(当然QA之后)。

    这种方法的问题是,所有开发人员对分支的所有提交最终看起来像是单个开发人员(合并的开发人员)对主干的单个大型提交。

    我的问题是:

    有什么方法可以改进吗?其他版本控制系统在维护日志方面做得更好吗?哪一个?

    我不想让每个人都为每个版本提交主干和分支。我们这样做了很多年,但对我们不起作用。我们需要维护并发开发分支,并且需要能够在短时间内发布。

    2 回复  |  直到 14 年前
        1
  •  2
  •   AndreKR    14 年前

    使用合并跟踪(从Subversion1.5开始),您可以看到生成稍后合并的代码的修订。见 http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-showlog.html#tsvn-dug-showlog-mergetrack 它准确地描述了你的问题。

        2
  •  1
  •   Sander Rijken    14 年前

    日志没有丢失。确保在日志中包含合并信息,例如,对于TortoiseSVN,请从上下文菜单中选择“获取合并日志”:

    TortoiseSVN explorer sub menu