SVN にログインし、ソースを更新し、これらを使用して tarball を作成し、それらをリモート ホストに scp する自動スクリプトを使用しようとしています。
ここでの問題は、SVN にログインするたびに (チェックアウトや更新であっても)、パスワードを入力する必要があることです。私が見つけた唯一の方法であるパスワード入力の自動化は、これに取り組むことを期待していました。
SVN と scp を検出してパスワードを SVN に、次に SCP に渡すスクリプトはありますか?
私は以下を使用しています:
spawn svn [lindex $argv 0]
expect " password: $"
send "$password\r"
expect {
" password: $" send "$password\r"
"^At revision "
"^Updated to revision "
}
パスワードと up コマンドはコマンド ラインから渡しますが、誰かが履歴にアクセスできるとセキュリティ上の脅威があります。以下の回答は私の前提条件を満たしていません。また、今のところエクスポートを実行できません [その他のセキュリティ上の懸念:-(]