NuGet 和版本控制 - 如何处理 Content 文件夹
使用较新版本的 NuGet,不再需要对 packages
文件夹进行版本控制,将其添加到 .gitignore
文件中非常简单。
但是,某些 NuGet 包还会将文件添加到 Contents
文件夹中,问题是如何处理?我认为这些文件也应该被 git-ignored,但是维护可能复杂的内容排除规则是否实用?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您阅读“启用的理由时使用 NuGet 而不签入包文件夹”,它是关于:
所以基本上可以重新生成的内容没有版本控制。
总体思路是,如果无法轻松重新生成或获取,则应对其进行版本控制。
而且您放入
Content
中的内容似乎并不属于该类别,如文章“通过 7 个简单步骤创建 NuGet 包 -另外,使用 NuGet 将 ASP.NET MVC 3 集成到现有的 Web 窗体应用程序 ”;因此版本控制说
Content
可能是可取的。When you read the justification for "Enabling Using NuGet Without Checking In Packages Folder", it is about:
So basically what can be regenerated isn't versioned.
The general idea is that, if it cannot be easily regenerated or fetched, it should be versioned.
And it doesn't seem that what you put in
Content
is in that category, as illustrated by this example in the article "Creating a NuGet Package in 7 easy steps - Plus using NuGet to integrate ASP.NET MVC 3 into existing Web Forms applications ";So versioning said
Content
might be advisable.