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项目status,会在一个新的svn文件中展示结果:
其他命令大家可以自己去试试,总之对于sublie档是非常方便。
##其他
当然webstorm等其他编辑器也有自己的svn插件,mac下面也有图形化工具,都可以试试图形化配合终端就可以应付日常工作了。
最后,希望git大一统局面早日到来。