【发布时间】:2013-01-16 19:04:38
【问题描述】:
我访问了一个大型远程 SVN 存储库。由于我通常只需要其内容的一小部分,因此我进行了“稀疏结帐”:
svn checkout --depth empty svn+ssh://... src
每当我需要存储库中的文件夹时,我都可以这样做
svn up folder
当我不再需要它时,我会使用它
svn up --set-depth exclude folder
但现在我需要存储库中所有文件的完整列表,我不想为了获取文件和文件夹名称而进行完整的签出。
我已经尝试过svn ls -R,它确实会列出一些我没有检出的文件,但仍然有一些文件丢失。我知道,因为它确实显示了当前目录中的所有内容。现在我可以为每个新找到的目录半手动执行svn ls 和svn up --depth empty,但我想知道是否有更好的选择。
与How do I list all files ever committed to the repository? 相比,我只对存储库的当前内容感兴趣,我无权访问svnadmin。我也不能在存储库服务器上安装软件。
【问题讨论】:
标签: svn repository remote-access