在svn日志中搜索并立即合并多个修订版

时间:2010-06-17 13:15:53

标签: svn tortoisesvn merge

我希望能够在svn的提交日志中进行搜索。我知道你可以在乌龟身上做到这一点。 我们正在采用双层存储库方法,因此稳定分支只能完全完成并测试故事。为了实现这一点,我需要一种方法在提交消息中搜索故事代码(例如:#s1322)并获取要在后续合并命令中使用的修订列表。

Ex:searchsvnapp http://[repo location root]#s1322

结果: 4233,4249,4313

然后将其复制并粘贴到合并命令中,该命令允许一次应用所有修订。

BTW,有没有办法使用merge命令一次应用多个修订版?

由于 爱默生

2 个答案:

答案 0 :(得分:1)

听起来很合理。可以使用命令行svn客户端周围的脚本实现搜索部分,读取“svn log”或“svn log --xml”的输出。在后一种情况下,您甚至可以使用XSLT样式表。 “--limit”选项值得使用,因此您只需搜索相对较新的提交即可节省时间。

你的BTW问题的答案是“svn merge -c 4233 -c 4249 -c 4313”。

答案 1 :(得分:0)

实际上,按顺序一次应用多个合并的命令是:

svn merge http://subversion/svn/repository -c 228,245,251,254

相关问题