宝石修订控制信息

时间:2017-09-06 13:26:29

标签: origen-sdk

然后查看我的.origen目录,是否有任何机制可以获取Gem的源代码修订控制系统信息?

Gemfile显然包含要使用的版本,但在进行开发工作时,能够自动获取本地副本会很有用。

1 个答案:

答案 0 :(得分:1)

自动化确实很好,但现在真的没有提供类似的东西。 在Origen的早期内部版本中,我们曾经能够执行类似origen fetch some_plugin的操作,它会去获取源代码,虽然它从来没有像添加Gemfile所需的路径引用来使用本地副本一旦被提取。

但是,它的操作依赖于内部服务器,我们必须跟踪我们可用的插件和它们的位置。 可能有可能通过与rubygems.org交谈来构建类似的东西,以获取有关宝石所在位置的元数据。

或者甚至可能只是将已安装的gem /插件源复制到应用程序tmp目录并在Gemfile中设置所需链接的命令可能已经足够了?

一般来说,如果没有这样的命令,我不会感到非常痛苦。我家的目录中只有Code/github/Code/bitbucket目录来存储我可能经常触摸的所有插件的副本,那么只要我想制作就手动编辑Gemfile是一件非常简单的事情。一些调试/开发变更。

正如您可能知道的那样,在.origen中手工攻击本地宝石副本的内容是一个坏主意,如果您忘记滚动编辑,可能会导致难以追踪错误!