代码之家  ›  专栏  ›  技术社区  ›  David Williams

从tfs2008中排除网站bin目录

  •  4
  • David Williams  · 技术社区  · 16 年前

    我目前正在VS2008中开发一个网站(不是Web应用程序)。但是,我对tfs2008处理bin目录中的dll的方式有问题。我不希望他们被签入TFS-这会阻止团队中的其他开发人员构建网站,因为TFS只允许以独占方式签出他们。我尝试在tfs中隐藏目录(它仍然尝试签出它们-添加它们)。不能通过解决方案资源管理器排除bin目录,因为它是网站所需的目录。

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

    1 回复  |  直到 9 年前
        1
  •  4
  •   Darin Dimitrov    16 年前

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

    然后,当您右键单击解决方案并单击签入时,它将不会选择“bin”文件夹中的程序集,也不会锁定这些程序集。但是,如果从团队资源管理器单击签入,它将自动检查程序集,因此必须小心。

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