对于Sublime这款强大而又华丽的编辑器而言,插件对他来说就像老虎插上了翅膀;
Sublime其实只是一款文本编辑器,并不是IDE,但是他的强大甚至盖过了Eclipse;
使用Eclipse的小伙伴如果改用Sublime的话,肯定觉得SVN是个大麻烦,本人也是,今天总结一下Sublime的SVN安装及使用;
首先打开控制台【ctrl+`】
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
运行上面的代码,左下角状态栏会有下载提示的,待下载完成,重启Sublime;
接着安装它,【ctrl+shift+p】-> install -> 找到SVN,开始安装
安装完成我们就可以使用SVN了
【ctrl+shift+p】-> svn ,这里会列出很多命令,第一次使用我们肯定要checkout出我们挂在SVN服务器上的项目
选checkout,依次填写“SVN服务器地址”,“本地检出地址”,“用户名”,“密码”
一切OK后,Sublime会跳出新窗口,这就是检出的项目
然后你就可以尽情的使用update/diff/status/commit等SVN命令了
使用有3种途径
1、鼠标右击文件或文件夹,有个SVN菜单项
2、【ctrl+shift+p】-> svn 命令
3、快捷键
[
{ "keys": ["ctrl+e", "ctrl+d"], "command": "show_overlay", "args": {"overlay": "command_palette","text": "SVN: diff"} },
{ "keys": ["ctrl+e", "ctrl+e"], "command": "show_overlay", "args": {"overlay": "command_palette","text": "SVN: commit"} },
{ "keys": ["ctrl+e", "ctrl+w"], "command": "show_overlay", "args": {"overlay": "command_palette","text": "SVN: update"} },
{ "keys": ["ctrl+e", "ctrl+s"], "command": "show_overlay", "args": {"overlay": "command_palette","text": "SVN: status"} }
]
类似这样。
补充一下使用界面:
UPDATE界面:
执行命令后,会出现一个报告单,提示冲突文件、新增文件、修改文件等以及版本号
STATUS界面:
本地修改后先对比一下服务器上的文件,这里会显示
?=Unversioned !=Missing A=Added C=Conflicted D=Deleted
I=Ignored L=Locked M=Modified R=Replaced X=SVN External
?=服务器没有的 !=本地丢失 A=服务器上新增的 C=冲突的 D=服务器上已删除的
I=忽略的 L=锁定了的 M=本地修改或重建的 R=替换掉的 X=
DIFF界面:
显示具体改动,可以针对文件也可以针对目录里的文件
COMMIT界面:
最有意思的就是这个界面了,以一个文件的形式展示了对话框
最顶上可编辑区,输入备注
底下的文件可以选择性提交,只要光标停在所选行(可以按住ctrl选择多行),按"x/y“都可以标记选择(文件前面有个绿色的X)
按”BackSPACE/n“可以标记未选择
按”ENTER/SPACE“可以在选择与未选之间切换
最后保存就提交了
到这就OK了
但是Sublime离装的毕竟只是插件,我觉得如果你看不习惯还是装一个“乌龟”比较方便