2013年4月9日火曜日

SVNでのバージョン情報などの自動埋め込み



Subversionではコメントに特定キーワードを入れておいてコミットすることで情報を置換させることができる。

使用できるキーワードは以下の通り。
  • Date:commit日時
  • Revision:コミット時のリポジトリのRevision
  • Author:コミットしたユーザ名
  • HeadURL:ファイルのURL
  • Id:ファイル名、Rev、ユーザ名の組み合わせ

使用例
/**
* @fileoverview 画面名
* @author ascii
* $Date$
* $Revision$
* $Author$
* $HeadURL$
* $Id$
*/


なお上記を自動で設定するには、.subversion/configファイルを以下のように修正する必要がある。
enable-auto-props = yes
### Section for configuring automatic properties. [auto-props]
*.js = svn:keywords=HeadURL Date Revision
*.html = svn:keywords=HeadURL Date Revision
js,htmlをinput/addしたときに自動で
svn propset svn:keywords="HeadURL Date Revision"
をするようになる。

eclipseの設定として[ウィンドウ]-[設定]-[ツール]-[SVN]で上記configファイル
のパスを設定ファイルの場所で指定する。




















[2013/04/10:追記]
上記設定でコミットしたが、うまくキーワード展開されない。
パスが間違っている?謎?



0 件のコメント:

コメントを投稿