Svn 关于cygwin和ms dos样式路径的问题

Svn 关于cygwin和ms dos样式路径的问题,svn,path,cygwin,Svn,Path,Cygwin,在cygwin环境中,我执行svn info“D:\tmpsvn\code.txt”命令 它有一些警告: cygwin警告: 检测到MS-DOS样式路径:/cygdrive/d/tmpsvn/d:\tmpsvn\code.txt 首选的POSIX等效文件是:/cygdrive/d/tmpsvn/d:/tmpsvn/code.txt CYGWIN环境变量选项“nodosfilewarning”将关闭此警告。 有关POSIX路径的更多详细信息,请参阅用户指南: http://cygwin.com/c

在cygwin环境中,我执行
svn info“D:\tmpsvn\code.txt”
命令

它有一些警告:

cygwin警告:
检测到MS-DOS样式路径:/cygdrive/d/tmpsvn/d:\tmpsvn\code.txt
首选的POSIX等效文件是:/cygdrive/d/tmpsvn/d:/tmpsvn/code.txt
CYGWIN环境变量选项“nodosfilewarning”将关闭此警告。
有关POSIX路径的更多详细信息,请参阅用户指南:
http://cygwin.com/cygwin-ug-net/using.html#using-路径名
svn:警告:W155010:节点“/cygdrive/d/tmpsvn/d:\tmpsvn\code.txt”未找到
找到。

为什么路径被翻译成
/cygdrive/d/tmpsvn/d:\tmpsvn\code.txt


如何正确执行该命令?

在Linux中,文件路径始终包含/。文件路径中没有反斜杠(\)。在Windows中,两者都可以工作。反斜杠是转义字符。还有一件事:Linux是区分大小写的。注意大写字母。Windows不在乎大写字母

Cygwin是针对windows的unix/linux环境模拟

您使用的是绝对路径,而预期的是相对路径。 请尝试使用命令“pwd”查看您现在所在的目录。它意味着打印工作目录。
尝试修改路径前缀,使其匹配。

不要使用cygwin提供的svn。下载命令行版本的svn,这样就可以了。

我使用Phabricator,而
svn info
arc diff
调用,我无法控制路径前缀。