【发布时间】:2015-08-12 14:14:01
【问题描述】:
我们刚刚在我们公司实施了 TFS,我不小心包含了 bin 和 obj 文件夹。我想排除它们。我在谷歌上搜索,发现基本上有两种方法可以做到这一点:
1)https://msdn.microsoft.com/en-us/library/66tw9ezk(v=vs.90).aspx
在 Visual Studio 中,打开解决方案资源管理器并选择要排除的文件。 在“文件”菜单上,单击“源代码管理”,然后单击“从源代码管理中排除”。 当您准备好将文件置于源代码管理之下时,您可以访问“文件”菜单并单击“源代码管理”,然后取消选中“从源代码管理中排除”。
在我的文件>源代码管理中,我没有看到从源代码管理中排除或在高级下。
2) How do I permanently exclude the bin and obj folders from TFS 2012 checkin?
我尝试添加 .tfignore,但在“Promote Candidate Changes”对话框中找不到“通过扩展名忽略”、“忽略文件”等。据我了解,这仅适用于本地工作区,而不适用于服务器工作区。
我们设置了在文件被更改时检查文件的解决方案,因此当有人构建项目时,他会在 dll 上获得排他锁,然后其他人无法编译。
【问题讨论】:
-
为什么不直接从 TFS 中删除 bin 和 obj 文件夹?向 TFS 添加解决方案时,应让 Visual Studio 使用解决方案上下文菜单中的“将解决方案添加到源代码管理”命令为您完成。
-
@OldFart 它会在本地删除它,对于 Web 项目,当它缺少 bin 文件夹时,项目将无法编译,即它不会创建它。
标签: c# .net visual-studio-2013