之前一直用的windows,最近转战mac。公司的老项目代码,项目文档都是SVN,真的让人十分蛋疼。各种尝试都不好用,SmartSvn、SnailSvnLite都用的不太好,最近无意中搜到macSVN,抱着试一试的心态下载试试,发现还挺不错。
官网地址:macSvn - Subversion client for macOS: Homehttps://macsvn.co/
或者这个中文版地址也行:macSvn - Subversion client for macOS: HomemacSvn - macOS 平台 Subversion 客户端: 首页macSvn - macOS 平台 Subversion 客户端: 首页
1、下载安装
当前最新版本 2.1.1.6427
macSvn - macOS 平台 Subversion 客户端: 首页
2、安装
下载后双击打开安装,跟其他应用程序安装一样,ICON拖到应用程序即可。
安装就是这么简单,so easy!
3、使用
(1)与Finder无缝集成
macSvn 无缝集成至 macOS 的访达窗口,支持使用图标徽章显示版本跟踪状态, 可通过访达窗口的上下文菜单、工具条菜单、和边栏菜单,执行所有的 svn 操作。有了图标徽章,一目了然。
(2)设置工作目录
打开Finder窗口,点击工具条上面的 “macSvn 版本控制” 按钮, 执行 “工作目录 / 管理工作目录 / 选择工作目录 ...” 菜单项, 然后选择你的工作目录。或者,在Finder窗口中打开工作副本,然后点击工具条 “macSvn 版本控制” 按钮, 执行 “工作目录 / 管理工作目录 / 当前工作目录” 菜单项。
此菜单下可以管理工作目录、也可以打开、移除、或者添加工作目录;
管理工作目录时,可以通过上面的+ - 等按钮进行操作,也可以刷新重新加载等
这里比较方便的一点是,可以在在目录管理界面,直接将要管理的目录通过鼠标拖拽到此处完成添加操作。
(3)检出Checkout
在Finder中点击macSVN图标打开菜单,选择检出,
在 “检出至” 对话框中填写 “源 URL 路径”、“检出深度”、“检出版本” 等输入框,设置好本地目标文件夹、可根据情况决定是否需要勾选“强制检出”。勾选 “检出后管理工作副本” 框,点击 “确定” 按钮执行检出操作。
(4)内置比较工具
macSvn 内置文件比较工具,支持文本文件、图像文件、二进制文件的比较操作。对于文本文件,允许编辑差异, 支持语法高亮。这个也比其他工具用起来舒服。
(5)缺陷跟踪
虽然目前我暂时没有用到这个功能,但这是让我眼前一亮的一个功能,之前使用TFS管理项目的时候,源代码和缺陷一一绑定,现在SVN+禅道模式使得源代码和缺陷分开管理,给工作还是带来了一定的不方便。
(6)支持搁置操作
之前用惯了TFS,这也是让人很喜欢的一个功能,临时变动工作,即使搁置代码,快速切换。它能够将工作副本中未提交的修改放在一边,就像将其搁置在架子上一样,以便处理其它事情, 然后再将修改取回至工作副本,继续工作。
(7)能够直接操作版本库
macSvn支持直接无需检出工作副本而直接操作版本库,包括复制、移动、删除、重命名、分支等操作。
(8)安全性
macSvn 内置隧道客户端,允许访问加密的 svnserve 服务,支持私钥认证和客户端证书认证。这一部分暂时还没有研究到,以后有机会研究了再慢慢补充。
(9)集成git???
在【设置】对话框的【版本控制系统】里面有Git项、【工作目录】菜单也有Git项、【其他】菜单的【认证转发】里面也有Git,难道已经支持Git了?
这个留着接下来研究了再补充吧。
===============================================
总体上感觉跟windows上的TortoiseSVN很像,但是又比TortoiseSVN强大很多,毕竟支持了缺陷跟踪、代码搁置集、还有Git?哈哈哈