我们想知道开发人员如何处理 gem 作者删除 git 存储库并且 gem 消失的可能性。如果我们有数百个 gem 依赖项,那么对我们使用的每个 gem 进行分叉/克隆并使用我们应用程序的每个新版本更新它们开始变得荒谬。其他开发人员是如何解决这个潜在问题的?
问问题
90 次
您不必分叉回购。你只需要克隆它。如果需要,您以后可以随时将您的克隆推送到新创建的项目中。
但是,是的,这种事情以前发生过,以及为什么幸运的僵硬的项目。
策略是坚持多数。只使用非常受欢迎的宝石。越受欢迎,麻烦就越少。万一发生了什么事,很可能其他人使用相同的 gem 会为它做点什么。
你有没有担心过 Ruby 本身会被遗弃?你有没有担心所有的操作系统都会消失?你有没有担心过电脑会灭绝?你有没有担心过电力供应会被弃用?