2010-06-17 39 views
0

我希望能够在svn的提交日志中进行搜索。我知道你可以在乌龟身上做到这一点。 我们正在转向两层存储库方法,以便稳定分支只能获得完整的并经过测试的故事。为了达到这个目的,我需要一种在提交消息中搜索故事代码的方法(例如:#s1322),并获取要在后续合并命令中使用的修订列表。在svn日志中搜索并一次合并多个修订版

例:searchsvnapp http://[repo位置根]#S1322

结果: 4233,4249,4313

这将被复制,并在合并粘贴命令将允许立即应用所有修订。

顺便说一句,有什么办法可以使用合并命令一次应用几个修订?

感谢 艾默生

+0

...,问题是......? (小贴士:“我该怎么做”不是你应该问这里的问题,StackOverflow是针对特定的问题和问题,做你的研究,尝试写一些代码,然后返回,如果你有特定的东西......) – Palantir 2010-06-17 13:21:14

回答

1

听起来有道理。搜索部分可以用命令行svn客户端的脚本实现,读取“svn log”或“svn log --xml”的输出。在后一种情况下,您甚至可以使用XSLT样式表。 “--limit”选项值得使用,所以通过仅搜索相对较近的提交来节省时间。

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