首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git Repo中的Browserify Bundles

Git Repo中的Browserify Bundles
EN

Stack Overflow用户
提问于 2016-07-11 20:15:11
回答 1查看 85关注 0票数 1

在git中存储输出Browserify包是否被认为是错误的做法?我已经做了一段时间了,但是当我试图研究这个话题的时候,我找不到有人在谈论这个话题。每当我看到人们使用Browserify的实例时,他们总是谈论在他们的dev服务器上使用它,通常是使用诸如Gulp或Grunt这样的构建工具,但是他们从不谈论如何将捆绑的代码移动到他们的生产服务器。

当我试图将代码从一个单独的分支合并到我的主人时,我开始遇到很多麻烦。捆绑总是会引起冲突,要解决这些问题是很痛苦的。我现在考虑的是从git中完全删除包,并使用git钩子脚本在我的prod服务器上构建包。如果有更好的方法来做这件事,尽管我想听。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-11 21:54:20

这被认为是一种糟糕的做法。这是一种不良做法的一些原因是:

  1. 没有必要在您的项目中存储编译/捆绑的代码,因为您可以在以后构建它,这会给您的项目增加膨胀。
  2. 您可能会遇到频繁的合并冲突(您正在经历)。因为最终的结果,取决于在“构建”中发生了什么,可能会与构建完全不同,因此您可能会发现自己存在许多冲突。
  3. 这也搅乱了你的吉特历史。与其提交与源代码中可读的更改相关联的提交,不如始终提交一堆缩小/损坏/构建的代码,这使得查看在提交中所做的更改变得更加困难。

至于建议如何最好地解决这个问题,我认为您有正确的想法,您可以将构建作为部署过程的一部分。如果不希望总是手动将shell放入服务器并从命令行运行构建,则应该考虑使用詹金斯。还有其他工具,如卡皮斯特拉诺,这些工具也通常用于与Jenkins一起构建/部署。

希望这能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38315464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档