svn - 为什么单引号 SVN 提交消息会更改文件路径?

标签 svn windows-7 cmd

我注意到在 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 中,多字参数用双引号括起来,而不是用单引号括起来。因此,onserverfilter' 是您要求 SVN 提交的三件事,提交消息为 'Turn .

关于svn - 为什么单引号 SVN 提交消息会更改文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24553731/

相关文章:

html - 相同版本的 Firefox 在具有相同系统的不同计算机上的页面看起来不同

svn - 从主干或分支发布?

svn - 进行 CDN 版本控制的最佳方法

java - 使用 Java 在 Windows 7 上设置墙纸

windows - 合并时批处理文件不会运行(在批处理文件中退出 ghostscript

linux - 设置 Rsync 使用 cwrsync 从 Windows 拉取到 Linux Box

powershell - 如何在Powershell中获取系统上本地用户的纯文本列表/数组?

git - 在你的公司使用 git(或其他一些 VCS)

svn - Tortoise SVN - 仅更新列表中的特定文件

c# - 如何创建在任务管理器或服务列表中不可见的进程