我嘗試編寫一個bash腳本,該腳本應提交到svn repo。一切工作正常,直到我嘗試提交的地步。 commit命令打開編輯器和腳本與提交信息留在svn-commit.tmp
svn從bash腳本提交而無需打開編輯器
我試了幾件事情,但沒有將工作
commit_msg="$1"
svn commit -m "$commit_msg"
和
commit_msg="$1"
svn commit -m '$commit_msg'
結束錯誤和
commit_msg=$1
svn commit -m '$commit_msg'
和所有與-q
和--non-interactive
經營者。即使svn commit -m "woohoo"
打開編輯器,腳本以錯誤結束。
任何想法,爲什麼不打開編輯器不可能在bash腳本中提交?
如果從命令行運行'svn commit -m「...」',編輯器是否也會打開? – Shahbaz
不,只有在bash腳本中使用'svn commit'。 –
你從'type svn'中得到了什麼? – choroba