0

我有一个场景,我想从 SVN 的 Documentation 文件夹中获取文档文件,并且只有 pdf 版本。当前文档文件夹有 .doc 和 .pdf 文件

目标文件夹是 Portal/Docs

我将 Portal/docs 上的 svn:externals 属性设置为 svn:externals /svn/codebase/Documentation/Release Notes.pdf

在 /svn/codebase/Portal/Docs C:\Portal\Docs 的当前结帐目录上

我收到一条错误消息,指出版本 X 中的“http://codebase/Documentation/Release”不存在

我试过 %20、""、+ 和 ? 但不起作用...

有什么建议么?

4

1 回答 1

0

您应该使用file://协议来访问外部,这将允许您使用%20

svn:externals file:///svn/codebase/Documentation/Release%20Notes.pdf "Release Notes.pdf"

您还可以使用存储库绝对路径:

svn:externals ^/Documentation/Release%20Notes.pdf "Release Notes.pdf"

假设您的存储库位于 /svn/codebase 中。

顺便说一句,您应该始终对外部使用版本固定(附加@<revision-number>到外部 URL),因为文件/文件夹属性是版本化的。版本固定可确保源代码树的旧签出为您提供当时出现的外部文件,而不是外部文件的最新副本。

于 2012-08-28T01:59:32.807 回答