大家是如何同步开发环境的

2016 年 11 月 9 日
 mrgeneral

公司和家里分别都是俩台 Mac mini ,开发环境用的 VM 虚拟机,但是,家里和公司的开发环境不好统一啊。

每次都是改了配置,然后重新导出 VOF ,用 U 盘揣回去,再导入,有时候还会出错,吐血。。。

大家有没有什么好的统一方案?

之前用过 vagrant ,也要导出 box 才行。

2676 次点击
所在节点    问与答
11 条回复
shimanooo
2016 年 11 月 9 日
既然是 mac mini ,还是拆硬盘带走吧。 thunderbolt 的移动 ssd ,应该没性能损失吧。
xylitolLin
2016 年 11 月 9 日
只想到 vagrant
lijinma
2016 年 11 月 9 日
docker
lijinma
2016 年 11 月 9 日
之前用 vagrant
66450146
2016 年 11 月 9 日
Vagrant + puppet 用脚本配置,不用导出 box (首次启动得要把配置运行完)
现在在尝试开发环境和生产都用 docker ,效果还不错
Light3
2016 年 11 月 9 日
环境倒是无所谓 我只是不知道怎么考本地的库..
airyland
2016 年 11 月 9 日
btsync Windows, Mac, iMac 完全同步。
mrgeneral
2016 年 11 月 9 日
@shimanooo 还得带硬盘,要是那天忘记带到公司了,就蒙蔽了。。

@xylitolLin vagrant 一个 box 很大啊,和 VOF 文件差不多了

@66450146 相当于每次都初始化一个 box ,是吧?

@Light3 本地库交给 composer 、 maven ,还是很好解决的

@airyland 非局域网效果好吗?一个 box 或者 vof 都是单文件,同步会有问题吧


@lijinma docker 确实有考虑过,正在研究。
mrgeneral
2016 年 11 月 9 日
在 VM 、 Vagrant 、 btsync 、 docker 中,选择了 docker 正在研究中 谢谢大家🙏
66450146
2016 年 11 月 9 日
@mrgeneral 对的,每次启动用脚本把环境配好,比打包 box 要更容易分发一点

docker 做开发环境主要的缺点是并非每个平台都能直接操作到容器内的文件系统(基本上只有在 Linux 下可以),在开发的时候改一个文件就要重新打包容器,有点不是很方便。好处是开发环境跟生产环境可以完全一致,再也不会有“在我这没问题”的情况了
xspoco
2016 年 11 月 17 日
Vagrant box 用 dropbox 增量同步可行吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/319361

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX