2

我在我的 SVN 树中有一个名为“库”的目录,它使用外部加载库,例如 zend framework/smarty/....

我使用一个使用“svn list”的自写工具,我可以在其中选择应该上传到服务器的文件,看起来

svn list 不加载外部道具,因此库目录为空,这意味着我无法使用我的工具上传库

所以问题是:是否有任何选项可以让“svn list”也加载外部?

谢谢

4

2 回答 2

3

解决方案是调用:

svn propget svn:externals -R 

并在每个外部路径上调用svn list 。

于 2009-08-28T12:25:31.577 回答
0

只是为了添加到Francis B. 的答案,如果我相信这个线程svn list可能会在 SVN 的未来版本中得到增强:

list 子命令非常适合在存储库中列出的文件/目录集上编写脚本,而无需获取源代码。

我一直在尝试svn:externals利用 ' ^' 语法来描述我的存储库的逻辑视图。

但是,我发现该svn list子命令没有用于遍历外部的选项。我认为这将是一个非常有用的功能,能够列出要签出或导出的内容,而无需实际执行。

引入一个选项,例如--no-ignore-externals允许 svn list 的默认值保持不变,但仍然允许选项遍历外部。

于 2009-08-28T12:29:09.113 回答