我试图在执行合并的分支上找到修订列表(这可能来自SVN中的任何分支)
我一直在进行大量的搜索,并且已经找到了识别已合并的修订版本的方法,甚至是应该合并的修订版本(使用svn mergeinfo),但这不是我想要的。
我想要修改,其中在作为参数传入URL的开发行上执行合并。 我注意到这个存储库使用了mergeinfo,我只想使用它。
经过几个小时的搜索,我终于放弃了。它似乎不可能,或者我看错了方向:(
有谁知道怎么做?
答案 0 :(得分:0)
不幸的是,它不可能是开箱即用的: 通过修改 svn:mergeinfo 属性可以识别合并活动。
问题是,您无法查看是否对文件/目录的内容进行了更改,或者是否通过查看svn日志在某些属性中进行了更改。您需要在这些修订版本之间进行区分。
一个非常简单的解决方法可能是执行合并操作的用户应该在日志消息中添加关键字(例如: MERGE )。如果关键字出现在某个日志消息中,则通过预提交钩子检查非常容易