mac下实现代码远程同步

近期将办公电脑从windows换成了mac,以前一直用windows,在windows下面将代码同步到远程的开发机,zend studio有一些内置的工具,但mac下的zend stduio没有了这个工具。而sublime一些同步插件太难用,于是网上搜索,自己来实现同步。

1,在mac上面后台运行一个脚本,原理就是用mac的fswatch命令检测目录内文件的变化,然后通过rsync命令同步变化的文件到远程开发机,代码如下:

PWD="/Users/huangxuan01/Desktop/baidu/adu/eap-dp-platform/fe/"
cd $PWD
fswatch $PWD  | while read file
do
echo "======"#只需要相对路径
sub_path=${file/${PWD}/}
echo $sub_path#去掉第一个斜线
sub_path=${sub_path/\//}
echo $sub_path
if [ -f ${file} -o -d ${file} ]
then
    rsync -aR ${sub_path} rsync://10.100.45.234:8667/www
fi
echo "======"
done

2,在远程开发机上,运行rsync服务端。配置如下:

id = work
port = 8667
address = 127.0.0.1
gid = work
use chroot = no
max connections = 10
strict modes = yes
log file = /home/work/rsync.log
pid file = /home/work/rsync.pid
[www]
path = /home/work/baidu/adu/eap-dp-platform/fe/
comment = analyse
read only = false
hosts allow = *
时间: 2024-08-03 15:04:36

mac下实现代码远程同步的相关文章

mac下利用软链接来同步文件夹到dropbox

背景: 需要同步到dropbox的内容都得放置在一个文件夹里面,默认名字叫"dropbox". 问题: 但是实际情况是:许多文档,代码等已经放置在其他相关的文件夹里面了. 搬到"dropbox"文件夹来?会给管理带来麻烦. 如果不搬到“dropbox”来,那么怎么样让dropbox也能够自动的及时更新我的这些备份呢? 解决: 用mac的替身是不能够实现的. 要用到软连接: ln -s 实际所在的路径及名字  希望所在的路径及名字 这样就OK了. mac下利用软链接来

Mac下ssh连接远程服务器时自动断开问题

在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置: Global.ini文件中将D:"Disconnect After Resume Timeout"=00000000改为D:"Disconnect After Resume Timeout"=FFFFFFFF securecrt界面上配置:send string \

mac下查找代码并拷贝到一个单独文件夹

查看目录下有多少文件hao$ find ./ -type f -name '*vue' | wc -l计算这些文件的总代码数量haodeMBP:src hao$ find ./ -type f -name '*vue' | head -n 上面数量 | xargs -I{} cat {} | wc -l将这些代码拷贝到一个文件内haodeMBP:src hao$ find ./ -type f -name '*vue' | head -n 上面数量 | xargs -I{} cat {} > .

Android开发技巧五-Mac下eclipse代码自动提示设置

网上找了一些设置的方法,但对于我的eclipse版本似乎都不太合适.终于自己找到了位置,在此记录一下,希望可以帮到有需要的朋友. 点击偏好设置: 在箭头所指输入框中输入键盘上所有字母或字符,点击Apply和OK即可! 喜欢的朋友可以关注我哦!多谢 欢迎转载.点赞! 版权声明:本文为博主原创文章,未经博主允许不得转载.

mac下 Eclipse代码自动补齐 设置

Eclipse -> Perferences -> Java -> Editor -> Content Assist如下图. 将auto activation triggers for java内容改为 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 并选择Apply and Close. 参考: https://blog.csdn.net/cloudyunmz/article/details/93403008 原文地址:

12,RSYNC远程同步复制服务

1,Rsync介绍 rsync:是一个远程同步传输工具,可通过LAN/WAN快速通过多台主机之间的文件 rsync通过"rsync算法"来远程同步传输两个主机之间不同的文件.而不需要传输已经有的文件来达到快速传输同步文件的目的 端口:873 模式:C/S 2,应用场景 备份方式: 全量备份: 备份所有的文件 增量备份: 备份与上一次备份增加的文件 应用场景: 1)本端传输到对端 2)对端传输到本端 3)分层模式 4)云服务器中转 rsync与cp命令和scp命令的区别? cp:在一个主

Mac下报错'WARN security.UserGroupInformation: PriviledgedActionException as:用户名...No such file or directory'的一种解决方法

Mac下使用IDEA远程连接Hadoop调试MapReduce程序,参考网上博客,总会出现如题报错,下面是我在mac下的一种解决办法,可以参考. 前期准备 如果想远程调试,需要做一些准备工作,简单罗列下. (1)在本地准备一份了hadoop(有博主直接从集群中copy一份),设置环境变量. # hadoop路径为具体路径export HADOOP_HOME=/Users/yangchaolin/hadoop2.6.0/hadoop-2.6.0-cdh5.14.0 (2)IDEA工程下,将本地ha

mac下使用github 上传代码(转)

提起github相信大家都不会陌生,在这里就不再赘述了.作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多. windows底下如何使用github,很多好心人都已经给了非常详细的解决方案,你只需问下度娘,她会帮你解决,这里对于windows底下的使用我也就不再赘述了.这里主要讲讲如何在mac底下使用github,我刚开始使用时,还是费了一点功夫的,因为网上的资料比较杂,有些不是太准确.故将自

一分钟搞定pychram和服务器端远程同步和调试代码

首先说一下需求,否则很多人都不知道pycharm这个远程同步和调试到底是干嘛使的. 需求很简单,我想要在本地的windows机器上跑一个程序,但是程序运行会加载一些很占内存的树型数据结构,称其为tree:这些tree的大小有20G,需要全部加载到内存当中才能够使的程序跑起来,这下完了,我的计算机配置内存才8G,如果tree都加载到内存中肯定会爆掉.因为公司服务器的内存为90G,所以完全可以用其来加载tree.但是其中一个问题是我可以将代码传送到公司服务器上,然后在其上面跑,但是一旦我需要修改代码