Categories
Dairy

2019-5-14

做手机跟配电脑有啥区别?
一个rails项目的几个状态:
源码,是开发人员在某个环境中开发测试完毕后,提交到主干代码仓的东西。只包含最核心的业务逻辑,不强相关的配置和环境都不包含。
fork仓,其他开发人员在托管平台的私有仓,其内容从主干同步,然后合入自己的提交。
本地仓,跟fork仓同步的本地代码,开发环境与源码环境不完全一致,靠Gemfile和Gemfile.lock俩文件来控制环境一致。一般来说需要重新bundle以建立整套运行环境,会重新生成Gemfile.lock文件。
编译的docker环境,一个单独的docker镜像,从某个发行版而来,预装了所需的环境,但可能跟源码和本地仓环境都不完全一致,会从托管平台拉代码到容器里面进行编译。
编译的ssh环境,就是本地仓的环境,能够确保和本地仓环境一致。

Leave a Reply