https://nuclide.io/docs/quick-start/getting-started/#remote-connection
碰到有修改远程代码的需求,代码量小的项目可以用 sshfs 等协议把目录 mount 到本地。
但在文件数量众多,或者网络连接不稳定的情况下就不适合这么干了。
也可以用 rsync 来进行同步,不过配置起来有点复杂。
最近同事推荐了 nuclide 的远程同步功能,感觉不错。
nuclide 是 atom 的一个扩展包,由 facebook 开发并开源了(https://github.com/facebook/nuclide),其中一个功能就是远程同步。
用起来很方便,client 端装好 nuclide,server 端装好一个 npm 包,通过 ssh 凭据就可以直接用了。
我测试了一下,基本都很流畅,偶尔 save 文件进行同步的时候会稍微卡一下,影响不大。