更新解压缩和定制的gem

时间:2010-01-06 11:03:05

标签: ruby-on-rails git rubygems

我们需要解决一个有趣的场景:

1)我们有一个运行带有解压缩gem的现有应用程序 2)应用程序对解压缩的gem有一些自定义 3)我想以某种方式将所述宝石的新版本“合并”到这个未打包的宝石中以使其更新。

关于这样做的好方法的任何想法?

所有代码都在git中,尽管gem源代码不同。

1 个答案:

答案 0 :(得分:0)

您可以使用git计算差异。

创建一个新的空存储库并复制自定义的Gem。 添加更改并提交。

$ mkdir thegem
$ cd thegem
$ git init
$ cp -r /path/to/gem/* .
$ git add *
$ git commit -m "Custom Gem"

现在下载原始Gem的快照并替换该文件夹的所有内容(删除.git文件夹)。添加并提交。

现在,您可以查看第一次和第二次提交之间的差异,以了解自定义Gem中的更改。