c# - Visual C# Studio 项目中的哪些文件不需要进行版本控制?

标签 c# visual-studio visual-studio-2008 svn

我是 Visual C# Studio 的新手(实际上使用的是 Express 版,但另一个开发人员使用的是完整版),而我们使用的是版本控制 (svn)。

我可以将项目文件添加到存储库,因为这个存储库仅供我们两个使用 Visual C# Studio 的人使用。但是感觉里面好像有一些不相关的文件。熟悉 Visual C# Studio 项目文件的人可以告诉我哪些文件可以安全地被 svn:ignored 吗?

一些可疑文件:

  • 项目.csproj
  • project.csproj.Debug.cachefile
  • project.csproj.user
  • 项目.sln
  • project.suo
  • 内容\Content.contentproj

我确定 .sln 是必需的,但这个 .suo 是什么?和.csproj? Visual C# Studio 在加载项目时能否/应该生成其中的任何一个?

最佳答案

不要包含
垃圾箱
对象
*.suo
*.用户
_Resharper*(如果你有 Resharper )

包含
*.sln
*.csproj

您还可以检查 .gitignore file for visual studio projects在github上。

关于c# - Visual C# Studio 项目中的哪些文件不需要进行版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1644653/

相关文章:

visual-studio-2008 - TFS 工作区

c# - 如何让用户在 asp.net mvc 2 中异步下载多个文件?

c# - 如何为 Visual Studio 使用的 IIS Express 添加 net.tcp 协议(protocol)支持?

c# - 异步/等待超出预期顺序

.net - 禁用 CodeRush

visual-studio - 如何配置 MSBuild 以仅在发布版本上执行某些任务?

c# - 在 C# 中选择性粘贴 vsto Excel

windows - 为 Win32 和 WinCE 开发非托管 C++ DLL 的最佳方式是什么?

c# - VS 2017 for Mac 错误 MSB3073

c# - 如何在 C# 父类/接口(interface)和子类之间同步 XML 注释