在工作当中,我们经常遇到要在本地和服务器之间同步代码的情况,而除了git、svn等方式外,编辑器也给我们提供了工具,这里以PHPStorm作为示例。
1,准备工作
1.1 本地和服务器之间可以进行文件传输,这里主要指FTP和Samba,可参考这篇文章。
1.2 PHPStorm编辑器
2,配置及试验
2.1 进入PHPStorm配置页面:Tools->Deployment->Configuration
2.2 FTP
2.2.1 配置
2.2.1.1 添加FTP,填入 IP/Host,Port,用户名,密码
进行连接
2.2.1.2 文件映射
将本地的文件目录和服务器上的文件目录映射起来,在 Mapping Tab下
2.2.2 试验
在PHPStorm里编辑某个文件,做一些修改。
Tools->Deployment->Upload to
如果你有多个,可以选择其中一个,进行上传。在PHPStrom的File transfor下面,会展示上传过程如下
[2020/10/15, 2:18 下午] Upload to abc-ftp
[2020/10/15, 2:18 下午] Upload file '/Users/abc/Desktop/projectName/Test.php' to '/home/work/ProjectName/Test.php'
[2020/10/15, 2:18 下午] Upload to abc-ftp completed in 214 ms: 1 file transferred (4.3 kbit/s)
然后去服务器确认文件是否更新。
2.3 samba
和FTP类似,只是配置时的目录要注意
这里的Folder是指在服务器samba中所设置的 共享名称,(在Mac中)前面要加上 /Volumnes,它指向的目录,就是在 samba的共享名中所配置的 path。
同样,在接下来的 Mapping中,也是本地的绝对地址,指向 相对于Folder的相对位置。
这样,我们就可以通过以上两种方式来在本地和服务器之间直接同步代码文件了。