然后查看我的.origen目录,是否有任何机制可以获取Gem的源代码修订控制系统信息?
Gemfile显然包含要使用的版本,但在进行开发工作时,能够自动获取本地副本会很有用。
答案 0 :(得分:1)
自动化确实很好,但现在真的没有提供类似的东西。
在Origen的早期内部版本中,我们曾经能够执行类似origen fetch some_plugin
的操作,它会去获取源代码,虽然它从来没有像添加Gemfile所需的路径引用来使用本地副本一旦被提取。
但是,它的操作依赖于内部服务器,我们必须跟踪我们可用的插件和它们的位置。 可能有可能通过与rubygems.org交谈来构建类似的东西,以获取有关宝石所在位置的元数据。
或者甚至可能只是将已安装的gem /插件源复制到应用程序tmp
目录并在Gemfile
中设置所需链接的命令可能已经足够了?
一般来说,如果没有这样的命令,我不会感到非常痛苦。我家的目录中只有Code/github/
和Code/bitbucket
目录来存储我可能经常触摸的所有插件的副本,那么只要我想制作就手动编辑Gemfile是一件非常简单的事情。一些调试/开发变更。
正如您可能知道的那样,在.origen
中手工攻击本地宝石副本的内容是一个坏主意,如果您忘记滚动编辑,可能会导致难以追踪错误!