我访问一个large远程 SVN 存储库。由于我通常只需要其内容的一小部分,因此我进行了“稀疏结帐”:
svn checkout --depth empty svn+ssh://... src
每当我需要存储库中的文件夹时,我都可以这样做
svn up folder
当我不再需要它时我会使用
svn up --set-depth exclude folder
但现在我需要一份完整的清单all存储库中的文件,我不想仅仅为了获取文件和文件夹名称而进行完整的签出。
我已经尝试过了svn ls -R
这确实会列出一些我没有签出的文件,但仍然有一些丢失。我知道,因为它确实显示了当前目录中的所有内容。现在我可以半手动执行svn ls
and svn up --depth empty
对于每个新发现的目录,但我想知道是否有更好的选择。
相比之下如何列出所有提交到存储库的文件? https://stackoverflow.com/questions/1695010/我只对存储库的当前内容感兴趣,并且无权访问svnadmin
。我也无法在存储库服务器上安装软件。
这会递归地列出所有文件:
svn ls -R URL-OF-REPO
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)