* .vsmdi的目的是什么? 我需要源代码控制吗?

什么是.vsmdi文件的纯净? 我需要检查源代码pipe理系统吗?

当您第一次创buildtesting项目时,VSMDI文件由Visual Studio创build。 它包含Visual Studio可以在您的解决scheme程序集中find的所有testing的列表,并允许您将testing划分为所谓的testing列表 。 这些testing列表可以用来对testing进行分类,并让您select要执行的testing子集。

您可以使用此机制来运行子select。 但是,您也可以(自由地)将多个testing类别分配给testing,从而使您能够以更灵活的方式实现相同的testing类别。 而且随着VSMDI文件的已知问题 ,像这些文件的不受控制的重复和过时的testing被列出并带有一个警告图标,似乎更好的方法就是这样做。

我的总体build议是:签入您的默认生成的.vsmdi文件。 这将防止Visual Studio在添加新的testing项目时(重新)在您自己的团队成员系统上生成这些文件。 根据您的使用经验决定使用testing列表或将testing类别直接分配给testing。 testing列表很容易开始,但不太合适的是你想有大量testing的灵活性。

它用于Visual Studio中的testing。 如果你不在Visual Studio中testing,我不会担心。 但是,如果你这样做,而且你有数百个testing,那么值得保留。