Kom*_*oma 33 svn repository remote-access
我访问一个大型远程SVN存储库.由于我通常只需要其内容的一小部分,我做了"稀疏结账":
svn checkout --depth empty svn+ssh://... src
Run Code Online (Sandbox Code Playgroud)
每当我需要存储库中的文件夹时,我就可以做到
svn up folder
Run Code Online (Sandbox Code Playgroud)
当我不再需要它时,我会使用它
svn up --set-depth exclude folder
Run Code Online (Sandbox Code Playgroud)
但是现在我需要一个存储库中所有文件的完整列表,我不想只是为了获取文件和文件夹名称而进行完整的检查.
我已经尝试了svn ls -R
哪些确实会列出一些我没有检查过的文件,但仍然有一些丢失.我知道,因为它确实显示当前目录中的所有内容.现在我可以半手动执行svn ls
并svn up --depth empty
为每个新发现的目录,但我想知道是否有更好的选择.
与如何列出所有已提交到存储库的文件相反?我只对存储库的当前内容感兴趣,而且我无权访问svnadmin
.我也不能在存储库服务器上安装软件.
Laz*_*ger 58
这会递归列出所有文件:
svn ls -R URL-OF-REPO
Run Code Online (Sandbox Code Playgroud)
svn list --recursive https://myrespository.my.com/Myproject
Run Code Online (Sandbox Code Playgroud)
我认为这适用于我尝试过的当前和所有子目录.这个列出了所有分支和标签,以及它们的所有子目录和文件.
您可以尝试我的实用程序fast-svn-crawler,它比"svn list --recursive" 快得多.
$ svn-crawler https://myrespository.my.com/Myproject
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
58554 次 |
最近记录: |