上下班开发同步问题

大家上班开发后想回家继续工作,那么怎么同步本地环境呢?代码方面问题不大,用github就行。但是数据库得结果和数据大家是怎么快速得同步过来得,还是说用远程自己连接到公司操作开发?
所以想请教一下怎么快速同步开发环境。

晚上9点刚到家。
总结一下
1.用GitHub或者coding同步代码,但是你今天晚上要回去写什么功能要把相应的数据库结构和数据同步导出去,
然后回家同步代码,接着把数据库导进去,每天都干这些事情,这个方式pass太麻烦。
2.有一台云服务器,根据项目来选择配置,服务器搭建你平常需要的测试环境比如数据库,缓存,队列等,代码也可以直接同步到服务器上,然后回家同步下来,不需要额外的导数据频繁无聊的操作,但是一个字钱,需要每个月或者一段时间的租用费用,初步估计每个月60左右,不要跟我扯aws免费一年,我用过,aws是好,但是我在深圳用断流太严重了,根本不行装BBR也不行,真的。所以就是每个月至少60月。
3.VPN或者公司开通外网IP,做端口映射,首先公司要有外网IP这是绝对的,无论是VPN还是外网IP,这个需要配合要拿到公司主路由器的账号密码或者告诉维护人员做相关映射,这个条件有点苛刻!
4.我自己想的,就是虚拟机装进U盘,比如用VM装个CentOS将硬盘选择放在U盘上,这样你在公司U盘插上去运行虚拟机,回家U盘插上虚拟机,CentOS里面你可以装你想装的各种服务,数据库,缓存,队列等,而且可以根据你自己的电脑配置调整虚拟机的配置,有优点也有缺点,优点,基本上是无缝同步,几乎不用任何操作,缺点,如果虚拟机不是正常关闭,直接拔U盘,会在本地残留进程,导致下次打不开或者打开错误。带宽取决于你的USB接口标准2.0大概1-6M左右3.0大概有10M以上,不知道离职的时候会不会被公司调监控告我偷取公司源代码。。。。。。。。(致命》

综合上面小公司的我还是选择U盘。。。。。即插即用就是好。

阅读 594
评论
    6 个回答
    • 291

    猜测公司的开发环境数据库是局域网的,我觉得可以:

    1. 内网穿透,把数据库的ip暴露到某个域名下,可以看下ngrokfrp工具
    2. 通过vpn通道连接到公司内网,这个需要配套vpn服务,比较复杂
    3. 数据库同步
      相似问题
      推荐文章