2008-09-02 14 views
3

私がコミットされているテキストファイルに次のスクリプトを実行します:Subversionにコミットするときにテキストファイルを変更できますか?

# Send the commands H and w to ed 
# ed will append newline if the file does not end in one 
printf "%s\n" H w | ed -s $1 

# Strip trailing whitespace 
sed -i 's/[ \t]*$//g' $1 

# Convert tabs to 4 spaces 
sed -i -r "s/\t/ /g" $1 

私はSubversionが開始コミットとプリコミットフックを持っていますが、私は私が処理できる方法に関するドキュメントを追跡することはできません参照上記のスクリプトを含むテキストファイル。

答えて

7

テキストファイルがコミットされる前に変更することを意味しますか?あなたは(私は方法はわかりませんが)一般的には良い考えではありません。クライアントに変更について伝えないので、ローカルコピーはコミット時に無効になります。

コミット(非ゼロ終了)をブロックし、そのリビジョンを通過させたくない理由についてのエラーメッセージを表示します。

関連する問題