获取TFS签入失败后的冲突文件列表
本文关键字:冲突 文件 列表 失败 TFS 获取 | 更新日期: 2023-09-27 18:09:52
我制作了一个自定义工具,它将检入文件列表到TFS团队项目中。我现在要做的是查一下文件。如果有问题,我正在尝试输出导致问题的文件。原因可能是文件上有一个挂起的更改,其中另一个用户持有该项的锁。另一个原因可能是另一个用户签入了具有更改的相同服务器项。
基本上,
workspace.CheckIn (PendingChanges);
如果(失败)List changes = new List();...
我该怎么办?
根据Workspace的文档。CheckIn将返回0或负整数,或者抛出异常。"正常"签入问题抛出的异常是CheckinException和VersionControlException。
int changesetId = 0;
try {
changesetId = workspace.CheckIn(PendingChanges);
} catch(CheckinException exception) {
Console.WriteLine(exception);
return;
} catch(VersionControlException exception) {
Console.WriteLine(exception);
return;
}
if(changesetId <= 0) {
Console.WriteLine("Unknown CheckIn error. Changeset id 0 returned");
return;
}