我们使用 TFS 2010 (Visual Studio) 进行部署,并拥有客户端代码项目(.csproj 文件)和数据库项目(.dbproj 文件) 我们了解,当我们的开发人员将文件添加到我们的应用程序时,在项目文件。如果我将包含项目文件的变更集从 Dev 推送到 QA,并且项目文件包含对已添加但不在变更集中的文件的引用,我将收到构建错误。
一旦我们开始只推送变更集(而不是执行完整构建),这很快就成为我们进行 TFS 构建的第一大瓶颈。我会部署数据库项目,会出现 20 个错误。我可以纠正它们的唯一方法是向下导航整个解决方案资源管理器树并单独排除每个孤立的引用。事实证明,这太费时了,在我们首席程序员的建议下,我们又回到了进行 QA 和 UAT 的完整构建。
我们处于该产品的早期阶段,因此我们将在一段时间内添加许多文件。我们需要一个更好的解决方案来解决这个问题。手动排除或要求开发人员在代码准备好进行质量检查之前不要签入代码对我们来说已经足够了。有没有人有过这个问题的经验,如果有,你是如何处理的?谢谢!
乔恩