2012-01-05 19 views
7

我想知道如何使用Crucible,我可以包含差異文件,這些差異文件只包含從我從樹幹分支出來的分支所做的更改。目前,如果我包含變更集等內容,它會將分支中的每個文件都視爲一個新文件,因此不會顯示任何差異。有沒有辦法做到這一點?我如何區分一個分支到它從Crucible開始的主幹修訂版本?

我知道我可以去選擇每個文件做一個從分支版本到最後一個主幹版本的差異,但是這對於我改變的文件數量會非常耗時,我擔心我可能會忘記一個。有沒有更好的辦法?

回答

-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) 
------------------------------------------------------------------------ 

「fr OM /主幹:26" 給OLD-URL [@OLDREV],最高版本的分支 - NEW-URL [@NEWREV]

svn diff http://mayorat.ursinecorner.ru:8088/svn/Hello/[email protected] http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/[email protected]

需要的結果

2

魚眼鏡頭有一個像查詢langage一個SQL所謂EyeQL,你可以構造一個查詢找到修改的一個分支

select revisions where modified on branch branch_name group by changeset 
+1

這有助於獲得一個分支內更改的文件列表中的所有文件,但不知道如何diff的這些文件對當前Trunk ......難道只是將「div to」版本設置爲與l相同在後備箱中測試版本?如果版本不一定是線性的(這意味着並行開發正在進行中,修訂時間重疊),這是如何工作的? – 2013-09-11 15:59:07

相關問題