2012-05-11 8 views
0

とSVNでソースブランチからの最新のタグを抽出します。私は自分のアプリケーションに2つの支店を持っているPHP

    私は、私が作成したコードのリリースのためにこれらのブランチからタグ

例えば、01.01と呼ばれるタグ。

Subversionやリビジョングラフから最新のタグを抽出する方法はありますか? PHPスクリプトを作成してブランチURLを渡すことは可能ですか?最新のタグを与えるためにリビジョングラフなどを解析できますか?

+0

Smartsvnは素晴らしいツールです。 –

+0

@ColeJohnson SmartSVNはアプリケーションです。私は_PHP_からSVNサーバーからデータを抽出することを検討しています。 – crmpicco

答えて

1

私は似たようなことをします。リリースする準備ができたときに、\トランクのリリース

リリースフォルダがコピー(タグ)を取得する唯一の事\ \支店 トランク\レポベース \ :私は、この構造を維持します。私は、常に最新のリリースになります私は必要な行を、アウト解析する正規表現を使用し

svn log -l 1 -v <url to release folder> 

:私は、最初に、最新のリリースタグを取得することにより、それを展開し自動化します。 svnのPHPライブラリを使用することも、PHPスクリプトでexecコマンドだけを使用することもできます。

+0

'exec( 'svn log -l 1 -v <フォルダを解放するためのURL>');'? – crmpicco

+0

@crmpiccoはい、しかし、私はsvn呼び出しを覆い、greppingなど、私が望むもの、つまりコピー/タグの名前を正確に返すシェルスクリプトに入れます。私はそのスクリプトを実行します。 – Ray

+0

このコマンドは機能しますので、ありがとう。しかし、それは2つの枝(話すことのために01と02)を持つという問題を回避しません。コードで実行しない限り、各ブランチから最新のタグを抽出することは必ずしも簡単ではないことは明らかです。 – crmpicco

関連する問題