在开发中我们通常会遇到一个问题——如何通过一款编辑器(或者IDE)便捷的同步线上代码。目前比较热门的编辑器有sublime,atom等,他们都有sftp功能,鉴于本人更喜欢用轻量级的编辑器,那我就在这里分享下sublime的sftp吧。

首先确保sublime中安装了sftp插件,不知道怎么安装的可以看我的http://www.cnblogs.com/ssh-007/p/4330094.html 这篇文章,然后直接ctrl+shift+p,然后输入pcinstall(这里是简写),回车后输入sftp下载第一个即可。

当然我们会遇到两个需求——

1.如何创建自己的新项目

2.如何接手已存在的项目

我们先说第一个吧。

比如公司新来一个项目让你接手,我们用的是svn,所以详细步骤如下

1.先找到个人的svn目录

2.创建你的新项目,像这样(然后到上层目录svn add 该文件名)

3.确认当前路径

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,提交自己的代码即可)

如何在sublime中使用sftp的更多相关文章

  1. 如何在Linux中使用sFTP上传或下载文件与文件夹

    如何在Linux中使用sFTP上传或下载文件与文件夹 sFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与 FTP(文件传输协议)类似. 然而,sFTP 比 FTP 更安全;它通过 ...

  2. 如何在sublime中使用sass

    搞了好久,终于把sass搞定了. 最开始,我是想使用koala来实现对sass的实时编译的,但是每当我保存的时候,总是弹出erro错误,即无法编译生成css文件,百度了半天,问了好久,这个问题还是没能 ...

  3. 如何在sublime中安装使用eslint

    1:首先你需要全局安装eslint npm install -g eslint 安装完成后在控制台 输入 eslint -v 有版本号说明就可以在npm中使用了,可以检查语法的错误处,但还不能在sub ...

  4. 如何在Sublime中打开左侧文件夹导航

    Sublime中我们可以通过菜单栏的View->Side Bar->Hide Side Bar(Show Side Bar)来显示和隐藏左侧的导航栏,如下图所示. 但是,这里只会显示当前打 ...

  5. 如何在sublime中调试html文件

    一.安装View In Browser插件 快捷键 Ctrl+Shift+P(菜单栏Tools->Command Paletter),输入 pcip选中Install Package并回车,输入 ...

  6. Sublime中开发Ruby

    Ruby:Sublime中开发Ruby需要注意的Encoding事项 目录 背景Sublime相关默认的文件存储编码:UTF8默认的输出控制台编码:UTF8修改默认的输出控制台编码Ruby相关默认的代 ...

  7. Ruby:Sublime中开发Ruby需要注意的Encoding事项

    背景 最近在用Sublime作为开发环境学习Ruby,本文就记录一下Ruby和Sublime在编码方面的问题. Sublime相关 默认的文件存储编码:UTF8 Sublime文件默认存储编码为UTF ...

  8. 在 Sublime Text 2 中使用 SFTP 插件快速编辑远程服务器文件

    在 Sublime Text 2 中使用 SFTP 插件快速编辑远程服务器文件 开源程序 浏览:29555 2013年05月02日 文章目录[隐藏] 常见的工作流程 SFTP 安装和使用方法 第一步: ...

  9. 如何在Sublime text中运行PHP文件

    如何在Sublime text中运行PHP文件 2014-06-14 17:17 3709人阅读 评论(1) 收藏 举报 phpSublime Text 一.将PHP安装目录放如环境变量PATH 二. ...

随机推荐

  1. JQuery文本框验证

    <" CODEPAGE="936"%><!--#include file="conncon.asp"--><!--#in ...

  2. selenium元素定位不到之iframe---基于python

    我们在使用selenium的18中定位方式的时候,有时会遇到定位不上的问题,今天我们就来说说导致定位不上的其中一个原因---iframe 问题描述:通过firebug查询到相应元素的id或name等, ...

  3. c#调用c++dll(c++界面在c#显示)____制作dll

    1.c++dll含界面,以摄像头dll为例: 1.直接在c++SDK上调试运行成功,生成dll. 2.留一个调用接口(格式如下,写在cpp文件中,即函数体): extern "C" ...

  4. MyBatis传入参数为list、数组、map写法(转载)

    MyBatis传入参数为list.数组.map写法 1.foreach简单介绍: foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合. foreach元素的属性主要有item ...

  5. C++计算器项目的初始部分(第三次作业)

    C++计算器项目的初始部分 项目源文件地址:calculator 项目信息: * 项目名称:Calculator * 项目实现: * 对四则运算表达式进行拆解 * 对拆解的表达式进行简单的错误判断 * ...

  6. 二叉搜索树(BST)---python实现

    github:代码实现 本文算法均使用python3实现 1. 二叉搜索树定义   二叉搜索树(Binary Search Tree),又名二叉排序树(Binary Sort Tree).   二叉搜 ...

  7. TCP系列01—概述及协议头格式

    一.TCP简单介绍 我们经常听人说TCP是一个面向连接的(connection-oriented).可靠的(reliable).字节流式(byte stream)传输协议,  TCP的这三个特性该怎么 ...

  8. windows下apache+php安装

    1.安装apache 通过exe安装,如果80端口被占用,修改httpd.conf中的Listen,然后再次用exe安装,选择repaire 2.安装php 解压php包,添加系统变量 path,加上 ...

  9. cacti 添加redis监控(远程服务器)

    监控主机 192.168.24.69 ,以下用A表示 被监控主机 192.168.24.79,以下用B标识   记得在A服务器的cacti中导入监控mysql的templates文件 拷贝ss_get ...

  10. Dubbo和Spring Cloud开发框架对比

    前言 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果.它提倡将单一应用程序划分成一组小的服务,服务之间互相协调.互相配合,为用户提供最终价值.虽然微服务架构没有公认的技术标准和规范或者草案 ...