簡體   English   中英

從腳本調用時,svn propset不起作用

[英]svn propset does not work when called from a script

我的svn propset命令在從提示符處調用時有效,但在bash腳本的while循環內調用時不能正常工作。

我的命令如下所示

svn propset -r945 --revprop svn:log '[Release ] [story]' blahReport.sh

我的腳本在下面,

[[ ! -n $1 ]] && echo "Please enter the release number" && exit 1

[[ ! -e $AC_SYSTEM/releases/filesforrelease.$1.txt ]] && rm $AC_SYSTEM/releases/filesforrelease.$1.txt

cat $AC_SYSTEM/releases/release_$1.txt >> $AC_SYSTEM/releases/filesforrelease.$1.txt

sed "s/^/#/g" $AC_SYSTEM/releases/filesforrelease.$1.txt >> /tmp/filesforrelease.$1.txt

mv /tmp/filesforrelease.$1.txt $AC_SYSTEM/releases/filesforrelease.$1.txt

svnlink="http://sublime-ssi/blah/blah/trunk"

while read -r story

do

if [[ ! -e $story.file ]];

then

while read -r storyline

 do

        revNum=`echo $storyline | cut -d"|" -f1`

        fileName=`echo $storyline | cut -d"|" -f2`

        echo "$revNum ~ac/$fileName" >> $AC_SYSTEM/releases/filesforrelease.$1.txt

svn propset -r"$revNum" --revprop svn:log "[$1] [$story]" "$svnlink"/"$fileName"

        done<$AC_SYSTEM/stories/$story.file

else

echo "story file for $story does not exist..please check the story directory"

exit 1

fi

done</export/home/acdba/ac/releases/release_$1.txt

我已經在腳本上設置了-x,但是對我來說很好。

不知道丟失了什么。對其他人來說,這可能是顯而易見的,有什么建議嗎?

由於功能請求將評論標記為答案的請求仍然被拒絕,因此我將上述解決方案復制到此處。

我終於通過在svn命令中提供用戶名和密碼作為參數來解決此問題。 svn propset --username $ USER --password $ PASSWORD --revision“ $ OLD_VERSION” –revprop svn:log“ $ NEW_COMMENT”“ $ svnlink” /“ $ FILE” – BratVaddi

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM