我注意到在 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 根目录,而该目录实际上并不是一个目录。
事实上,使用双引号确实可以解决问题,但我非常好奇为什么会发生这种情况,为什么提交的第二个单词等等。
最佳答案
在 DOS 中,多字参数用双引号括起来,而不是用单引号括起来。因此,on
、server
和 filter'
是您要求 SVN 提交的三件事,提交消息为 'Turn
.
关于svn - 为什么单引号 SVN 提交消息会更改文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24553731/