我需要使用svn:external
移动许多项目引用的组件的位置。
如何轻松找到对此URI有svn:external
的所有位置?
答案 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。不确定这是否可以改进。