visual-studio - 从 TFS2008 中排除网站 Bin 目录

标签 visual-studio tfs version-control

我目前正在 VS2008 中开发一个网站(不是 Web 应用程序)。但是,TFS2008 处理 BIN 目录中的 DLL 的方式存在问题。我不希望它们被 checkin TFS - 这会阻止团队中的其他开发人员构建网站,因为 TFS 只允许将它们 checkout 。我尝试在 TFS 中隐藏目录(它仍然尝试检查它们 - 添加它们)。您不能通过解决方案资源管理器排除 BIN 目录,因为它是网站的必需目录。

那么我应该如何设置配置来处理这个问题?

最佳答案

将所有共享程序集放入主“trunk”文件夹下的“lib”目录,并从“lib”将它们引用到您的网站中。在这种情况下,TFS 不会将程序集检入到您网站的“bin”文件夹中,而只会添加一个与您的程序集同名且扩展名为“.refresh”的文本文件(例如 MyAssembly.refresh)。 dll.refresh),其中包含一条指向实际程序集位置的行。

然后,当您右键单击解决方案并单击检入时,它不会选择“bin”文件夹中的程序集,并且它们不会被锁定。尽管如果您从 Team Explorer 单击 Check-In,它会自动检查程序集,因此您必须小心。

我们从 Web 站点迁移到 Web 应用程序的原因之一是因为使用 TFS 处理此类项目是一个真正的 PITA。

关于visual-studio - 从 TFS2008 中排除网站 Bin 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1161361/

相关文章:

visual-studio - 配置 IIS Express 以供外部访问 VS2010 项目

visual-studio - Visual Studio - 自动格式化 - 列模式或准则

version-control - 在 'hg rebase' 冲突期间,如何查看自己在历史中的位置?

git - 创建精简版和扩展版 Git 项目的最佳方式

c# - 在 Visual Studio 中查找所有继承接口(interface)的类

visual-studio - VS2015 VSIX System.OutOfMemoryException

c# - 如何在我的 asp.net 项目中按日期查找 TFS 标签 (Visual Studio Team System 2008)

升级和降级后TFS错误

tfs - 针对框架4.7.2的TFS生成作业失败

version-control - "abuse"Mercurial 的重命名功能可以跟踪代码块的移动吗?