このフックがすぐに使えるのか、それとも私のものがめちゃくちゃになっていて、それを置き換える必要があるのかわかりませんが、コミットのログコメントを編集しようとすると、次のエラーメッセージが表示されます。
DAV要求が失敗しました。リポジトリのpre-revprop-changeフックが失敗したか、存在しない可能性があります
。少なくとも1つのプロパティ変更が失敗しました。リポジトリは変更されていません
プロパティ'log'の設定中にエラーが発生しました</p>
Tortoise v1.6.7を使用していますが、Tortoiseをインストールしてからずっとこの問題が発生しており、調べたことがありませんが、非常に面倒です。
ただし、Tortoiseでsvnコマンドライン呼び出しを行う方法がわからないため、リポジトリに移動してpre-refprop-changeテンプレートを開くだけで、その内容を以下に示します。
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
それで、Tortoise(つまりsubversion)がコメントを編集できるように、これを変更する方法をまだ理解しようとしています。コメントを編集したいのはなぜですか?事後にコメントにあるはずのx、y、zを見逃したことに気付いた後、コミット後にコメントを追加するのを忘れてしまうことが何度もあるためです。誰にでも起こります。開発者がこれを実行できるようにすることはセキュリティ上のリスクですが、リポジトリは2時間ごとにバックアップされるため、誰かがそれらを通過して削除した場合は、バックアップされているので、そのリスクを負います。そのリスクは、コメントを自由に修正する能力を覆い隠してはなりません。