ソースコードにリビジョン番号を挿入します(TortoiseSvnまたはSVN Shell)

perl python svn tortoisesvn version-control
ソースコードにリビジョン番号を挿入します(TortoiseSvnまたはSVN Shell)

コミット時にソースコードにリビジョン番号を挿入したいと思います。 私は次のようなことをすることでsvn shellを介してそれを行うことができることがわかりました:

find . -name *.php -exec svn propset svn:keywords "Rev"

ただし、リポジトリにファイルがないため(ファイルは暗号化されているため)、他の誰かがそれは機能しないと言っており、tortoiseSVNで実行できるはずです。 「フックスクリプト」セクションを見つけましたが、これに関する経験はまったくありません。

コードの最初の行を次のようにしたい場合、コマンドがどのように見えるかを示してください。

/*
*    Version: 154
*    Last modified on revision: 150
*/

私はあなたが$ ver $を使用して注入できることを知っていますが、特定の拡張子を持つ特定のディレクトリ内のファイルのみがこれを変更するようにする方法を知っています。

  0  0


ベストアンサー

バージョン番号を挿入するための独自のメソッドを記述しないでください。 代わりに、

  • 置換されたタグ `$ Revision $`のみを導入し、
    etc。)で置換を行うファイル

  • 置換のみを有効にします(「svn propset svn:keywords Revision」または
    それらのファイルの場合)

4


タイトルとURLをコピーしました