我需要从 SVN 导出单个文件。我的结构可能如下所示:
- trunk
- file.py
- anotherfile.py
- folder
- stuff.py
- anotherfolder # <-- External!
- magic.py
鉴于结构,我希望能够下载这些单个
.py
文件中的任何一个。例如,其中任何一个都应该有效:
/trunk/file.py
/trunk/anotherfile.py
/trunk/folder/stuff.py
/trunk/anotherfolder/magic.py
对于前三个,我知道我可以像这样使用
svn export
:
> svn export http://host.xyz/trunk/folder/stuff.py c:\stuff.py
但是如果文件位于外部,则这不起作用:
> svn export http://host.xyz/trunk/anotherfolder/magic.py c:\magic.py
svn: E170000: URL 'http://host.xyz/trunk/anotherfolder/magic.py' doesn't exist
我最终使用了 如何直接查看 SVN 外部 URL? 通过找出目标 URL + 目标修订版的答案之一...
svn propget svn:externals http://svn/myurl/
...然后使用该目标 URL + 修订版导出文件。
你能给出完整的命令来导出 svn external 以及修订版吗?