2011-08-17 27 views
2

私はsubversionの専門家ではなく、次の問題のヒントについては非常に感謝しています。サブバージョン内のソースファイルにレビューアの名前を自動的に追加

Javaファイル(.java拡張子のみ)のヘッダーにコメント名を自動的に追加します。これは手動で行うことができますが、大量のコミットの場合、数百のファイルのヘッダーを変更するには時間がかかります。 svn pre-commitフック、または他のsvn機能が使用されている可能性があります。

答えて

1

サブバージョンkeywordsのドキュメントをご覧ください。 Authorキーワードは、問題を解決する可能性のあるキーワードです。リンクされたドキュメントから

:たとえば

は、あなたが文書のSubversionのキーワードを反映 表データのいくつかの部分を持っている文書を持っていると言います。今

$Rev$:  Revision of last commit 
$Author$: Author of last commit 
$Date$: Date of last commit 

、物事の 開始時に素晴らしく、表形式になります: 元のSubversionキーワード置換構文を使用して、あなたのファイルは次のよう になります。あなたは(もちろん有効なキーワード 置換で)そのファイルをコミットする場合しかし、あなたは以下を参照してください。

$Rev: 12 $:  Revision of last commit 
$Author: harry $: Author of last commit 
$Date: 2006-03-15 02:33:03 -0500 (Wed, 15 Mar 2006) $: Date of last commit 
+0

'reviewer'!=' author'。コミット時に 'reviewer'を手動で指定する方法はありますか? – Leonid

+0

著者は、最後のコミットを実行しているユーザーを識別します。レビューアは誰ですか? –

+0

'reviewer'(または単なる文字列)は、コミットしたユーザがコミットする際に指定するパラメータです。 'keywords'を使ってパラメータを挿入できますか? – Leonid

0
  1. あなたができる
  2. 事前にコミットフックで取引の内容を変更することはできません(全コミット時間のの履歴の追加リビジョンのために)この変更を自動的に実行するコードを書くことができるならば、コミット後のフックに必要なファイルを修正してください。(Reviewerの値は、ユーザーのコミットの前に手を)
関連する問題