3

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

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

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

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

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

4

1 回答 1

0

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

问题是,您无法通过查看 svn 日志来查看文件/目录的内容是否发生了变化,或者某些属性是否发生了变化。您需要在这些修订之间进行区分。

一个非常简单的解决方法可能是执行合并操作的用户应该在日志消息中添加关键字(例如:MERGE)。如果关键字出现在某个日志消息中,很容易通过 pre-commit 钩子检查

于 2013-01-23T12:01:35.740 回答