【发布时间】:2009-10-06 04:51:28
【问题描述】:
- 我有一个多项目解决方案存储在 TFS 中。
- 每个项目都指定了单独的 Debug/Release 构建配置文件夹。
- 主项目的 bin 文件夹“包含”在源代码管理中,因为它包含一些第三方 DLL,这些 DLL 包含在存储库中。
- 根据 MS/TFS 最佳实践,每个引用都是“项目”引用类型。
每次构建解决方案时,VS/TFS 都会将主项目的所有构建依赖项复制到构建配置文件夹(调试/发布)和根 bin 文件夹中。当文件出现在根 bin 文件夹中时,它们会被添加到源代码管理中(或者如果由于同样的问题它们已经存在,请签出)
目前,我已经从源代码管理中删除了 bin 文件夹,但这并不理想,因为现在每个开发人员都必须维护本地 DLL,而不仅仅是从源代码管理中获取它们。
我理想的解决方案是只使用 SVN 而不是 TFS,但我被锁定在这个解决方案中。
在这种情况下,最佳做法是什么?
【问题讨论】:
标签: tfs