我在我的 SVN 树中有一个名为“库”的目录,它使用外部加载库,例如 zend framework/smarty/....
我使用一个使用“svn list”的自写工具,我可以在其中选择应该上传到服务器的文件,看起来
svn list 不加载外部道具,因此库目录为空,这意味着我无法使用我的工具上传库
所以问题是:是否有任何选项可以让“svn list”也加载外部?
谢谢
解决方案是调用:
svn propget svn:externals -R
并在每个外部路径上调用svn list 。
只是为了添加到Francis B. 的答案,如果我相信这个线程,svn list
可能会在 SVN 的未来版本中得到增强:
list 子命令非常适合在存储库中列出的文件/目录集上编写脚本,而无需获取源代码。
我一直在尝试
svn:externals
利用 '^
' 语法来描述我的存储库的逻辑视图。但是,我发现该
svn list
子命令没有用于遍历外部的选项。我认为这将是一个非常有用的功能,能够列出要签出或导出的内容,而无需实际执行。引入一个选项,例如
--no-ignore-externals
允许 svn list 的默认值保持不变,但仍然允许选项遍历外部。