visual-studio-2012 - 如何从 TFS 2012 checkin 中永久排除 bin 和 obj 文件夹?

标签 visual-studio-2012 tfvc

我搞砸了 TFS 设置,我不小心包含了 TFS 2012 checkin 的 bin 和 obj 文件夹,甚至已经 checkin 了。我不希望这样,因为这些文件经常更改并且不打算包含在内。

我查过 What happened to "Exclude from Source Control" in VS2012 .接受的答案不起作用,因为 bin 和 obj 文件夹以及这些文件夹中的 DLL 没有出现在“Promote Candidate Changes”列表中,即使在排除它们之后也是如此。第二个最受欢迎的答案也不能永久有效。我对所有按是,它会将它们从包含的更改列表中删除,但是当我执行任何涉及重建的操作时,它们会再次添加到包含列表中。

我正在寻找一个永久的解决方案,它将永久地从 checkin 中排除这些文件夹和里面的文件,如果可能的话,还将它们从 TFS 服务器中删除。

最佳答案

TFS 2012 可以选择 drop a .tfIgnore file in your workspace .
Visual Studio 有一个 UI 可以为您创建文件:
虽然您可以手动创建 .tfignore使用上述规则的文本文件,您还可以在 Pending Changes 页面检测到更改时自动生成一个。
自动生成 .tfignore文件

  • 在 Pending Changes 页面的 Excluded Changes 部分,选择 Detected changes 链接。
  • 将出现提升候选更改对话框。
  • 选择一个文件,打开其上下文菜单,然后选择忽略此本地项目、按扩展名忽略或按文件名忽略。
  • 选择确定或取消关闭提升候选更改对话框。
  • 一个 .tfignore文件出现在 Pending Changes 页面的 Included Changes 部分。您可以打开此文件并对其进行修改以满足您的需要。
  • .tfignore文件会自动添加为包含的待定更改,以便您创建的规则适用于获取该文件的每个团队成员。

  • 或者使用 echo . > .tfIgnore 从命令行创建它然后用记事本打开。
    另一个技巧是命名文件 .tfIgnore.在资源管理器中并保存。如果您想更改扩展名,可能会提示您,在这种情况下,答案是:是。

    关于visual-studio-2012 - 如何从 TFS 2012 checkin 中永久排除 bin 和 obj 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21260039/

    相关文章:

    在 Visual Studio 2012 Express 中将 C 代码编译为 .bin 文件

    tfs - 无法 checkin TFS 的更改

    git - 使用团队资源管理器中的 Git 存储库将现有项目添加到 Visual Studio 2017 解决方案中的源代码管理

    asp.net - "No files matched the search pattern"在 tfs 构建中

    tfs - 将代码从 TFS 2010 上的 TFVC 移动到 Azure DevOps Server 上的 TFVC

    c++ - msbuild 自动替换构建工具

    visual-studio-2012 - OpenNI 2和Visual Studio 2012

    c# - 如何在调试 C# 和 vs2012 期间停止秒表

    c# - .NET 4.5 命名空间 'Standard'

    tfs - 将 TeamCity 连接到 Visual Studio Online