在我的工作中,我目前在 Virtual Machine 中拥有我的开发环境。当我需要在家工作时,我会将我的虚拟机和我需要的任何数据库复制到笔记本电脑驱动器大小的外部 USB 驱动器上。大约 10 分钟的复制后,我将驱动器放在口袋里回家,将 VM 和数据库复制回我的个人计算机上,然后我就可以开始工作了。我按照相同的步骤将工作带回。
因此,如果我计算等待文件完成复制以便我将工作带回家并再次带回来所花费的总时间,大约需要 40 分钟!我确实可以在家中与我的工作建立 VPN 连接(前提是两个站点的 Internet 都已启动)和不错的 Internet 速度(8 mbps 向下/?向上),但我发现远程桌面进入我的工作机器太慢了,以至于我想工作直接在我的虚拟机上。
因此,在查看我有哪些其他选项或如何改进现有选项时,我对您使用或建议在家工作并保持代码/环境同步的策略感兴趣。
编辑:我更喜欢一个选项,在我离开工作之前我不必将我的更改提交到版本控制中 - 因为我喜欢在我的提交中做出有意义的描述性评论,提交将比仅仅将我的 VM 复制到便携式设备上花费更长的时间驾驶!大声笑另外,我更喜欢我的开发环境也保持同步的解决方案。话虽如此,我仍然对您自己的解决方案非常感兴趣,即使它们并没有完全按照我的意愿解决我的问题。:)