我想知道如何使用Crucible,我可以包含diff文件,它只包含从我从主干分支出来的分支中所做的更改。目前,如果我包含类似更改集的内容,则会将分支中的每个文件计为新文件,因此不会显示任何差异。有没有办法做到这一点?
我知道我可以选择每个文件来执行从分支版本到最后一个主干版本的差异,但这对于我更改的文件数量来说非常耗时,我担心我可能会忘记一个。还有更好的方法吗?
答案 0 :(得分:2)
Fisheye有一个类似SQL的查询语言EyeQL,你可以构造一个查询来查找在分支上修改的所有文件
select revisions where modified on branch branch_name group by changeset
答案 1 :(得分:-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
是必需的结果