我正在研究一个包含3个项目的解决方案(C#)(一个库和两个应用程序),我想知道你需要提交的最少的文件是什么,以便能够提供一个新的解决方案并让它工作马上?
显然需要所有源文件,* .sln,* .csproj,而不是obj文件夹或bin文件夹(除非我想保留已编译文件的工作副本)。但我需要提交:
Properties folder
.vs folder
*.resx
*.config
我用Google搜索了它,但我找到的只是文件类型列表,但没有解释哪些文件对于解决方案/项目加载和编译至关重要。
[编辑] 有人建议这是同一个问题:Should I add the Visual Studio 2015 .vs folder to source control?问题与.vs文件夹无关,而与所有项目/解决方案文件无关。
虽然SVN和Git是不同的版本控制系统,但我认为应该在版本控制系统中排除的文件应该是类似的。此文件是Git(.gitignore)的忽略文件,但应该在SVN版本控制系统中正常工作。
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
此文件通常用于各种地方,如Github Destktop或Github Site本身。