【发布时间】:2010-01-06 11:03:04
【问题描述】:
我们有一个有趣的场景需要整理:
1) 我们有一个使用解压的 gem 运行的现有应用程序 2) 应用程序对解压的 gem 进行了一些自定义 3) 我想以某种方式将所述 gem 的新版本“合并”到这个未打包的 gem 中以使其保持最新。
有什么好的方法吗?
所有代码都在 git 中,尽管 gem 源位于不同的 repo 中。
【问题讨论】:
标签: ruby-on-rails git rubygems
我们有一个有趣的场景需要整理:
1) 我们有一个使用解压的 gem 运行的现有应用程序 2) 应用程序对解压的 gem 进行了一些自定义 3) 我想以某种方式将所述 gem 的新版本“合并”到这个未打包的 gem 中以使其保持最新。
有什么好的方法吗?
所有代码都在 git 中,尽管 gem 源位于不同的 repo 中。
【问题讨论】:
标签: ruby-on-rails git rubygems
你可以用 git 计算差异。
创建一个新的空存储库并复制自定义的 Gem。 添加更改并提交。
$ mkdir thegem
$ cd thegem
$ git init
$ cp -r /path/to/gem/* .
$ git add *
$ git commit -m "Custom Gem"
现在下载原始 Gem 的快照并替换文件夹的所有内容(.git 文件夹除外)。添加并提交。
现在您可以查看第一次和第二次提交之间的差异,以了解您的自定义 Gem 中发生了什么变化。
【讨论】: