我使用TFS设置进行了调整,我不小心将TFS 2012签入的bin和obj文件夹包含在内,甚至已经检查过它们。我不希望这样,因为这些文件经常更改而不适合包含。
我查了What happened to "Exclude from Source Control" in VS2012。接受的答案不起作用,因为bin& obj文件夹和这些文件夹中的DLL不会出现在“提升候选人更改”列表中,即使在排除它们之后也是如此。第二个最受欢迎的答案也不会永久有效。我向所有人按“是”并将其从包含的更改列表中删除,但是当我执行涉及重建的任何操作时,它们会再次添加到包含列表中。
我正在寻找永久性的解决方案,它会永久性地从checkin中排除这些文件夹和文件,如果可能的话,也会从TFS服务器中删除它们。
答案 0 :(得分:26)
TFS 2012可以选择drop a .tfIgnore
file in your workspace。
Visual Studio有一个用于为您创建文件的UI:
虽然您可以使用上述规则手动创建.tfignore
文本文件,但您也可以在Pending Changes页面检测到更改时自动生成一个。
自动生成.tfignore
文件
选择一个文件,打开其上下文菜单,然后选择忽略此本地项,按扩展名忽略或按文件名忽略
选择确定或取消以关闭“提升候选人更改”对话框。
.tfignore
个文件。您可以打开此文件并进行修改以满足您的需求。.tfignore
文件会自动添加为包含的待处理更改,以便您创建的规则将应用于获取该文件的每个团队成员。或者使用echo . > .tfIgnore
从命令行创建它,然后使用记事本打开它。
另一个技巧是在资源管理器中命名文件.tfIgnore.
并保存。如果您想更改扩展名,可能会提示您,在这种情况下,答案是:是。
答案 1 :(得分:10)
要排除Bin文件夹,请在“包含的更改”
中的查看选项下勾选“显示解决方案更改”答案 2 :(得分:6)
我在TFS管理员的帮助下打电话。
我们无法制作.tfignore文件,但有以下工作:
依赖程序集仍保留在TFS中,但由于这些很少发生变化,因此这不是一个大问题。