有没有办法在颠覆存储库中搜索文件?
类似于 Unix 的东西find
命令,用它我可以找到存储库中文件的位置。
我知道有svn list
,但这给了我一个目录中所有文件的列表。我想找到文件所在的目录。
您可以在服务器上使用以下命令和 grep:
svnlook tree --full-paths <repository path> | grep <file>
如果您需要查看大型存储库,这是最快的选择。
如果您只能访问客户端,请再次使用 grep:
svn list -R <URL> | grep <file>
应该做你需要的。
两者都将在目录中递归,对于客户端,您可以在存储库根目录之外的其他位置启动,但由于信息必须通过网络(可能),因此速度会稍慢。
Edit:此外,两者都可以让您选择查看过去的修订版本(如果文件被删除):
-
svn list -R -r <revision/revision range> <URL>
and
-
svnlook tree -r <revision> <path>
.
只需输入svn help list
or svnlook help tree
了解更多详情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)