2017-09-06 51 views
1

其他然后窥视我的.origen目录,是否有任何机制获得宝石的源版本控制系统信息?宝石版本控制信息

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

回答

1

自动化确实不错,但现在没有提供这样的功能。 在之前的Origen内部版本中,我们曾经能够执行类似origen fetch some_plugin的操作,并且它会去获取源代码,尽管它从来没有像向Gemfile添加所需的路径引用那样优雅,以便使用本地副本它被提取。

但是,依赖于内部服务器的操作我们必须跟踪我们可用的插件以及它们的居住地点。 可能有可能通过与rubygems.org进行交谈来获得有关gem生活位置的元数据的类似工作。

或者甚至可能只是一个命令,将已安装的gem/plugin源代码复制到应用程序tmp目录中,并在Gemfile中设置所需的链接可能够用了吗?

一般来说,我不觉得没有这样的命令很大的痛苦。我在我的家目录中只有Code/github/Code/bitbucket目录来存储所有我可能常用的插件的副本,然后当我想进行一些调试/开发更改时,手工编辑Gemfile就非常简单了。

正如你可能知道的那样,如果你忘记把编辑回滚了,那么在.origen里手动盗取你当地的宝石副本的内容是一个坏主意,并且可能导致很难追踪错误!