第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

簽入變更集以編程方式合并

簽入變更集以編程方式合并

C#
catspeake 2021-06-29 09:59:35
我正在檢索與 WorkItem 相關(guān)的 tfvc 變更集。我的下一步是我想檢查它們是否合并到特定分支。我沒有找到任何關(guān)于如何在 c# 中執(zhí)行此操作的信息。今天我所擁有的是:using (var changeSetClient =                new TfvcHttpClient(_uri, _credentials))            {                foreach (var relation in wi.Relations.Where(r => r.Url.Contains("Changeset")))                {                    var changeset = changeSetClient.GetChangesetAsync("Welfare_Research_2009", relation.Attributes["id"]).Result;                    changeset.                }            }            return null;}我還可以獲得正確的 TfvcBranch,我想知道它是否合并到。但是我如何檢查它是否已合并?很像 Visual Studio 中的“跟蹤變更集”功能。
查看完整描述

2 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個贊

根據(jù)你的描述,VersionControlServer.TrackMerges()就是你要使用的API。

TrackMerges(array<Int32[], ItemIdentifier, array<ItemIdentifier[], ItemSpec)

獲取從源項(xiàng)到一組目標(biāo)項(xiàng)的合并,以獲取源變更集 ID 列表。

在 sourceItem 參數(shù)中,傳遞要跟蹤更改的分支的根。在 targetItems 參數(shù)中,傳遞要將變更集跟蹤到的分支的根。請注意,這僅適用于具有合并關(guān)系的分支根。確保這一點(diǎn)的最佳方法是查看分支層次結(jié)構(gòu)并使分支直接相關(guān)或通過某些路由相關(guān)。

假設(shè)您想在這樣的分支層次結(jié)構(gòu)中跟蹤從 $/Proj/Main 到 $/Proj/Feature2 的變更集:

$/Proj/Main
    $/Proj/Dev
       $/Proj/Feature2

然后,您希望將 $/Proj/Main 作為您的 sourceItem 和 $/Proj/Dev 和 $/Proj/Feature2 作為 targetItems 傳遞。

更多詳細(xì)代碼和示例請參考此博客:TFS API - TRACK CHANGESET MERGE IN BRANCHES


查看完整回答
反對 回復(fù) 2021-07-10
?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個贊

可能有更有效的方法來做到這一點(diǎn),但您可以使用以下內(nèi)容查詢相應(yīng)分支的歷史記錄:


// pseudo code

var parameter = new QueryHistoryParameters();

parameter.RecursionType = RecursionType.Full;

parameter.IncludeChanges = true;

// set other members to potentially filter out unneeded stuff

// especially, say, "VersionStart" / "VersionEnd".


var result = workspace.VersionControlServer.QueryHistory(parameter);


foreach (var entry in result)

{

     // Compare "entry.ChangesetId" with the ID of the changeset you're looking for.

}

請注意,可以通過不同方式收集對 VersionControlServer 接口的引用。上面我假設(shè)您已經(jīng)有了工作區(qū)參考。


查看完整回答
反對 回復(fù) 2021-07-10
  • 2 回答
  • 0 關(guān)注
  • 185 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號