我正在使用 SVN 并为我添加到我们网站的每个“meety”功能创建分支。
定期,我使用这个命令(从我的分支的工作目录)将主干同步到我的分支:
svn merge ^/trunk
我想知道,在该操作之后,我是否可以立即运行任何命令来确保合并操作成功。
我听说我可以使用该命令svn propget svn:mergeinfo
,但我不明白如何。
谢谢你的帮助!
mergeinfo只是告诉您哪些修订已合并到您的分支中,仅此而已。您可以通过查看合并命令的输出来获得相同的信息,它不会真正告诉您更多信息。
我不确定您还想要什么,合并推荐会告诉您合并了哪些修订和文件。
附录:
SVN 1.8 发布了,我刚刚查看了发布说明,有以下信息:
在 Subversion 1.8 中,-r 选项将 svn mergeinfo 的输出限制在指定的修订范围内,这在确定给定修订或修订范围是否适合合并或是否已经合并时很有用。在以下示例中,r682012 尚未从主干合并,而 r26112011 已合并:
$ svn mergeinfo --show-revs=eligible -r 682012 ^/trunk r682012 $ svn mergeinfo --show-revs=merged -r 26112011 ^/trunk r26112011