Svn 在安装了cygwin的dos提示符下运行shell脚本时,签出路径无效
这是在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),在
+ 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)