所以这只是关于Visual Studio IDE中的行为的一般问题。我们的代码存储库中包含项目的解决方案文件。我可以同步以获取最新的更改,并在我的机器上查看项目,项目的平台目标可能是x86。我的同事可以执行相同的同步,在他们的机器上的相同版本的visual studio中打开相同的项目,它将以x64打开。我也可以在Debug中打开,而他可能会在Release中打开。我原本以为这些配置将特定于项目,因此保存,但它似乎是一个驱动这些设置的本地设置?我应该担心,这里有什么不对吗?任何建议将不胜感激。谢谢!
答案 0 :(得分:0)
为了让您在最新状态下重新加载解决方案,Visual Studio使用两种类型的文件" .user"和" .suo"文件,当您对项目/解决方案进行更改时,将在某些时候创建这些文件,如果文件存在于您的文件夹中,Visual Studio会将其作为解决方案的一部分加载以更改某些设置,如果文件没有。如果存在,Visual Studio将使用默认值加载解决方案。这些文件不应该提交给源控件,因为它们旨在尊重每个用户"设置。
如果你想测试一下,一定要把源代码放到一个完全干净的文件夹里(你和你的同事)。
没有什么可担心的,您可以安全地删除它们或将它们放在工作目录中。
有关这些文件的其他信息,您可以查看以下帖子:Should I add the Visual Studio .suo and .user files to source control?