8

我想知道如何使用 Crucible 包含 diff 文件,这些文件仅包含从我的主干分支点开始在分支中所做的更改。目前,如果我包含诸如更改集之类的内容,它会将分支中的每个文件都计为一个新文件,因此不会显示任何差异。有没有办法做到这一点?

我知道我可以去选择每个文件来做一个从分支版本到最后一个主干版本的差异,但这对于我更改的文件数量来说非常耗时,我担心我可能会忘记一个。有没有更好的办法?

4

2 回答 2

2

Fisheye 有一种类似于 SQL 的查询语言,称为EyeQL,您可以构造一个查询来查找分支上修改的所有文件

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

svn help diff, 第三种形式: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 回答