我应该将Visual Studio .suo和.user文件添加到源代码管理中吗?

Visual Studio解决方案包含两种类型的隐藏用户文件。 一个是解决方案.suo文件,它是一个二进制文件。 另一个是项目.user文件,它是一个文本文件。 这些文件究竟包含哪些数据?

我也一直想知道我是否应该将这些文件添加到源代码管理(在我的情况下是Subversion)。 如果我不添加这些文件并且其他开发人员检查了解决方案,Visual Studio会自动创建新的用户文件吗?


这些文件包含一般特定于您的计算机的用户首选项配置,因此最好不要将其放在SCM中。 此外,VS几乎每次执行时都会改变它,所以它总会被SCM标记为“已更改”。 我不包括,我在一个项目使用VS 2年,并没有这样做的问题。 唯一很小的麻烦是调试参数(执行路径,部署目标等)存储在其中一个文件中(不知道是哪个文件),所以如果你有一个标准的话,你将无法'通过SCM发布“,让其他开发人员能够使整个开发环境”随时可用“。


您不需要添加这些内容 - 它们包含每个用户的设置,而其他开发人员不会需要您的副本。


其他人已经解释了为什么在源代码管理下使用*.suo*.user文件不是一个好主意。

我想建议你将这些模式添加到svn:ignore属性中,原因有二:

  • 所以其他开发人员不会收到一个开发人员的设置。
  • 因此,当您查看状态或提交文件时,这些文件不会混淆代码库并遮盖需要添加的新文件。
  • 链接地址: http://www.djcxy.com/p/18389.html

    上一篇: 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?