我们的SVN存储库的工作原理如下:
这种方法的问题在于,所有开发人员对分支的所有提交最终看起来都像是由单个开发人员(进行合并的人)在Trunk上进行的一次大型提交。
我的问题是:
有没有办法改善这个?其他版本控制系统在维护日志方面做得更好吗?哪些?
我不想让每个人都为每个版本提交Trunk和分支。我们这样做了很多年,但对我们来说并不适用。我们需要维护并发开发分支,并且需要能够在短时间内发布。
答案 0 :(得分:2)
使用合并跟踪(从Subversion 1.5开始),您可以看到生成稍后合并的代码的修订版。见http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-showlog.html#tsvn-dug-showlog-mergetrack 它准确描述了你的问题。
答案 1 :(得分:1)
日志不会丢失。确保在日志中包含合并信息,例如使用TortoiseSVN从上下文菜单中选择“获取合并日志”: