我希望能够在svn的提交日志中进行搜索。我知道你可以在乌龟身上做到这一点。 我们正在采用双层存储库方法,因此稳定分支只能完全完成并测试故事。为了实现这一点,我需要一种方法在提交消息中搜索故事代码(例如:#s1322)并获取要在后续合并命令中使用的修订列表。
Ex:searchsvnapp http://[repo location root]#s1322
结果: 4233,4249,4313
然后将其复制并粘贴到合并命令中,该命令允许一次应用所有修订。
BTW,有没有办法使用merge命令一次应用多个修订版?
由于 爱默生
答案 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