在開發中咱們一般會遇到一個問題——如何經過一款編輯器(或者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,提交本身的代碼便可)