1

現在、OSX の emacs 24.1.50.1 で svn v 1.7.8 を使用して DSVN を使用しています。

emacs から svn-status を実行すると、いくつかのファイルをマークし、'c' を押してコミットすると、次の情報が事前に入力されているsvn コミットバッファーにいることがわかります。

Summary:
Author:

従いたい別の規則があります。このデフォルトのコミット メッセージを変更するにはどうすればよいですか?

svn-commit のソースを調べましたが、このメッセージがどこから来ているのかわかりません。このスレッドは関連しているように見えますが、そこに提示された情報を活用するためにどのフックを使用できるかわかりません。

理想的には、現在のプロジェクトのリポジトリ URL に基づいてメッセージを動的に決定できるようにしたいと考えていますが、メッセージを静的なものに変更する方法のヒントだけでも素晴らしいでしょう。このメッセージを変更するにはどうすればよいですか?

すべての助けに感謝します。

4

2 に答える 2

1

emacs パッケージでソースが見つからない場合、このテンプレートは svn 自体から来ている可能性があります。

これを見てください。簡単なテストを行って、これがあなたに当てはまるかどうかを確認できます。

その場合、setenvfrom emacs を使用してそこに記載されているトリックを再作成するか、defadvicesvn-commitを使用してバッファーの内容を独自のテンプレートに置き換えることができます (テンプレートが svn からのものでなくても、後の解決策は機能します)。

于 2013-07-09T10:31:05.963 に答える