因为有些程序在 windows 下没有,还有些软件用起来不一样,所以 lz 在想怎么能在 windows 下弄个 linux 环境。 昨天开始尝试了在 vm 虚拟机里装 linux ,然后宿主机里的 phpstorm 用 sftp 打开虚拟机里的文件,一瞬间产生了一种解决 bug 的快感。
但是今天发现个问题,比如我在宿主机新建的文件,可以同步到虚拟机里,可是虚拟机里新建的文件,在宿主机里就没有了。求解怎么解决这个问题,或者用其他的方式也行。
主要是想解决宿主机和虚拟机代码同步的问题, phpstrom 可以在文件修改以后自动上传,这样就和本地开发差不多了。
还试了下 samba ,没成功,不知道是不是也可以用这个。
还有vm自带个共享文件夹的功能,那个不知道能不能换虚拟机里的目录呢。
1
htfy96 2016-09-07 11:33:22 +08:00 via Android 1
共享文件夹比较简单吧… sftp 可以刷新下?
|
2
choury 2016-09-07 11:41:14 +08:00
换 win10 吧,我用着挺不错的
|
3
crytis 2016-09-07 11:44:22 +08:00 via iPhone
en 可以用 win10 下的 bash 文件共享的
|
9
tigerstudent 2016-09-07 12:13:59 +08:00 via Android 1
前段时间我也在折腾这个代码同步,最后还是用共享文件夹了,简单快捷。
不过在旧版本 vmware 上折腾了几天都没成功,最后升级新版就可以了。 |
10
gotounix 2016-09-07 13:16:04 +08:00 1
共享文件夹,应该是最好的办法, VMWare 和 VirtualBox 都有这功能,挺好用的。
|
11
got 2016-09-07 13:48:22 +08:00 1
你需要 cifs-utils
|
14
SpicyCat 2016-09-07 14:16:29 +08:00 1
如果不需要 Linux 桌面环境,试试 docker ,挂载本地的 volume
|
15
viator42 2016-09-07 14:19:15 +08:00 1
Vagrant 不就是干这个的么
|
16
Sherlocker 2016-09-07 14:19:49 +08:00
samba 路过
|
17
sfqtsh 2016-09-07 16:21:40 +08:00 via Android 1
Visual Studio + VisualGDB
|
18
chaleaoch 2016-09-07 16:34:34 +08:00
@hronro 但是依然不适合很爽啊,例如 mysql 每次都需要 1,开 bash,2.开 mysql.要不然默认是关闭的.而且 bash 子系统一关闭,mysql 跟着也关了.
有解决方案? |
19
fulvaz 2016-09-07 16:38:35 +08:00 1
ubuntu server + vim, 哪里还需要什么同步, 直接在服务器上写代码, 老有意思了
实在不行, 在 win 下用 winscp 改呗 还不行? 你需要 vagrant, 非常非常好用, 自动同步虚拟机和宿主代码 |
20
zpvip 2016-09-07 16:45:10 +08:00 1
Vagrant
另外注意文件名大小写 |