在开发中咱们一般会遇到一个问题——如何经过一款编辑器(或者IDE)便捷的同步线上代码。目前比较热门的编辑器有sublime,atom等,他们都有sftp功能,鉴于本人更喜欢用轻量级的编辑器,那我就在这里分享下sublime的sftp吧。html
首先确保sublime中安装了sftp插件,不知道怎么安装的能够看个人http://www.cnblogs.com/ssh-007/p/4330094.html 这篇文章,而后直接ctrl+shift+p,而后输入pcinstall(这里是简写),回车后输入sftp下载第一个便可。shell
固然咱们会遇到两个需求——json
1.如何建立本身的新项目echarts
2.如何接手已存在的项目ssh
咱们先说第一个吧。编辑器
好比公司新来一个项目让你接手,咱们用的是svn,因此详细步骤以下svn
1.先找到我的的svn目录atom
2.建立你的新项目,像这样(而后到上层目录svn add 该文件名)插件
3.确认当前路径htm
4.打开咱们的sublime,好比咱们已经将新的项目写好,而后咱们须要点击echarts_project这个根文件夹,右键出现SFTP-->Map to remote,而后下方会出现这样一个json文件
上面这五个是须要咱们填写的,很简单只须要跟xshell上的一一对应便可,而后须要注意的是上面的remote_path须要和xshell上刚刚操做的pwd路径须要保持一致!!
5.在根文件夹下点击以下标签。(这里的local是指你的sublime,remote指的是xshell)
6.在xshell上svn add * 就能够提交代码了
以后每次提交代码都先重复local-->remote这个操做,不然xshell上信息不能同步。
而后在这里分享一个小技巧,就是我曾经在另外一个文件夹下提交的代码没有及时review,而后我如今提交的新项目的信息会同时把以前的信息也提交上,上图吧
原本是只想提交这个新项目的文件
而后review代码中更新的是这些。。。
也就是说这并非你想要提交的东西,怎么办呢?
由于该目录下并无任何信息,他找不到svn上的东西,而后就到他的上级目录/sunshihao,因此会出现这么多文件,解决方法是添加本身的.arcconfig这个文件信息,只须要一条命令
而后再提交时你就会发现都是你想要提交的文件了。
那若是是让你接受一个已存在的项目呢,更简单了
1.首先你得先在开发机上建立一个没有本身svn信息的目录,不然的话会和你copy这我的项目的svn信息冲突,
2. 而后下载这个项目
3.找到本地文件夹,新建这个json文件
4. 和上面同样 填写这些东东。。。。。
5.关键的操做来了,在这个文件上右击鼠标,选择合适的目录,你会看到这上面显示的东西会和线上彻底一致,而后点击folder action --> download,而后你就会看到编辑器左侧任务栏的文件夹会一个个的下载下来,成功~~~~
(Tip:当协同开发时,只须要对方更新svn信息后,我们要提交代码时,先在开发机svn up,点击sftp中的sync remote to local,而后local to remote,提交本身的代码便可)