我是 Visual C# Studio 的新手(实际上使用的是 Express 版本,但另一个开发人员正在使用完整版本),并且我们正在使用版本控制 (svn)。
将项目文件添加到存储库对我来说是可以接受的,因为这个存储库仅适用于我们两个使用 Visual C# Studio 的人。但感觉里面有一些不相关的文件。熟悉 Visual C# Studio 项目文件的人可以告诉我哪些文件可以安全地被 svn:ignored 吗?
一些可疑文件:
我确定 .sln 是必需的,但是这个 .suo 是什么?和.csproj?这些是否可以/应该由 Visual C# Studio 在加载项目时生成?
不包括
垃圾箱
对象
*.索
*.用户
_Resharper*
(如果您有 ReSharper)
包括
*.sln
*.csproj
您还可以在 GitHub 上检查 Visual Studio 项目的 .gitignore 文件。
这是我添加到 Tortoise SVN 中的全局忽略列表中的内容:
*.suo *.user bin obj *.pdb *.cache *_svn *.svn *.suo *.user *.build-res TestResults _ReSharper*
您可以跳过 .suo 文件(个人设置 - 无论如何都是二进制文件)以及 bin 或 obj 文件夹。 .cache 文件也可以保留。
*.sln - 解决方案文件包含对所有项目的引用以及项目之间的依赖关系。
*.csproj - 项目文件本身。这些告诉我们项目中包含哪些文件、引用以及项目的构建步骤。
*.suo - 这是一个用户设置文件...
或者您可以从目录结构中删除文件,直到它不再加载。
我建议尝试这种方式,因为这是学习如何通过 VS 构建解决方案的好方法。
bin 和 obj 文件夹)。
bin 目录。
输入 Visualstudio amd,您将为您生成一个 .gitignore 文件,如果您有包含多种语言的解决方案,您还可以将多个语言/ide 的忽略文件连接在一起。