有关实现 Win 与 Linux 双向实时同步的方式

2014-11-18 16:22:53 +08:00
 ijse
其实是想利用远程服务器来运行调试程序,同时在本地Win下开发

开着终端跑程序,Win下开发Linux上调

目前设想的方案是: rsync

想请问下大家是不是还有更简单的方式?
6067 次点击
所在节点    问与答
29 条回复
Ge4Los
2014-11-18 16:26:16 +08:00
我用 winscp 来同步.
用cygwin的vim在win下写程序, ssh到服务器编译make
ijse
2014-11-18 16:29:28 +08:00
@Ge4Los 好像很不错,多谢。。 省了去配置rsync了。。
ijse
2014-11-18 16:37:41 +08:00
@Ge4Los 额,刚试用了下,跟我想象中的不太一样。。

我是希望用本地Win的编辑器,并实时同步到远程服务器上,
然后我可能会接着在远程服务器上执行,调试,或许还会顺手修改程序。。

所以希望是一个 *实时、双向* 的同步。
rail4you
2014-11-18 16:46:35 +08:00
1. 远程编辑,其实用ftp协议自动同步更容易一些。windows下一堆ftp客户端都能做这个事。
2. 远程shell,用windows下的shell直接ssh过去执行命令(推荐cygwin的shell)。或者使用securecrt或者zoc带的shell。
3. 如果用jetbrains的ide,这两个功能都内置了。代码本地和远程都能自动同步。sublime text也有ftp插件能帮完成你的任务。
Ge4Los
2014-11-18 16:53:40 +08:00
@ijse 因为本地的vim会配置好各种插件方便编码,,winscp主要是把代码传上去, 倒没有在服务器修改代码的需求.
听说还有用samba进行特定目录同步, 似乎会有安全隐患.
ysjdx
2014-11-18 17:24:41 +08:00
搭建一个nfs,两个系统挂载同一块nfs
hyraxer
2014-11-18 17:25:59 +08:00
本地开个linux的虚拟机 就可以调试了, 共享硬盘
ijse
2014-11-18 17:32:28 +08:00
@Ge4Los 因为本地环境原因程序跑不起来,缺少一些环境依赖,所以在开发时候要调试只能在Linux环境下,虚拟机方式太慢太占资源,所以才想用这种同步文件的方式,来实现本地编辑,远程调试。

为了方便,所以才想实时双向同步会好些。

Winscp很像FileZilla, 偶尔同步下文件还好,如果在调试的时候频繁同步就累了。。
ijse
2014-11-18 17:35:17 +08:00
@ysjdx 服务器是阿里云的
clino
2014-11-18 17:37:09 +08:00
rsync只能单向吧,怎么双向阿?
TimePPT
2014-11-18 17:50:19 +08:00
millken
2014-11-18 17:53:20 +08:00
共享最好
ysjdx
2014-11-18 17:53:28 +08:00
rsync除非定时同步,否则没办法“实时”,或者用inotify,不过这个win用不了

推荐网盘,如果担心安全,自己搭建一个,或者用nfs,或者分布式文件系统吧
piaoxueblog
2014-11-18 17:54:23 +08:00
直接用svn,在本机开发完毕,提交,到linux测试,如果测试过程中有修改,直接在linux上提交
Panic
2014-11-18 18:17:20 +08:00
@ijse 阿里云啊,早说啊,直接上 dropbox 或国内同步云。绝对好用。
顺便推荐下我用来同步多个共享环境的一个dropbox小工具:http://www.v2ex.com/t/140035
9hills
2014-11-18 18:17:50 +08:00
远程机Linux上起个samba,挂载到windows,这个绝对实时同步。。
ooh
2014-11-18 18:28:29 +08:00
btsync
huangzxx
2014-11-18 18:35:04 +08:00
我们的方法是

开发在 windows 开共享,共享目录就是拉 git 代码,服务器(linux)用 samba 挂载。

Web 等环境在服务器。
ijse
2014-11-18 18:55:06 +08:00
@ooh 试了下btSync, 配置蛮简单的,但是有时候同步txt文件会有延时,还有遇到过同步不完整的情况。。。
ijse
2014-11-18 18:56:08 +08:00
@piaoxueblog 我就是不想这么麻烦,,是在开发过程中调试用的,所以想即时点儿。。

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

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

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

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

© 2021 V2EX