Web - 开发中的文件同步有什么更好的解决方案
现实的开发环境中,代码的管理和开发环境,总有那么一点不尽如人意,每次遇到因为环境或者是配置的不同而产生的BUG或是问题,统一的开发环境是必须具备的。
1、samba服务
samba服务是一种非常棒的解决搭建服务器、代码同步的服务,未来的互联网一定都是服务+云的模式,以后的生活之分数字化和非数字化两种服务。
安装
rpm -qa | grep samba
yum install samba
chkconfig smb on
编辑配置文件
[global]
diplay charset = gbk
unix charset = gbk
dos charset = gbk
workgroup = work
netbios name = work
server string = uc
security = user
[darwin]
comment = uc
path=/home/work/
create mask = 0664
directory mask = 0775
writeable = yes
valid users = work
browseable = yes
添加用户
smbpasswd -a root # 添加的要是系统中存在的用户
启动服务 netstat –npl 查看samba端口号,默认会使用139、445两个端口号
ps auxf | grep smbd
远程连接
mac:
command +k ; smb://ip_address
windows:
运行输入:\\Samba服务器的ip
2.使用phpstrom链接远程服务器 tools -> Deployment -> Configuration
如果是小项目建议使用phpstrom同步文件,但是phpstrom有一个不好的就是在上传或者是下载的时候,都是全量更新,速度很慢,可以把目录和Git的目录配置成一致,这样就简单方便许多了