1

ファイル内にSVNバージョンのファイルを表示する方法はありますか?

バージョン管理にはSVNを使用します。私たちは主にPHPでコーディングします。

私がやろうとしていること:

そこで、ファイルがヘッドコメントブロック内にあるSVNバージョン#を示したいと思います。ですから、コミットするたびに番号を更新することを忘れずに、それを自動的に行うSVN関数/タグのセットがあるかどうか興味がありました。

または、私はこれについて考えました。ファイルに入れることができるある種の文字列置換タグがあります。そうすれば、SVNにコミットするときに、SVNはタグを特定の情報と交換しますか?

ありがとうございました。

4

2 に答える 2

3

はい、SVNキーワード を使用します-他のキーワードおよびキーワード置換を行うようにSVNを構成する方法については、SVNブックのv1.4を$Revision参照してください。次の例のように、キーワードをコメントブロックに配置できます。

<?php
/*
  $LastChangedDate$
  $Revision$
*/
?>

SVNのv1.6では、インストールしたバージョンに応じて使用される可能性のある追加のキーワードが導入されました。執筆時点での最新のSVNバージョンはv1.7です。

于 2012-08-31T16:09:33.680 に答える
0

PHPのドキュメントによると、PHP経由のSVNが有効になっていると仮定すると、次のように実行できます。

$status = svn_status(__FILE__);
echo $status['revision'];

スクリプト内で、svn-revisionを出力します。ドキュメントはここにあります:http ://www.php.net/manual/en/function.svn-status.php

于 2012-08-31T16:14:04.653 に答える