我注意到在Windows 7上使用单引号作为SVN提交消息时会出现一些奇怪的行为:
C:\data\projects\XXXX_trunk>svn commit -m 'Turn on server filter' --username XXXX --password XXXX
svn: E200009: Commit failed (details follow):
svn: E200009: 'C:\data\projects\XXXX_trunk\on' is not under version control
正如您从上面所注意到的那样,提交失败的原因相当奇怪。提交消息的第二个字被附加到根SVN目录,而该SVN目录实际上不是目录。
事实上,使用双引号确实可以解决问题,但我很好奇地发现为什么会发生这种情况,为什么提交的第二个字等等。
答案 0 :(得分:3)
在DOS中,多字参数用双引号括起来,而不是单引号。因此on
,server
和filter'
是您要求SVN提交的三件事,提交消息为'Turn
。