1

私は主に、svn コミットを行うときに、デフォルトのコミット テンプレート (svn-commit.tmp) をオンザフライで変更したいと考えていました。SVN_EDITOR を設定すると役立つことをフォーラムから知りました

setenv SVN_EDITOR "rm svn-commit.tmp && cp $REPO/hooks/log.tmpl svn-commit.tmp && emacs"

ただし、これは、ユーザーがSVN_EDITORユーザー環境で上記のように設定した場合にのみ発生します。svn コミットを行うときに、デフォルトの場所ではなく別の場所からテンプレート ファイルを開く明示的な方法は他にありますか。コミット テンプレートは、リポジトリとコミットの日付により具体的になります。svn リポジトリにいくつかのプロパティを設定して、別のコミット テンプレートを呼び出す方法はありますか。私はそれをすべて(リポジトリ固有)に強制する必要があり、SVN_EDITORの設定のようにユーザー固有であってはなりません。設定している場合でも、SVN_EDITORいくつかのフックを呼び出して svn コミットを行うときに、この設定を呼び出すことができます。コミット前およびコミット後のフックは、コミットが送信された後にのみ呼び出されることを理解しています。

svn コマンド client のみを使用します。

4

2 に答える 2

0

これが私が作成したものです。TortoiseSVN テンプレートが存在する場合はそれを使用しようとします。存在しない場合はグローバル Git 構成でテンプレート ファイルを探し、そうでない場合は組み込みのテンプレートにフォールバックします。

標準の TortoiseSVN テンプレート プロパティを使用しても、TortoiseSVN をインストールする必要があるわけではありません。

于 2012-11-24T02:28:30.900 に答える