【问题标题】:Don't checkin excluded file in TFS programmatically不要以编程方式签入 TFS 中的排除文件
【发布时间】:2015-11-16 20:00:08
【问题描述】:

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

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

在 Visual Studio 2013 的 PendingChanges-Window 中,我可以从签入中排除文件。如果我运行我的程序,一切都会被签入。还有排除的文件。为什么?有没有可能避免这种情况?我试图掩盖排除的文件,我试图从 PendingChanges 中删除该文件,但无法将新的待处理更改设置为工作区。 有任何想法吗? 阿拉松

【问题讨论】:

    标签: c#


    【解决方案1】:

    你需要指定PendingChanges,如果你不指定这个参数,工作空间中的所有更改都会被签入。另外,如果签入的待处理更改集为空,服务器会尝试签入所有工作区的变化。 你可以从Extending Version Control获得一些例子。

    【讨论】:

      【解决方案2】:

      您需要首先找出这些包含的待处理更改,然后只签入这些包含的更改。请查看此链接中 Munir Husseini 的回复,了解有关如何获得包含更改的详细信息:how do I determine what items are included pending check-ins programatically?

      【讨论】:

        猜你喜欢
        • 2012-08-06
        • 1970-01-01
        • 2012-10-28
        • 2015-05-15
        • 1970-01-01
        • 2014-04-30
        • 1970-01-01
        • 2017-12-20
        • 2017-02-13
        相关资源
        最近更新 更多