我有一个非常大的 Subversion 存储库,大小约为 7 GB,包含来自不同项目的许多文件和目录。
现在我对一个项目结构做了一些重大更改,它实际上是一个库,并且我在同一存储库中的很多其他项目中使用它。现在文档很少,我不知道哪个项目实际上真正使用这个库作为外部库,我想以某种方式查询 subversion 服务器/存储库以返回所有在 svn:export 属性中具有特定字符串的目录,以便我可以调整它们。
理想情况下,如果不检查整个存储库,则会由于所有分支和标签而出现问题。
这是否可能以某种聪明的方式实现?
thx
如果只是进行一些更改,快速而肮脏的方法是使用 svn propget 和 --recursive 标志来获取属性,并手动进行更改(这可能需要一段时间才能返回):
svn propget --recursive svn:externals http://your.svn.server/ | grep -B 5
要以更自动化的方式执行此操作,您可以编写脚本:
这样做的优点是,因为您的签出有效地反映了您的存储库(即使它缺少大量内容),您可以在顶层进行一次提交,其中包含所做的所有更改。
HTH.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)