在没有自定义开发的情况下提交CSProj之前的更改

时间:2017-04-29 07:50:58

标签: azure-devops tfsbuild tfs2013

我的问题与此有些相关:Visual Studio 2013 Pending Changes does not include newly added item

我有一个已经签入的csproj文件。现在有人将一些新文件添加到项目中,如类文件或某个资源文件。因为我正在与TFS断开连接,所以在我转到源代码控制并添加文件之前,新添加的文件未被检测为更改。

问题是有人在没有新文件的情况下签入CSProj文件,因此在构建服务器上它失败了,因为他/她忘记添加新添加的文件,因为它没有自动检测到。

有没有什么办法可以在签到之前检查CSProj文件的完整性,这样构建就不会因为这个原因而失败?

注意:我想要一种没有像Policy这样的自定义开发的方法。

1 个答案:

答案 0 :(得分:1)

TFS在签入之前无法检查CSProj文件的完整性。您可以使用Gate-check in build。进行检查时,将运行此构建定义。如果此构建成功,它将检入代码,如果它失败,它将不会检入您的代码。这将为您提供一个提醒和强制添加缺少的类文件。