统一开发环境,同步开发代码和数据,大家是怎么做到的?

2017-12-04 10:21:03 +08:00
 linlance

问题: 1、办公室 2、家里 3、出差

使用云服务器,速度太慢了,希望本地有一套开发环境,python/PHP+mysql,这样子。 感觉用虚拟机要好一些,运行和开发在本地,调试也方便,然后怎么同步到远程的服务器上呢?

用 syncthing ?用 git 代码克隆?用 svn ?

虚拟机的话,virtualbox+vagrant 不太绿色, 需要安装到系统里,最终如果没有办法解决,可能只能用 vagrant 了,virtualbox 听说太重了,有没有轻量化的虚拟环境?

目前也只想到用 vagrant 的配置文件把虚拟机里的开发目录,共享本地主机的一个目录。然后这个目录用同步手段和服务器上的目录同步,但是相应的数据库里面的数据呢?如何同步?

9391 次点击
所在节点    问与答
53 条回复
coderluan
2017-12-04 10:27:25 +08:00
对于楼主,我感觉买个笔记本随身背着最合适......
3dwelcome
2017-12-04 10:32:37 +08:00
我用的是 KVM 云服务器,只要网速没啥问题,正常开发是没问题的。代码同步的话,是用的自己写的双向同步工具,也就是判断文件最新修改日期,把最新的拷贝到另外一台计算机上。

数据库确实没啥好办法,都连远程 mysql 数据库吧。
whypool
2017-12-04 10:32:56 +08:00
所以一天没事干就配环境配虚拟机?
slgz
2017-12-04 10:34:14 +08:00
买一个笔记本不就完事了吗
pushaowei0727
2017-12-04 10:35:07 +08:00
我觉得 docker 挺不错,没事瞎折腾
DreamCMS
2017-12-04 10:36:58 +08:00
坏境一样,用个同步软件不就可以了。
tanranran
2017-12-04 10:41:22 +08:00
docker
linlance
2017-12-04 10:55:53 +08:00
docker 好像很多地方都不方便。docer 出来一个完全一样的开发环境,很不容易。
linlance
2017-12-04 10:57:07 +08:00
@slgz 笔记本哪里有办公室双屏幕台式机爽啊,效率完全不一样,还得插来拔去。。。
3dwelcome
2017-12-04 10:58:38 +08:00
轻量级虚拟机可以考虑 qemu, 最近官网 2017/10 月更新了个 windows 硬件加速版本,运行 linux 发行版速度快的飞起,和以前慢吞吞的 qemu 真是天壤之别。

详细可见官网 blog.
sarices
2017-12-04 10:59:12 +08:00
我现在是这样的,公司的电脑常年不关,开启用 teamviewer,家里出差只要有可以上网的机器都能连进去工作
wangxiaoer
2017-12-04 10:59:13 +08:00
用 git 会死吗?有什么可挑的?
slgz
2017-12-04 11:00:09 +08:00
@linlance 我现在就是笔记本+显示器,感觉稳稳的
3dwelcome
2017-12-04 11:01:06 +08:00
@sarices 666, 可惜我们公司不允许,要不然我也想 24 小时开着。
rockyou12
2017-12-04 11:09:34 +08:00
用 git 或者 svn 同步代码,mysql 直接放云端服务器上,服务器要更新部署直接上去 update。
yuanfnadi
2017-12-04 11:10:36 +08:00
2k 哥?好熟悉的头像
Mogugugugu
2017-12-04 11:12:21 +08:00
docer 出来一个完全一样的开发环境,很不容易 ???? what ??? docker 存在的意义是啥???
linlance
2017-12-04 11:24:35 +08:00
@Mogugugugu 能否详细说说,windows 下 docer 一个跟 linux 下一摸一样的开发环境,不会弄。

@yuanfnadi 呃,是我:)‘

@3dwelcome 这个我去试试,qemu 原来用过,我其实只想想到处开发 FLASK 而已。
gdtv
2017-12-04 11:25:43 +08:00
thinkpad + 底座 + 大屏显示器
家里和公司分别放一个底座 + 大屏显示器,然后把 thinkpad 往上一放就行,出差拿起就走。
Mogugugugu
2017-12-04 11:29:00 +08:00
@linlance Windows 下面用 docker,可能 docke 官方和 widnows 官方都无法解决你的问题- -

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

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

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

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

© 2021 V2EX