gpt4 book ai didi

checkin - 通过C#强制文件的TFS检入

转载 作者:行者123 更新时间:2023-12-02 04:19:43 25 4
gpt4 key购买 nike

我如何指定我总是希望本地文件替换服务器副本,即使TFS副本是较新的?


if (pendingChanges.GetUpperBound(0)>-1)
ChangeSetNumber = workspace.CheckIn(pendingChanges, filename);

从智能感知中可以看出,我可以将 checkinoptions 指定为CheckIn方法的参数,我只是找不到我需要输入的内容以使其始终处于检入状态而忽略了我可能遇到的任何冲突。

提前致谢。

编辑:我找到了一个TF RESOLVE“item” / auto:AcceptYours / recursive命令,所以我想我的修订问题是是否有一个等效于/ auto:AcceptYours开关的编程?

NecroEDIT:在 checkin 之前处理冲突

Conflict []冲突= workspace.QueryConflicts(new string [] {TFSProject},true);

foreach(冲突中的冲突冲突)
{
冲突=决议=接受;
Workspace.ResolveConflict(conflict);
}

最佳答案

checkin 是原子的-它们要么全部成功,要么全部失败。 如果在 checkin 之前需要解决任何冲突,则 checkin 操作将引发异常。 (文档)

您必须评估 checkin 是否存在冲突,然后通过Workspace.ResolveConflict方法解决CheckinConflicts。
ResolveConflict期望出现CheckinConflict,而EvaluateCheckin的结果(即CheckinEvaluationResult)包括CheckinConflicts。

This page可能有帮助。

注意:checkinoptions与您的要求无关。

希望这可以帮助。

关于checkin - 通过C#强制文件的TFS检入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/213873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com