2011-01-04 1 views
3

私は、2つのURL間の変更を簡単にリストアップする方法を探しています。SubversionはURL間で変更されました

Totoiseを使用すると、実際のソースコードの変更を示したり、理由、理由、理由(「メッセージ」)がなくても変更されたファイルが少なすぎることが示されます。

私は2つのタグ/リリース

+2

したがって、詳細と要約の両方は望ましくありません。それでは?あなたは、あなたが試みていると言った。何を試していたのですか? –

+0

goreSplatterに同意すると、あなたが実際に見たいと思っている種類の出力の例を提示することをお勧めします。 – kvista

答えて

2

間の変更を要約しようとしているあなたは、コマンドラインクライアントを使用していいですのですか?あなたはそれをインストールしなければならないかもしれません。

C> REM Doing below, so it'll fit in the comment box 
C> set PROJ_URL=http://svn/repo/proj1 

C> svn diff --summarize %PROJ_URL%/tags/REL-1.0 %PROJ_URL%/tags/REL-2.0 

これは、深いプログラムの詳細がない2つのURLの違いを示します。


あなたは(何を、などを変更し、誰見て)二つのリビジョン間のログを取って話をしている場合は、そのタグのリビジョンとソースを見つけるためにsvn log -v --stop-on-copyを使用することができます。

C> svn set PROJ_URL=http://svn/repo/proj1 
C> svn log -v --stop-on-copy %PROJ_URL%/tags/REL-1.0 
r72342 | weintraubh | 2010-12-01 13:02:00 -0500 (Wed, 01 Dec 2010) | 2 lines 
Changed paths: 
    A /tags/REL-2.0 (from /trunk:72399) 

Release 2.0 
    r74384 | weintraubh | 2010-12-01 13:02:00 -0500 (Wed, 01 Dec 2010) | 2 lines 
Changed paths: 
    A /tags/REL-2.0 (from /trunk:74383) 

Release 2.0 

ああ!私たちは今、両方のタグがトランクから来て、REL-1.0はリビジョン72399で、REL-2.0は74383

C> svn log -r72399:74383 -v 
[listing of all changes...] 

改訂版である私は実際にこれを行うためのPHPスクリプトを書いたので、私は自動的に違いをリストWebページを作ることができていることがわかり。私は変更されたプログラムとJiraの欠陥を集めます。

残念ながら、私はその会社から解雇され、その後数週間後に腹が立った。 (企業への道徳的行為:自己責任で私を葬ってください)私はあなたに実際のPHPコードを手に入れることができません。しかし、書き込むのに数日以上かかることはなく、PHPも知らない。

関連する問題