在cygwin环境中,我执行svn info "D:\tmpsvn\code.txt"
命令。
它有一些警告:
cygwin warning:
MS-DOS style path detected: /cygdrive/d/tmpsvn/D:\tmpsvn\code.txt
Preferred POSIX equivalent is: /cygdrive/d/tmpsvn/D:/tmpsvn/code.txt
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
svn: warning: W155010: The node '/cygdrive/d/tmpsvn/D:\tmpsvn\code.txt' was not
found.
为什么路径被翻译为/cygdrive/d/tmpsvn/D:\tmpsvn\code.txt
?
如何正确执行命令?
答案 0 :(得分:1)
不要使用cygwin提供的svn。下载命令行版本svn,这样就可以了。
答案 1 :(得分:0)
在Linux中,文件路径始终包含/。文件路径中没有反斜杠(\)。在Windows中都可以工作。反斜杠是转义字符。还有一件事:Linux区分大小写。注意大写字母。 Windows并不担心大写字母。
Cygwin是windows的unix / linux环境模拟。
您正在使用绝对路径,而期望相对路径。 尝试命令' pwd'看看你现在在哪个目录。这意味着打印工作目录。 尝试修改路径前缀,使其匹配。