Svn 如何在subversion服务器中搜索文件?
有没有办法在subversion存储库中搜索文件 类似于Unix的find命令,使用该命令可以在存储库中查找文件的位置Svn 如何在subversion服务器中搜索文件?,svn,version-control,find,Svn,Version Control,Find,有没有办法在subversion存储库中搜索文件 类似于Unix的find命令,使用该命令可以在存储库中查找文件的位置 我知道有svn列表,但这给了我一个目录中所有文件的列表。我想找到文件所在的目录。您可以在服务器上使用以下命令和grep: svnlook tree --full-paths <repository path> | grep <file> svnlook树——完整路径| grep 如果需要查看大型存储库,这是最快的选择 如果您只能访问客户端,请再次使用
我知道有
svn列表
,但这给了我一个目录中所有文件的列表。我想找到文件所在的目录。您可以在服务器上使用以下命令和grep:
svnlook tree --full-paths <repository path> | grep <file>
svnlook树——完整路径| grep
如果需要查看大型存储库,这是最快的选择
如果您只能访问客户端,请再次使用grep:
svn list -R <URL> | grep <file>
svn列表-R|grep
你应该做你需要的
两者都将在目录中递归,但在客户机上,您可以从存储库根目录以外的其他位置启动,但由于信息必须通过网络(可能)传输,因此速度会稍慢一些
编辑:此外,两者都提供了查看过去版本的选项(如果文件被删除):
和svn列表-R-R
svnlook树-r
只需键入
svn help list
或svnlook help tree
了解更多详细信息。您运行的是什么平台?Solaris的某个版本。作为注释,我仍然希望有一个真正的find
命令,因为它很有意义。是的,svnlook
从根目录开始,列出所有内容<代码>svn列表允许您选择起点,即存储库的名称(根)或特定子目录(如分支)。