【发布时间】:2010-11-16 15:54:22
【问题描述】:
将 gem 存储在一个 git 存储库中的最佳实践是什么?它们应该保存在一个存储库中吗?每个 gem 是否应该单独进行版本控制?我最关心的是基于每个项目共享的 gem——即使这违背了 gem 的目的,它可以在其他项目中重用和共享。我想要一种简单的方法来保持我所有的 gem 版本化,最好不用担心 50 个 git repos.. 并在它们准备好被推送时将它们推送到 gem 服务器。
【问题讨论】:
-
你想做什么? bundler 或 rvm gemsets(或两者)不能解决您的问题吗?将 gems 放入 git 似乎有点极端。
-
我应该澄清一下,我希望 gems 代码库版本化。我不认为能够查看历史记录并在 gems 上运行源代码控制无论如何都是极端的。它只是另一款可以像任何其他软件一样利用版本控制的软件。