mac下高效的使用svn

svn已经属于过时的版本管理工具了,在github大行其道的今天,git已经被广泛运用各大公司。可是总有事与愿违的时候,由于历史沿革的原因,在一些大公司里面,svn仍然被广泛运用于各大产品线,为此我们必须熟悉一些svn操作的技巧。

##命令行
普通的svn命令行就不说了,这里介绍几个提高效率的几个:

svn add * --force #add all files
svn revert file #取消修改
svn resolve file #解决冲突
svn delete file #IDE里面直接删除文件不行的,还得delete一次
svn diff path #将修改的文件与基础版本比较
svn diff -r m:n path #对版本m和版本n比较差异

总之我觉得终端下使用svn不比git那样方便,可能是始终无法接受SVN这鬼东西。所以工具来了。

##工具
mac下比较好的svn图形化工具暂时我真没发现,但是发现了sublime了SVN插件特别好用。
安装sublime svn插件,然后cmd+shift+p调出svn工具命令:

'svn'

比如我选择查看当前svn项目status,会在一个新的svn文件中展示结果:
'svn'

其他命令大家可以自己去试试,总之对于sublie档是非常方便。

##其他
当然webstorm等其他编辑器也有自己的svn插件,mac下面也有图形化工具,都可以试试图形化配合终端就可以应付日常工作了。

最后,希望git大一统局面早日到来。