SmartSVN for Mac(SVN 客户端)
Smartsvn for mac 是一款功能强大的 SVN 客户端,具有跨平台特性,能在多种操作系统上运行。
软件下载地址
基础支持
它完全支持 Subversion 1.11 的工作副本格式和客户端 - 服务器协议,并且几乎涵盖所有 Subversion 命令,还有许多扩展选项,同时支持如 checkout、update、commit、merge 等基本命令。
高级功能(部分为专业版功能)
版本控制相关功能标记和分支支持(专业版):使用 SmartSVN Professional 可以方便地使用标签和分支。定义好项目存储库位置后,能通过标记浏览器按层次顺序显示的分支和标记进行操作,比如切换分支或标记时无需输入名称,直接选择即可。传入和传出变更标记:在项目目录视图中,能查看本地修改(红色箭头)和存储库中已更改(绿色箭头,专业版)的目录。结合文件远程状态(专业版)可提前检测和避免冲突,专业版还能显示存储库有但本地没有的文件和目录。修订图:显示文件或目录的分层历史记录,在操作(如比较文件修订版)和详细程度上优于 Log 命令,还能按请求显示修订的合并情况,从图中可以看到分支变化、标签对应的版本、文件移动等历史记录。
集成与比较功能 Windows Explorer 集成:作为独立项目视图替代方案,集成了 Windows Explorer,可从文件管理器中直接运行主要命令,SVN 文件状态以图标叠加显示。文件比较:包含内置文件比较功能,能内线比较和直接编辑比较文件,语法着色由文件名决定且可在首选项配置。属性支持:一般无需在纯文本编辑 Subversion 属性,可通过存储库浏览器选择位置操作。必要时也支持纯文本编辑属性,属性更改会在嵌入式比较窗口显示。
事务与提交相关功能交易视图:主窗口的 “事务” 视图自动提取存储库新修订信息,及时了解提交情况,专业版还能监视其他存储库(如项目使用的库)的变化,通过不同颜色标识状态。独立的事务窗口(专业版)可监视任何存储库提交。强大的承诺(专业版):有多种智能提交功能,如建议添加 / 删除文件、检测文件移动和重命名,允许提交外部更改,可选择提交消息方式。输入提交消息时能激活比较视图,还能进行拼写检查,支持 Issue - Tracker 并与提交向导等模块集成,专业版还有 JIRA 集成功能。变更集(专业版):用于组织项目中不同任务导致的混合修改,可将文件和目录组织成变更组单独提交,使提交日志更可读,支持将目录放入变更组。
存储库操作与查看功能存储库浏览器:可以直接浏览存储库结构,进行检查目录、查看文件版本、创建目录、移动 / 重命名 / 复制 / 删除文件和目录、显示文件相关日志和修订图等操作,复制和移动可拖放完成,配置后能以特殊方式显示标记和分支。注 / 追溯:通过 Annotate 功能可查看文本文件中某行的添加时间和人员,利用着色选项区分文件新旧部分。变更报告(专业版):是针对多个文件优化的文件比较,能显示每行级别的文件更改,可用于本地更改或任意修订间的更改,对本地更改会显示更改集并允许分配文件。冲突解决方案(专业版):内置冲突解算器,结合三向合并自由与冲突解决能力,必要时可编辑生成的文件,不用整体接受或拒绝更改块。日志:显示文件或目录过去指定时间的修订版本,包括提交消息、作者、更改的文件和目录等,还能显示更改报告或进行文件比较,甚至回滚到特定修订。输出视图:提供命令输出的整洁表示,能概述本地情况,突出可能的问题,还能根据命令进行方便的上下文操作。
评论