2010-09-02 67 views

回答

53

从您的目录名称猜测,您试图访问本地文件系统的存储库。您仍然需要使用URL语法来访问它:

svn export file:///e:/repositories/process/test.txt c:\test.txt 
+1

我想你不甚至不需要使用file:// scheme提供完整的路径;只需移动到您驻留代码的目录并在那里使用svn export命令。 例如,你的代码存在于成才/成才/代码,所以MOV的东西/某事我们cd命令,并运行以下命令 SVN出口./code ./code_new 此命令将在code_new导出所有代码目录。请注意,你甚至不需要自己加密code_new目录,导出命令会自己完成。 纠正我,如果我在任何地方都错了。 – Ans 2013-04-21 07:47:30

18

您不必在本地执行此操作。你可以做到这一点通过远程仓库,例如:

svn export http://<repo>/process/test.txt /path/to/code/ 
+1

“找不到”。有没有另一个我可以尝试的链接,@RobertDuchnik? – 2014-02-25 18:35:12

+5

你真的没有认真地尝试一个URL''在那里字面上,是吗?这只是一个例子,你需要从服务器填写实际的存储库路径。 – Ben 2014-06-10 15:06:18

+0

撤回评论海报 – 2014-12-11 21:44:15

4

对于这里的障碍是substition从GitHub.com一个真实的例子到本地目录:

svn ls https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces 
svn export https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces /temp/SvnExport/Washburn 

参见:Download a single folder or directory from a GitHub repo了解更多详情。

1

我知道OP问这样做的命令行出口,但以防万一,这是有帮助的任何人在那里......

你可以只让的Eclipse(加的一个plugins discussed here)为你做的工作。

很明显,下载Eclipse只是为了做一次导出而已,但是如果您已经在使用它进行开发,您还可以在浏览SVN存储库时从IDE的上下文菜单中执行svn export

优势

    对于那些不太熟悉使用SVN在命令行级别(但你可以了解在命令行级别由看SVN控制台与发生了什么
  • 容易一系列的命令)
  • 你已经有了你的SVN细节设置,而不必担心验证等。
  • 你不必担心忘记网址或记住参数
  • ,你可以在一个对话框,目录中指定要导出为
  • ,你可以在一个对话框中指定您是否想从TRUNK/HEAD出口或使用某个特定的版本
相关问题