8

Crucible を使用して、トランクから分岐した時点からのブランチで行われた変更のみを含む diff ファイルを含める方法を考えています。現在、変更セットのようなものを含めると、ブランチ内のすべてのファイルが新しいファイルとしてカウントされるため、差分は表示されません。これを行う方法はありますか?

各ファイルを選択して、ブランチ バージョンから最後のトランク バージョンへの差分を作成できることはわかっていますが、変更したファイルの数を考えると非常に時間がかかり、ファイルを 1 つ忘れてしまうのではないかと心配です。より良い方法はありますか?

4

2 に答える 2

2

FisheyeにはEyeQLと呼ばれるクエリ言語のようなSQLがあり、ブランチで変更されたすべてのファイルを検索するクエリを作成できます

select revisions where modified on branch branch_name group by changeset
于 2013-01-09T20:37:44.480 に答える
-1

svn help diff、第 3 形式:diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]

ブランチの最新リビジョンで分岐する前に、最新リビジョンでトランクを比較する必要があります

実際のリポジトリからの実際のブランチでのサンプル

ブランチ: http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/Leichtbau-Deutsch/

>svn log -q -v --stop-on-copy http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/Leichtbau-Deutsch/
------------------------------------------------------------------------
r28 | lazybadger | 2011-02-22 09:24:04 +0600 (Вт, 22 фев 2011)
Changed paths:
   M /branches/Leichtbau-Deutsch/Hello.de.txt
------------------------------------------------------------------------
r27 | lazybadger | 2011-02-22 09:21:41 +0600 (Вт, 22 фев 2011)
Changed paths:
   A /branches/Leichtbau-Deutsch (from /trunk:26)
------------------------------------------------------------------------

"from /trunk:26" は OLD-URL[@OLDREV] を与え、ブランチの最高のリビジョン - NEW-URL[@NEWREV]

svn diff http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk@26 http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/Leichtbau-Deutsch@28

結果が必要です

于 2012-12-25T02:43:32.727 に答える