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

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

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


30秒到达战场
浏览 648回答 3
3回答

梵蒂冈之花

这些文件包含通常特定于您的计算机的用户首选项配置,因此最好不要将其放在SCM中。另外,VS几乎每次执行时都会对其进行更改,因此SCM始终将其标记为“已更改”。我也不参与其中,我在使用VS的项目中工作了2年,并且这样做没有任何问题。唯一的烦恼是调试参数(执行路径,部署目标等)存储在其中一个文件(不知道是哪个文件)中,因此,如果您对它们有标准,则将无法通过SCM将其“发布”给其他开发人员,以使其“随时可以使用”整个开发环境。

繁星点点滴滴

我们不提交二进制文件(* .suo),但是我们提交.user文件。.user文件包含例如调试项目的启动选项。您可以在“调试”选项卡的项目属性中找到启动选项。我们在某些项目中使用了NUnit,并将nunit-gui.exe配置为项目的开始选项。如果没有.user文件,则每个团队成员都必须分别对其进行配置。希望这可以帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js