如何在Subversion命令提示符中使用空格指定文件名

时间:2011-01-14 15:52:11

标签: svn tortoisesvn

我正在尝试执行与subversion相关的命令行参数。

然而,似乎文件名没有空白

Ex:用户指南版本1.0.doc

我试着用双引号括起来 “用户指南版本1.0.doc”

并且在方括号内[']'徒劳无功 [用户指南版本1.0.doc]

我错过了什么

3 个答案:

答案 0 :(得分:5)

在Windows cmd提示符下,您需要使用双引号,并且在unixes上您可以使用它们。

  

svn添加“我的文件”

  

C:\ kev> svn co file:/// kev / dummy dummy2

     

dummy2 \用户指南版本1.0.doc

     

检查了修订版1。

对我而言在Windows上完美运行。如果你还有问题,你能提供svn输出来帮助吗?

答案 1 :(得分:1)

在命令行中,使用单引号应该可以做到:'file name'

更新: svn co的第二个参数必须是PATH,而不是文件名!

  

$ svn help co <​​/ p>      

checkout(co):退房   来自存储库的工作副本。   用法:结帐网址[@REV] ... [路径]

     

如果指定,则REV确定   URL首先是哪个修订版   抬起头来。

     

如果省略PATH,则为。的基本名称   该URL将用作   目的地。如果是多个URL   鉴于每个将被签出   PATH的子目录,名称为   作为子目录的   URL的基本名称。

答案 2 :(得分:1)

你应该这样做:

svn checkout https://vatsa.com/svn/dcs/branches/doc

这将在当前工作目录中创建名为“doc”的本地工作副本文件夹。

您的错误是您提供了文件名作为最后一个参数。您只能签出文件夹,而不是单个文件。

svn checkout之后的第一个参数是存储库中文件夹的URL。第二个参数是可选的,用于指定本地工作副本文件夹的名称,以防您不想使用与存储库中相同的文件夹名称,或者如果要指定当前工作以外的位置。目录

最后,看到一个名为“doc”的分支让我想知道你是否误解了分支的用途。请参阅SVN一书中的解释What's a Branch。分支用于同时维护整个项目的不同副本,而不是用于组织同一项目的不同组件(如源和文档)。