gpt4 book ai didi

ruby - 我应该检查 `.ruby-gemset` 和/或 `.ruby-version` 吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:23:07 25 4
gpt4 key购买 nike

我刚刚更新了 RVM,并代替旧的 .rvmrc,它自动创建了 .ruby-gemset.ruby-version.

我一直有 .rvmrc 文件,其内容如 rvm use --create default@project_name。但是,.ruby-version 包含我正在运行的特定 Ruby 版本,而不是 default。我犹豫要不要 checkin 。

另外,我在播客上听到有人说不应该 checkin .ruby-gemset,因为其他人可能对如何命名 gemset 有自己的偏好。

我什么时候应该或不应该检查 .ruby-gemset 和/或 .ruby-version

具体来说:

  • 有哪些权衡取舍?
  • 项目类型如何影响决策(例如,应用程序与 gems)?
  • 如果应该 checkin ,项目类型如何影响这些文件中应该包含的内容?

来自 rvm、rbenv 等工具的创建者的引用将不胜感激。

最佳答案

对于标准项目

如果您的项目依赖于 ruby-2.0.0 之类的 ruby​​,请检查 .ruby-version。仅当您的团队同意时才 checkin .ruby-gemset。将 .rvmrc 添加到 .gitignore 以便任何人都可以使用 .rvmrc 覆盖 .ruby-* 文件设置。

对于 gem

仅当您的项目仍以 ruby​​ 1.8.7 为目标时,才使用 ruby-1.8.7 检查 .ruby-version,否则检查它只有当你的 gem 需要它时。不要 checkin .ruby-gemset

关于ruby - 我应该检查 `.ruby-gemset` 和/或 `.ruby-version` 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com