I have a scenario where i want to get documentation files from Documentation folder in SVN, and the pdf version only. Current the documentation folder has .doc and .pdf files

The target folder is Portal/Docs

I setup a svn:externals property on Portal/docs to svn:externals /svn/codebase/Documentation/Release Notes.pdf

on current checkout directory of /svn/codebase/Portal/Docs C:\Portal\Docs

I receive an error saying 'http://codebase/Documentation/Release' at revision X doesn't exist

I have tried %20, "", + and ? but does not work...

Any suggestions?

有帮助吗?

解决方案

You should use the file:// protocol to access the external, which will allow you to use %20:

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

You can also use a repository-absolute path:

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

assuming that your repository is in /svn/codebase.

Incidentally, you should always use version-pinning for your externals (appending @<revision-number> to the external URL), as file/folder properties are versioned. Version pinning guarantees that an older checkout of your source tree gives you the externals as they appeared at the time, rather than the newest copy of the externals.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top