从 linux bash 脚本中,如何验证某个目录是否受 svn 版本控制?我正在使用 svn 版本 1.7.9。
当我尝试以下操作时
pushd ${WD}; svn info; popd
Run Code Online (Sandbox Code Playgroud)
并检查错误代码我总是得到零,因为popd成功,即使svn info返回错误。如何通过以下方式对目录进行检查?
if [ ... ]; then
echo "Directory ${WD} not under version control"
fi
Run Code Online (Sandbox Code Playgroud)
将svn命令的返回码存储在变量中并测试:
pushd $PWD
svn info
ERR=$?
popd
if [ $ERR -ne 0 ];then
echo "Directory ${WD} not under version control"
fi
Run Code Online (Sandbox Code Playgroud)