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

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

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

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

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

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

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

9435 次点击
所在节点    问与答
53 条回复
zhangchioulin
2017-12-04 23:06:10 +08:00
@Mogugugugu #20 windows 10 不是内置 ubuntu 吗?这个不行吗?
cchange
2017-12-04 23:23:59 +08:00
@3dwelcome 请问可以和 VMware 并存吗??
貌似 VMWare 和 Hyper-V 不能同时运行
johnniang
2017-12-04 23:46:37 +08:00
使用内存数据库怎么样。写好 insert 语句,每次启动项目得时候都是一样的数据。
sagaxu
2017-12-05 01:23:13 +08:00
不出差,回家也不写公司代码
msg7086
2017-12-05 05:55:45 +08:00
@cchange 同一时间只能跑一个 Hypervisor。
bearqq
2017-12-05 08:22:50 +08:00
系统装 ssd 的移动硬盘里随处带走
然后某一天 ssd 蹦了
Clarencep
2017-12-05 09:03:38 +08:00
docker+1

此外单用 git 也可以,数据库同步可以写个脚本导出成 sql,然后提交到 git 上。注意用私有 git,不要公开 repo.
hasbug
2017-12-05 09:24:55 +08:00
带笔记本,公司配好的显示屏+键盘鼠标干活
JerryMouse
2017-12-05 09:27:31 +08:00
这么多朋友们都发现了是 2000 哥啊。
环境我不懂,但是代码感觉用 git 挺好的啊,没觉得速度不行。
fhefh
2017-12-05 09:36:01 +08:00
git 同步代码
vagrant 统一开发环境(docker 也可以)
数据库放在$2/Mo 的服务器上了~~
fhefh
2017-12-05 09:39:26 +08:00
顺便问下大佬 有没有国内 `20 元 /月` 云服务器~~ 嘿嘿~~
bullettrain1433
2017-12-05 10:24:01 +08:00
面向 dropbox 编程 23333
linlance
2017-12-27 08:31:37 +08:00
其实同步环境的需求,我最近想了一下
1.代码同步,python,php,html,静态文件等等
2.数据库同步,mysql,这个得每次服务关闭,然后导出?
3.运行环境同步
4.本地(家 /办公室)开发运行,远程速度有点慢...

满足以上 4 点就可以了.目前上面的方案都不太完美...

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

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

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

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

© 2021 V2EX