.csproj文件应该添加到.gitignore吗?
c#
我想知道.csproj在 git 历史记录中添加文件是否真的有用/最好/不好的做法
(目前,我将 git 用于私有存储库)
谢谢!
回答
简短回答:您肯定需要历史记录中的.csproj文件git。
长答案:这是回答这样的问题的方法。复制您的解决方案文件夹。删除您想知道它们是否应包含在git历史记录中的任何文件。尝试构建并运行您的代码。如果你不能,那意味着它们在 中是需要的git,反之亦然。
在这种情况下,您会发现没有该.csproj文件将无法构建您的项目,因此该文件必须在git.
从构建和运行项目不需要的文件中删除也很重要git,例如作为构建过程的一部分生成的文件。
大多数情况下,这项工作已经为您完成,例如https://github.com/dotnet/core/blob/master/.gitignore有一个.Net Core项目应该忽略的目录和扩展名列表。其他平台/语言也.gitignore发布了类似的文件。