我正在尝试执行与subversion相关的命令行参数。
然而,似乎文件名没有空白
Ex:用户指南版本1.0.doc
我试着用双引号括起来 “用户指南版本1.0.doc”
并且在方括号内[']'徒劳无功 [用户指南版本1.0.doc]
我错过了什么
答案 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。分支用于同时维护整个项目的不同副本,而不是用于组织同一项目的不同组件(如源和文档)。