Question

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?

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top