Visual Studio 解决方案包含两种类型的隐藏用户文件。一个是解决方案.suo文件,它是一个二进制文件。另一个是项目.user文件,它是一个文本文件。这些文件究竟包含哪些数据?
.suo
.user
我也一直想知道是否应该将这些文件添加到源代码控制(在我的例子中是 Subversion)。如果我不添加这些文件并且其他开发人员签出解决方案,Visual Studio 会自动创建新的用户文件吗?
这些文件包含通常特定于您的机器的用户首选项配置,因此最好不要将其放在 SCM 中。此外,VS 几乎每次执行时都会更改它,因此 SCM 将始终将其标记为“已更改”。我也不包括在内,我在一个使用 VS 的项目中使用了 2 年,并且没有任何问题。唯一的小烦恼是调试参数(执行路径、部署目标等)存储在其中一个文件中(不知道是哪个文件),所以如果你有它们的标准,你将无法’通过 SCM 发布它,让其他开发人员拥有整个开发环境“准备使用”。