.csproj文件应该添加到.gitignore吗?

c#

我想知道.csproj在 git 历史记录中添加文件是否真的有用/最好/不好的做法

(目前,我将 git 用于私有存储库)

谢谢!

回答

简短回答:您肯定需要历史记录中的.csproj文件git

长答案:这是回答这样的问题的方法。复制您的解决方案文件夹。删除您想知道它们是否应包含在git历史记录中的任何文件。尝试构建并运行您的代码。如果你不能,那意味着它们在 中是需要的git,反之亦然。

在这种情况下,您会发现没有该.csproj文件将无法构建您的项目,因此该文件必须在git.

从构建和运行项目不需要的文件中删除也很重要git,例如作为构建过程的一部分生成的文件。

大多数情况下,这项工作已经为您完成,例如https://github.com/dotnet/core/blob/master/.gitignore有一个.Net Core项目应该忽略的目录和扩展名列表。其他平台/语言也.gitignore发布了类似的文件。


以上是.csproj文件应该添加到.gitignore吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>