gpt4 book ai didi

visual-studio - 使用 TFS 2010 防止 checkin Visual Studio 2012 上的 pdb 文件

转载 作者:行者123 更新时间:2023-12-04 03:41:24 27 4
gpt4 key购买 nike

我们最近从 Visual Studio 2010 迁移到了 Visual Studio 2012。我们仍在使用 TFS 2010,并且使用门控 checkin 。
由于我们开始使用 Visual Studio 2012,当 checkin VS 时,会自动将我们项目之一的输出文件夹中的 pdb 文件包含到变更集中。
当然,我们可以手动将它们从 checkin 中排除,但这可能会导致错误,因为如果有人忘记排除这些文件,则 checkin 后的所有构建都会失败。

我不想阻止 pdb 文件被 checkin ,我只想将默认值设置为排除。事实上,在 Visual Studio 2010 中,这些甚至没有作为更改自动添加到源代码管理中。

最奇怪的部分是,如果默认情况下转到团队资源管理器并“将项目添加到文件夹”,所有 pdb 文件都将被排除(这是正确的行为),所以我不明白为什么 Visual Studio 将输出文件夹中的 pdb 文件添加到变更集。

更新
在尝试了所有建议后,问题仍然存在。我已经从 TFS 中删除了 bin 文件夹,但 Visual Studio 2012 继续在变更集中的输出文件夹中包含 DLL。与此同时,我们升级到 TFS 2012,但问题仍然存在。

最佳答案

您可以添加一个 tfs .tfignore 文件,您可以将 *.pdb 文件添加到其中以自动排除它们。您可以在文件夹或项目级别添加此文件。

Customize which files are ignored by version control

另一种解决方案:

假设你有必要的权限,

  • 团队资源管理器右键单击根服务器名称,将鼠标悬停在 Team Foundation Server 设置上,
  • 选择源代码管理文件类型。将打开一个窗口,列出 TFS 开箱即用识别的所有文件类型。
  • 选择要从源代码管理中排除的文件类型,然后单击“删除”按钮。注意 - 这适用于 TFS 服务器上的所有项目。
  • 关于visual-studio - 使用 TFS 2010 防止 checkin Visual Studio 2012 上的 pdb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16733890/

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