Azure devops 在提交之前在CSProj中查找更改,无需定制开发

Azure devops 在提交之前在CSProj中查找更改,无需定制开发,azure-devops,tfsbuild,Azure Devops,Tfsbuild,我的问题与此有关: 我有一个csproj文件已经签入。现在有人向项目中添加一些新文件,比如类文件或资源文件。由于我在断开连接的TFS中工作,在我转到源代码管理并添加文件之前,不会将新添加的文件检测为更改 问题是有人在没有新文件的情况下签入CSProj文件,因此在生成服务器上它会失败,因为他/她忘记添加新添加的文件,因为它没有被自动检测到 我们有没有办法在CSProj文件签入之前检查它的完整性,这样构建就不会因为这个原因而失败 注意:我想要一种没有任何自定义开发(如策略或其他)的方法。TFS无法在

我的问题与此有关:

我有一个csproj文件已经签入。现在有人向项目中添加一些新文件,比如类文件或资源文件。由于我在断开连接的TFS中工作,在我转到源代码管理并添加文件之前,不会将新添加的文件检测为更改

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

我们有没有办法在CSProj文件签入之前检查它的完整性,这样构建就不会因为这个原因而失败


注意:我想要一种没有任何自定义开发(如策略或其他)的方法。

TFS无法在CSProj文件签入之前检查其完整性。你可以用一个小盒子。执行检查时,将运行此生成定义。如果此构建成功,它将签入代码,如果失败,它将不会签入您的代码。这将提醒您并强制您添加丢失的类文件。

您使用哪种工作区?实际上,如果您使用的是本地工作区,那么当您脱机断开与TFS服务器的连接时,您也可以在本地计算机上编辑您的项目。当您再次联机时,它将检测到您所做的更改,您可以将其签入。