我有一个小例子脚本,一个更大的脚本的一部分,它工作正常,除了svn提交部分。SVN提交内部的bash脚本无法正常工作
[email protected]:~# cat test.sh
#!/bin/bash
CMD="svn update /mnt/checkout/dx-test/"
echo "INFO>>>: $CMD"
$CMD
CMD="svn commit -m 'Updated various bits' /mnt/checkout/dx-test/"
echo "$CMD"
$CMD
[email protected]:~# ./test.sh
INFO>>>: svn update /mnt/checkout/dx-test/
At revision 3.
svn commit -m 'Updated various bits' /mnt/checkout/dx-test/
svn: '/' is not a working copy
[email protected]:~# svn commit -m 'Updated various bits' /mnt/checkout/dx-test/
[email protected]:~#
我真的不明白如何更新可以工作,但提交没有。 任何帮助将不胜感激。
你的版本控制代码的根源是什么(即带有'.svn'子目录的最高级目录)? – OpenSauce
/mnt/checkout/dx-test/ –
如果你cd到'dx-test'并从那里做一个提交,它会工作吗?我认为'不是工作副本'错误是抱怨'/'不是svn repo的一部分。 – OpenSauce