我应该在 Visual Studio 解决方案中包含 gitignore 文件吗?
Should I include the gitignore file in a Visual Studio solution?
我通过添加现有项目添加了 LICENSE
和 README.md
文件(最初由 GitHub 在解决方案文件夹中创建,Visual Sudio 不知道它们) (Ctrl+Shift+A) 功能,现在它们出现在 Solution Items
节点下的解决方案资源管理器中。也许我应该对 .gitignore
文件做同样的事情吗?我手动自定义了 .gitignore
文件,它不是标准的自动生成文件。
更新:好的,如果有意见,请将问题解释为 "what are, if any, practical pros and cons of making .gitignore
files a part of a Visual Studo solution?"
我的意思不是仅仅在磁盘上的同一个文件夹中创建一个 .gitignore
(这几乎是毫无疑问的,.gitignore
文件对于使用 Git 和 Visual Studio 解决方案,因为 Visual Studio 会生成大量应该被源代码控制忽略的东西)但实际上它是由 Visual Studio 自己跟踪的,就像代码文件、资源文件等一样
我个人认为 .gitignore 文件不应包含在 VS 解决方案中。解决方案文件应该用于打开、编译和可能部署一组相互关联的 Visual Studio 项目。
.gitignore 文件与 VS 解决方案或其任何项目无关。无需构建或部署,或 运行 解决方案。
话虽如此,我认为它不会以任何方式伤害您,除非您尝试在没有 .gitignore 的情况下构建或部署解决方案。如果文件丢失,一些构建服务器可能会抛出错误,我想你真的不想部署你的 .gitignore 文件。
我通过添加现有项目添加了 LICENSE
和 README.md
文件(最初由 GitHub 在解决方案文件夹中创建,Visual Sudio 不知道它们) (Ctrl+Shift+A) 功能,现在它们出现在 Solution Items
节点下的解决方案资源管理器中。也许我应该对 .gitignore
文件做同样的事情吗?我手动自定义了 .gitignore
文件,它不是标准的自动生成文件。
更新:好的,如果有意见,请将问题解释为 "what are, if any, practical pros and cons of making .gitignore
files a part of a Visual Studo solution?"
我的意思不是仅仅在磁盘上的同一个文件夹中创建一个 .gitignore
(这几乎是毫无疑问的,.gitignore
文件对于使用 Git 和 Visual Studio 解决方案,因为 Visual Studio 会生成大量应该被源代码控制忽略的东西)但实际上它是由 Visual Studio 自己跟踪的,就像代码文件、资源文件等一样
我个人认为 .gitignore 文件不应包含在 VS 解决方案中。解决方案文件应该用于打开、编译和可能部署一组相互关联的 Visual Studio 项目。 .gitignore 文件与 VS 解决方案或其任何项目无关。无需构建或部署,或 运行 解决方案。
话虽如此,我认为它不会以任何方式伤害您,除非您尝试在没有 .gitignore 的情况下构建或部署解决方案。如果文件丢失,一些构建服务器可能会抛出错误,我想你真的不想部署你的 .gitignore 文件。