如何使用给定URL的外部查找SVN repo中的所有条目

时间:2010-09-16 09:16:33

标签: svn

  

可能重复:
  List all svn:externals recursively?

我需要使用svn:external移动许多项目引用的组件的位置。

如何轻松找到对此URI有svn:external的所有位置?

2 个答案:

答案 0 :(得分:10)

 svn propget svn:externals http://path/to/repos -R

列出了所有的外部,它没有过滤,假设如果我在一个体面的操作系统上我可以grep它。

答案 1 :(得分:6)

我在另一个答案上略有不同(对部分抄袭道歉)......

svn propget --xml -R svn:externals https://myserver/myrepo > results.xml

然后使用类似......

之类的东西通过XPath运行结果
//properties/target[contains(./property,'https://myserver/myrepo/mysearchpath')]/@path

这给了我一个包含所有参考文献的简短列表。

最长的部分是等待我们的存储库中字面上小时的propget。不确定这是否可以改进。