我应该将Visual Studio .suo和.user文件添加到源代码管理中吗?
Visual Studio解决方案包含两种类型的隐藏用户文件。 一个是解决方案.suo
文件,它是一个二进制文件。 另一个是项目.user
文件,它是一个文本文件。 这些文件究竟包含哪些数据?
我也一直想知道我是否应该将这些文件添加到源代码管理(在我的情况下是Subversion)。 如果我不添加这些文件并且其他开发人员检查了解决方案,Visual Studio会自动创建新的用户文件吗?
这些文件包含一般特定于您的计算机的用户首选项配置,因此最好不要将其放在SCM中。 此外,VS几乎每次执行时都会改变它,所以它总会被SCM标记为“已更改”。 我不包括,我在一个项目使用VS 2年,并没有这样做的问题。 唯一很小的麻烦是调试参数(执行路径,部署目标等)存储在其中一个文件中(不知道是哪个文件),所以如果你有一个标准的话,你将无法'通过SCM发布“,让其他开发人员能够使整个开发环境”随时可用“。
您不需要添加这些内容 - 它们包含每个用户的设置,而其他开发人员不会需要您的副本。
其他人已经解释了为什么在源代码管理下使用*.suo
和*.user
文件不是一个好主意。
我想建议你将这些模式添加到svn:ignore
属性中,原因有二:
上一篇: Should I add the Visual Studio .suo and .user files to source control?
下一篇: How can I check if a memory leak exists the dbexpress components?