Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 在安装了cygwin的dos提示符下运行shell脚本时,签出路径无效_Svn_Path_Cygwin - Fatal编程技术网

Svn 在安装了cygwin的dos提示符下运行shell脚本时,签出路径无效

Svn 在安装了cygwin的dos提示符下运行shell脚本时,签出路径无效,svn,path,cygwin,Svn,Path,Cygwin,这是在dos提示下调用shell脚本时的签出位置 + svn co svn+ssh://builder@dev.serv/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/ A C:\cygdrive\c\.jenkins\jobs\TEST_BUILD\workspace\test.sh 此处的路径无效(应为:C:.jenkins\jobs\TEST\BUILD\workspace\TEST.sh),在

这是在dos提示下调用shell脚本时的签出位置

+ svn co svn+ssh://builder@dev.serv/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A    C:\cygdrive\c\.jenkins\jobs\TEST_BUILD\workspace\test.sh
此处的路径无效(应为:C:.jenkins\jobs\TEST\BUILD\workspace\TEST.sh),在C:\中创建了一个额外的cygdrive文件夹,该文件夹未引用cygwin安装中的cygdrive文件夹

从cygwin终端运行签出时,它会给出一个有效路径

$ svn co svn+ssh://builder@dev.serv/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A    /cygdrive/c/.jenkins/jobs/EVEREST_BUILD/workspace/Everestv6builder/everest_orj.sh
这不会创建任何其他文件夹。cygwin版本1.7.17是使用的版本


当子进程分叉时,路径被误解的原因可能是什么?

我遇到了类似的问题。我使用的是一个文本编辑器,其中EOL(CRLF)设置为DOS/Windows。使用cygwin时,EOL应转换为UNIX EOL(LF)