我搞砸了 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
文件
.tfignore
文件出现在 Pending Changes 页面的 Included Changes 部分。您可以打开此文件并对其进行修改以满足您的需要。.tfignore
文件会自动添加为包含的待定更改,以便您创建的规则适用于获取该文件的每个团队成员。或者使用
echo . > .tfIgnore
从命令行创建它然后用记事本打开。另一个技巧是命名文件
.tfIgnore.
在资源管理器中并保存。如果您想更改扩展名,可能会提示您,在这种情况下,答案是:是。
关于visual-studio-2012 - 如何从 TFS 2012 checkin 中永久排除 bin 和 obj 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21260039/