svn 客户端 - 是否可以在 SVN 中查找在合并活动中执行的修订



我正在尝试查找执行合并的分支的修订列表(这可能来自SVN中的任何分支)

我一直在做很多搜索,并找到了识别已合并的修订版甚至应该合并的修订版(使用 svn mergeinfo)的方法,但这不是我想要的。

我想要在开发行上执行合并的修订,其中 URL 作为参数传入。我注意到这个存储库使用了 mergeinfo,我只想使用它。

经过几个小时的搜索,我终于放弃了。似乎这是不可能的,或者我看错了方向:(

有谁知道如何做到这一点?

不幸的是,

它不可能开箱即用:合并活动可以通过修改 svn:mergeinfo 属性来识别。

问题是,您无法通过查看 svn 日志来查看是否对文件/目录的内容进行了更改,或者是否对某些属性进行了更改。您需要在这些修订之间进行比较。

一个非常简单的解决方法是,执行合并操作的用户应添加一个关键字来记录消息(例如:MERGE)。通过预提交钩子检查关键字是否存在于某个日志消息中非常容易

最新更新