1

除了查看我的 .origen 目录之外,是否有任何机制可以获取 Gem 的源版本控制系统信息?

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

4

1 回答 1

1

将其自动化确实会很好,但现在并没有真正提供类似的东西。在早期的 Origen 内部版本中,我们曾经能够做类似的事情origen fetch some_plugin,它会去获取源代码,尽管它从来没有像在 Gemfile 中添加所需的路径引用以使用本地副本那样优雅。获取。

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

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

一般来说,我不会因为没有这样的命令而感到非常痛苦。Code/github/我的主目录中只有一个Code/bitbucket目录来存储我可能经常接触的所有插件的副本,然后每当我想进行一些调试/开发更改时手动编辑 Gemfile 是一件非常简单的事情。

您可能知道,手动破解本地 gem 副本的内容.origen是一个坏主意,如果您忘记回滚编辑,可能会导致难以追踪错误!

于 2017-09-06T13:45:26.917 回答