在Mac上用IDE编辑代码,修改完成后需要把代码同步到Linux服务器上运行测试,有什么好的办法可以实时同步两个机器上的代码吗?用smb挂载的方式,IDE反应会很慢。。@tinyfool
1楼 @tinyfool git不能实现实时同步啊,每次修改之后我先得在本机提交了然后在服务器上更新一下我才能运行测试,这样太麻烦了,我是想让文件每次修改就自动同步到服务器上,然后我编辑完了我就直接在服务器上运行测试了。
这个问题主要在于如何监视某个目录的修改,花了一晚上终于找到解决方案了。。😂主要用到工具fswatch,一监视到有修改就用rsycn命令把修改的文件同步到linux服务器上。不知道这么做是不是把问题搞复杂了,还请tiny叔指教。
2楼 @fendouxiaosheng continuous integration 不就是干这种事情的吗?可以自己添加脚本的。每次commit完就自动运行了。还可以设置什么时间运行,每周每天运行几次,还可以设置运行完一个之后自动运行其他的程序。还可以n个程序并行运行。web界面可以同时监视几百个程序的执行。我是用Jenkins。
我用的smb挂载的方式,内网也不觉得慢。
之前还用过sshfs,各种同步工具,最终还是觉得smb方式最简单直接。
楼主要是有好多方式也请推荐给我。做server开发,又不用vim的码农都有这个问题。