我应该在Visual Studio解决方案中包含gitignore文件吗?

时间:2017-04-10 16:51:03

标签: git visual-studio visual-studio-2017

我已经通过添加现有项目(Ctrl + Shift + A)添加了LICENSEREADME.md文件(最初由GitHub在解决方案文件夹中创建而没有Visual Sudio知道它们)功能,现在它们出现在Solution Items节点下的解决方案资源管理器中。或许我应该对.gitignore文件做同样的事情吗?我手动定制了.gitignore文件,它不是标准的自动生成文件。

更新:好的,如果是意见问题,请将问题解释为"将.gitignore文件作为其中一部分的实际利弊是什么? Visual Studo解决方案?"

我并不仅仅意味着在磁盘上的同一文件夹中创建.gitignore(这实际上是不容置疑的,.gitignore文件对于在Visual Studio生成时将Git与Visual Studio解决方案一起使用至关重要大量的东西应该被源代码控制忽略,但实际上是由Visual Studio本身跟踪代码文件,资源文件等。

2 个答案:

答案 0 :(得分:0)

我个人认为,.gitignore文件不应包含在VS解决方案中。解决方案文件应该用于打开,编译和可能部署一组彼此相关的Visual Studio项目。 .gitignore文件与VS解决方案或其任何项目无关。没有必要构建或部署或运行​​解决方案。

话虽如此,我不认为它会以任何方式伤害到你,除非你试图在没有.gitignore的情况下构建或部署解决方案。如果文件丢失,某些构建服务器可能会抛出错误,并且您真的不想部署我想象的.gitignore文件。

答案 1 :(得分:-2)

.gitignore是存储库的一部分,与任何其他文件一样对待。

但是在你的情况下,你确实需要这些文件,所以你不应该将它们添加到.gitignore,你应该拉动远程分支,如果有的话,合并更改。