我应该将 Web 库添加为项目的 git 子模块吗?

发布于 2025-01-08 07:54:53 字数 302 浏览 0 评论 0原文

例如,如果我的 Web 应用程序使用 jQueryTwitter Bootstrap,那么这是一个更好的选择:

  1. 只需提交缩小的、编译的“最终”文件并更改随着新版本的发布。

  2. 将这两个项目添加为 git 子模块,并与应用程序一起构建它们。

另外,请说明为什么某个特定选项对您来说更好。我认为将它们添加为 git 子模块并构建它们是正确的做法,但这种方法往往会导致 Heroku 出现问题(我不需要整个存储库,只需要应用程序工作所需的构建文件!)

For example, if my web application uses jQuery and Twitter Bootstrap, would it be a better option to:

  1. Just commit minified, compiled, "final" files and change as new versions are released.

  2. Add both the projects as git submodules and build them alongside the application.

Also, please indicate why a particular option is better according to you. I think adding them as git submodules and building them would be the right thing to do, but this approach tends to cause problems with Heroku (I don't need the entire repo, just the built files for the application to work!)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

知你几分 2025-01-15 07:54:53

您正在部署 Rails 3.1 / 3.2 吗?

如果是这样,只需使用 twitter-bootstrap-rails gem 就可以了盒子的。
这也是使用 Bootstrap 2.0 / 2.0.1 支持 Rails 管道的更好方法,也是保持最新状态的最佳方法 升级

Are you deploing Rails 3.1 / 3.2 ?

If so, just go for twitter-bootstrap-rails gem and you'll get it out of the box.
That's the better way to support Rails pipelining too, with Bootstrap 2.0 / 2.0.1, as well as the best way to stay up-to-date and upgrading.

恏ㄋ傷疤忘ㄋ疼 2025-01-15 07:54:53

您可能会决定的一件事是 Git 子模块的支持级别:

Git 子模块现在作为 Heroku Labs 功能得到支持。
http://devcenter.heroku.com/articles/git-submodules

我会使用子模块如果可能的话,因为这意味着如果您需要的话,您将获得一个简单的更新路径,但是,由于子模块仍处于支持 @ Heroku 的早期阶段,这可能会让您关闭它。

One thing that might make up your mind is the support level for Git Submodules:

Git submodules are now supported as a Heroku Labs feature.
http://devcenter.heroku.com/articles/git-submodules

I would use submodules if possible as it means you've got an easy update path if you need it, however, as submodules is still in the early stages of support @ Heroku this might turn you off it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文