Don';t以编程方式签入TFS中排除的文件

本文关键字:TFS 排除 文件 方式签 编程 Don | 更新日期: 2023-09-27 18:21:06

我正在尝试以编程方式签入文件。

workspace.CheckIn(workspace.GetPendingChanges(), comment, null, workItemCheckinInfo, policyOverrideInfo);

在Visual Studio 2013的PendingChanges窗口中,我可以从签入中排除文件。如果我运行我的程序,一切都会被检查。还有被排除的文件。为什么?有可能避免这种情况吗?我试图掩盖被排除的文件,我试图从PendingChanges中删除该文件,但不可能将新的挂起更改设置为工作区。有什么想法吗?Arazon

Don';t以编程方式签入TFS中排除的文件

您需要指定PendingChanges,如果不指定此参数,则会签入工作区中的所有更改。此外,如果签入的挂起更改集为null,则服务器会尝试签入工作空间中的所有修改。您可以从扩展版本控制中获得一些示例。

您需要首先找出这些包含的挂起的更改,然后只签入这些包含的更改。请查看Munir Husseini在该链接中的回复,了解如何获得包含更改的详细信息:如何通过程序确定哪些项目包含在待签入的项目中?