代码之家  ›  专栏  ›  技术社区  ›  chillitom Cee McSharpface

如何在合并时保留Subversion提交消息?

  •  3
  • chillitom Cee McSharpface  · 技术社区  · 14 年前

    是否有任何subversion可以创建包含合并中使用的所有提交消息列表的提交消息?

    我们的问题是,在合并分支之后,我们往往会丢失在分支上执行的更改的所有良好历史信息。通常情况下,不是在分支上执行的修复的详细列表,而是留下一条消息“Merged Branch-1.1.2899-921”,然后开发人员必须确定哪个分支并更改以查看更详细的信息,这是一项乏味的任务。

    有办法避免吗?在合并之间保存提交信息和历史记录的策略是什么?

    3 回复  |  直到 9 年前
        1
  •  2
  •   Olie    14 年前

    我们通常使用分支的svn日志来处理这个问题。如果你去分行,然后键入

    svn log --stop-on-copy
    

    您将得到该分支的每个提交消息的列表,返回到该分支形成时。stop on copy标志告诉svn不要在分支形成之前继续。

    我们还使用post commit hook将所有提交邮件发送给特定的相关方组。如果您在其中包含一个公用邮件文件夹,则历史记录可以永久存在,或者直到您删除邮件存档。

    更多关于提交后挂钩的信息 the svn book .

        2
  •  1
  •   khmarbaise    14 年前

    你知道命令行的-g选项吗?

    svn log -g ^/trunk 
    

    它还将打印在分支上生成的所有日志消息。更方便您可以通过陆龟查看后备箱…看起来更好。

        3
  •  0
  •   old-monk    7 年前

    如果您使用SVN客户端作为乌龟SVN,则只需选中“包含合并修订版”复选框即可。