Agile Web Development with Rails的第239页指示我们将vendor/cache
目录添加到git。
这实际上是推荐的做法吗?我的印象是这个目录是特定于平台的。在OSX下提交缓存目录然后在Linux下部署到prod会导致问题吗?
答案 0 :(得分:6)
如果您在本地打包应用程序的宝石,这就是存储它的地方。因此,如果您从SCM源部署并且想要使用本地使用的确切gem包,那么您将需要这些文件,这就是我怀疑本书暗示这一点的原因。
就gem文件而言,如果您在Mac上进行开发并部署到Linux服务器,则不会出现问题。
答案 1 :(得分:-1)
简短回答 - 是的。
答案很长 - 保持与应用程序的gem依赖关系非常方便。不只是Gemfile和Gemfile.lock,还有宝石本身。
有许多优点 - 例如无需连接到gem服务器就可以获得所有宝石。