【发布时间】:2016-04-28 21:33:19
【问题描述】:
我们有一个 linux (Ubuntu 14.10) 生产服务器,以及我们编写的许多希望在其上运行的 R 脚本,这些脚本将从 API 或网络抓取收集数据。然后将数据写入 CSV 文件。
我的背景是 SQL Server/Fortran,在生产环境方面应该遵循一些非常具体的最佳实践。一些突出的是:-
- 生产环境在版本控制方面应该是稳定的,无论是从代码的角度,还是安装的应用程序、操作系统等方面。
- 对代码/应用程序/操作系统的更改应在单独的环境中或以受控且可撤销的方式进行。 如果存在第二个环境,则可以执行并行执行以测试系统更改的可能性。
- (很大程度上)限制开发人员更改生产环境。
我的问题是这样的:如何确保与我的 R 代码关联的包保持一致和不变,直到我选择更新它们?
【问题讨论】:
-
没用过,但你看过packrat吗?