【发布时间】:2010-09-09 11:52:08
【问题描述】:
Visual Studio 解决方案包含两种类型的隐藏用户文件。一种是解决方案.suo 文件,它是一个二进制文件。另一个是项目.user 文件,它是一个文本文件。这些文件具体包含哪些数据?
我也一直在想是否应该将这些文件添加到源代码控制(在我的例子中是 Subversion)。如果我不添加这些文件并且其他开发人员签出解决方案,Visual Studio 会自动创建新的用户文件吗?
【问题讨论】:
-
.suo 文件会自动重新创建。如果出现问题,这是一种将设置“刷新”为默认设置的好方法。
-
Best practices for Subversion and Visual Studio projects 是关于这个确切主题的更通用的问题。 accepted answer of it 还包含官方 MSDN 文档的链接,其中详细描述了 VS 解决方案/项目的哪些文件/目录应该添加到源代码控制系统,以及应该忽略哪些部分。
-
对于*.suo,请看这里:msdn.microsoft.com/en-us/library/bb165909.aspx
-
有一种非常简单的方法可以确定是否应在版本控制中包含特定文件。删除文件。您的应用程序是否仍按预期构建和执行?如果是这样,则不应包含该文件。
标签: visual-studio version-control