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

标签 visual-studio version-control

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

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

最佳答案

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

关于visual-studio - 我应该将 Visual Studio .suo 和 .user 文件添加到源代码管理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72298/

相关文章:

c++ - 在项目中包含图像

c++ - 在 Windows 上编译 mongo db 客户端示例时出现链接器错误

c# - 从 VS 2015 发布时出错 - 未安装与 FTP 服务器通信的组件

svn - 修改subversion文件权限

svn - 什么是 SVN、GIT、mercurial 等?

c# - Visual Studio MEF 扩展 - 强制更新或重绘边距字形

git - 使用 git 模拟全局修订号

linux - 在 Linux 中创建 SVN 存储库时出错

visual-studio - TFS 分支与合并

java - Android Sign APK With Upload Certificate(如何确保指纹正确)