简洁应该是程序员的永恒追求——某人
情景:java,vim。vim代码提示,受尽折磨,随大众,eclipse。远程开发机,本地编辑,同步,不胜其烦。
方案:use NFS service ! 把远程机器上的目录挂载在本地机器上。
第一步:在远程机器上启动NFS服务。
1,在/etc/exports中添加这一行:
/home/user/work/task1 10.11.13.15(rw,insecure)
第一个字段表示要共享的文件夹(绝对路径),第二个字段表示允许访问的IP(或者hostname),括号中的内容表示访问权限。可以在一行的后面跟很多IP(或者hostname),用空格分隔。
2,启动NFS服务。
写一个shell脚本,nfs.sh:
service portmap restart
service nfs restart
在命令行下,启动:sudo sh nfs.sh,就可以看到服务启动了。
第二步:在本地机器上挂载文件夹。
本地挂载文件夹只有一个命令:
mount <remote-hostname>:/home/user/work/task1 /home/user/mount/new_task
命令自解释,把远程机器上的一个目录mount到本地文件,然后就可以自由访问了。
第三步:把mount中的文件工程导入到eclipse中就好,自由编辑,自动同步。(如果需要的话,可能需要在远程机器上生成eclipse的工程文件,否则怎么把java代码导入到eclipse中呢?)