mrgeneral
V2EX  ›  问与答

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

  •  
  •   mrgeneral · Nov 9, 2016 · 3098 views
    This topic created in 3646 days ago, the information mentioned may be changed or developed.

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

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

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

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

    11 replies  •  2016-11-17 02:10:53 +08:00
    shimanooo
    shimanooo
    Nov 9, 2016 via iPhone
    1
    既然是 mac mini ,还是拆硬盘带走吧。 thunderbolt 的移动 ssd ,应该没性能损失吧。
    xylitolLin
    xylitolLin
    Nov 9, 2016
    2
    只想到 vagrant
    lijinma
    lijinma
    Nov 9, 2016
    3
    docker
    lijinma
    lijinma
    Nov 9, 2016
    4
    之前用 vagrant
    66450146
    66450146
    Nov 9, 2016
    5
    Vagrant + puppet 用脚本配置,不用导出 box (首次启动得要把配置运行完)
    现在在尝试开发环境和生产都用 docker ,效果还不错
    Light3
    Light3
    Nov 9, 2016
    6
    环境倒是无所谓 我只是不知道怎么考本地的库..
    airyland
    airyland
    Nov 9, 2016
    7
    btsync Windows, Mac, iMac 完全同步。
    mrgeneral
    mrgeneral
    OP
    Nov 9, 2016
    8
    @shimanooo 还得带硬盘,要是那天忘记带到公司了,就蒙蔽了。。

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

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

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

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


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

    docker 做开发环境主要的缺点是并非每个平台都能直接操作到容器内的文件系统(基本上只有在 Linux 下可以),在开发的时候改一个文件就要重新打包容器,有点不是很方便。好处是开发环境跟生产环境可以完全一致,再也不会有“在我这没问题”的情况了
    xspoco
    xspoco
    Nov 17, 2016
    11
    Vagrant box 用 dropbox 增量同步可行吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1875 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 16:37 · PVG 00:37 · LAX 08:37 · JFK 11:37
    ♥ Do have faith in what you're doing.