SmartSVN for Mac(功能完备的 SVN 客户端)
SmartSVN for mac 是一款功能完备的 SVN 客户端,可运行在 Linux、Mac OS X、OS/2、Unix 和 Windows(基于 Java 编写)等多个平台上,具备诸多强大功能,以下为您详细介绍:
软件下载地址
全面的 Subversion 支持
完全 Subversion 1.11 支持:支持 Subversion 1.11 工作副本格式以及客户端 - 服务器协议,涵盖了几乎所有 Subversion 命令,并且还有众多扩展选项,能充分满足用户在不同场景下使用 Subversion 的需求。
标记和分支处理(SmartSVN 专业版)
能像使用本机 Subversion 功能一样便捷地操作标签和分支。只要定义好项目存储库中主干、标签和分支的位置,后续就无需再处理难记的 URL 了。比如切换到其他分支或标记时,无需手动键入名称,可直接从按层次顺序显示分支和标记的标记浏览器中选择即可,极大地简化了操作流程。
传入和传出变更标记
在项目目录视图中,用户可以迅速知晓哪些目录包含本地修改(通过红色箭头标识),哪些目录在存储库中已发生改变(SmartSVN 专业版中用绿色箭头标识)。结合文件的远程状态(SmartSVN 专业版),还能提前检测并避免潜在冲突,甚至能显示已添加到存储库但本地还未有的文件和目录情况。
修订图
可以展示文件或目录的分层历史记录,其功能类似 Subversion 的 Log 命令,但在展示效果和详细程度上更胜一筹。不仅能比较某个文件的两个修订版,还能按请求显示哪些修订已合并、已合并到所选修订中或者尚未合并等信息,并且能直观呈现如哪个分支发生了变化、哪个版本对应哪个标签以及文件移动、重命名或复制时的历史记录等内容。
Windows Explorer 集成
除了独立的项目视图外,还集成了 Windows Explorer,囊括了所有主要命令,用户可直接从常用的文件管理器中运行相关命令,并且 SVN 文件状态会以图标叠加的形式呈现出来,方便用户查看。
文件比较
内置文件比较功能,支持内部比较以及直接编辑比较文件,其语法着色依据文件名来确定,还可在首选项中进行相应配置。
属性支持
无需在纯文本中编辑如外部定义这类常见的 Subversion 属性,可通过存储库浏览器轻松选择存储库位置,同时也会为 SVN 1.5 中引入的相关外部 URL 提出建议。不过在需要将属性编辑为纯文本(比如更改大量外部定义时)的情况下,它同样提供支持,且属性更改会显示在嵌入式比较窗口中。
交易视图
SmartSVN 主窗口的 “事务” 视图会自动从存储库提取新修订的相关信息,让用户及时掌握项目中的提交情况,SmartSVN 专业版还能监视其他存储库位置(如项目使用的库)的更改。通过不同颜色和标识(绿色箭头表示项目存储库中的新修订,带有蓝色星形的蓝色条目表示来自其他监视的存储库位置的新 “未读” 修订版)清晰呈现,独立于项目的事务窗口(SmartSVN 专业版)还可监视任意存储库中的提交,便于了解项目相关库的变更以及团队或公司内的所有 SVN 活动。
强大的承诺功能(SmartSVN 专业版)
会建议添加新文件或删除丢失的文件,能够检测移动和重命名的文件,还允许提交对外部(嵌套工作副本)的更改,用户可以选择为所有受影响的存储库提供统一的提交消息,或者为每个存储库分别撰写提交消息,无需像在其他 SVN 客户端中那样选择外部的根目录。输入提交消息时,可激活无缝集成的比较视图辅助查看更改,便于编写合适的提交消息或取消选择不相关文件。另外,它可以使用 Open office 或 Mozilla 词典对提交消息进行拼写检查,并且能自动检测并使用最佳匹配语言,无需手动切换。同时,Issue-Tracker 支持(Bugtraq-Properties)能无缝集成到提交向导和其他模块中,比如将问题编号转换为指向问题跟踪器的链接,专业版还支持 JIRA 集成,可从 JIRA 问题跟踪器提取未解决问题列表用于选择提交消息,提交成功时还能将选定的 JIRA 问题标记为已解决,省去了通过 Web 浏览器访问 JIRA 的麻烦。
评论