我们在VS 2008环境中有一个新的ASP.NET项目,并为它设置了一个新的TFS服务器,但最初项目的bin文件夹也已签入。
该团队一次有大约10名活跃的开发人员,现在这是一个很大的问题,因为一些公共图书馆仍然被某人或其他人检出。
根据最佳实践,我现在希望解决此问题并从版本控制中删除bin文件夹。我需要确保从现在开始,当开发人员签入他的项目时,bin文件夹再次执行没有办理登机手续。如何以正确的方法确保这两件事?如果我可以作为TFS管理员做一些事情会很棒,所以从第二天开始,所有开发人员都会自动将一些设置拉入他们的框中,这样一旦我从TFS控件中删除它就会停止检入bin文件夹。
我是TFS的初学者,因为之前我主要使用SVN,所以请指出正确的步骤,文档。谢谢!
答案 0 :(得分:27)
删除解决方案资源管理器中的bin文件夹,这将为挂起的签入添加删除。
构建应重新创建bin文件夹,但不要将该文件夹添加到项目中(因此不会提示将其添加到版本控制中)。
这不会阻止某人将其(或其中包含的任何内容)添加回VS之外的版本控制(例如,从命令行,或将bin文件夹添加回项目)。我不认为除了培训之外你有什么办法可以阻止添加任意文件(如果你的开发人员无法处理这个问题,他们如何处理所有其他“不要那样做与开发相关的事情?”
更新,因为这是写入TFS(包括VSTS和Visual Studio 1 )允许通过.tfignore
文件忽略文件和文件夹。
1 Visual Studio通常不会对.tfignore
文件进行更改,需要重新启动。