svn checkout到cygwin中的/ tmp,但它结帐到c:/ tmp

时间:2015-08-18 01:52:09

标签: bash svn

我使用 CYGWIN 作为我的主shell。 我写了一个脚本(BASH)来检查我的项目,然后进行一些构建测试。 我已经确认我没有指定错误的路径,正好是“/ tmp”。 我的系统是windows 7-64bits。在我自己的电脑中,我的脚本效果很好。但是当它被用在某人的Windows 7(64位)上时,它会将相同的存储库检出“ c:/ tmp ”。

有人可以给我任何提示吗?

编辑: 如果有人想查看我的剧本,我很高兴向他们展示:

#!/bin/bash

function build_project() {
    rtn="fail"
    cmd /c cocos compile -p android -j4
    if [ $? -eq 0 ]; then
        rtn="ok"
    fi
    eval "$1=${rtn}"
}

tmp_dir=/tmp
checkout_dir=${tmp_dir}/cocos_igs
rm -rf ${checkout_dir}
svn co http://10.1.254.53/svn/cocos_igs/trunk ${checkout_dir}
cocos_root=${checkout_dir}/cocos2d-x

cd ${cocos_root}/tests/cpp-empty-test
build_project result
if [ "${result}" == "fail" ]; then
    exit 1
fi

cd ${cocos_root}/tests/cpp-tests
build_project result
if [ "${result}" == "fail" ]; then
    exit 1
fi

new_project=new_project
cocos_project=${tmp_dir}/${new_project}
rm -rf ${cocos_project}

cd ${tmp_dir}
cmd /c cocos new ${new_project} -p igs.rd3.rebuild_test -l cpp -d .
if [ $? -ne 0 ]; then
    exit 1
fi

cd ${cocos_project}
build_project result
if [ "${result}" == "fail" ]; then
    exit 1
fi

0 个答案:

没有答案