首页 > 解决方案 > Visual Studio 2017 项目/解决方案中的哪些文件应该被 SVN 忽略?

问题描述

我正在开发一个包含 3 个项目(一个库和两个应用程序)的解决方案(C#),我想知道您需要提交的最少文件是多少才能获得一个新的解决方案并让它工作马上?

显然,需要所有源文件,*.sln,*.csproj,而不是 obj 文件夹或 bin 文件夹(除非我想保留已编译文件的工作副本)。但我是否需要提交:

Properties folder
.vs folder
*.resx
*.config

我已经用谷歌搜索了它,但我发现的只是文件类型的列表,但没有解释哪些文件对于使解决方案/项目加载和编译至关重要。

[编辑]
有人建议这是同一个问题:我应该将 Visual Studio 2015 .vs 文件夹添加到源代码管理吗? 该问题不仅与 .vs 文件夹有关,还与所有项目/解决方案文件有关。

标签: visual-studio-2017projects-and-solutionssvncommit

解决方案


虽然 SVN 和 Git 是不同的版本控制系统,但我认为应该在版本控制系统中排除的文件应该是相似的。此文件是 Git 的忽略文件(一个 .gitignore),但应该像在 SVN 版本控制系统中一样工作。

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

该文件经常用于各种地方,例如Github DestktopGithub 站点本身。


推荐阅读