写点什么

SmartSVN for Mac(SVN 客户端)

  • 2024-12-25
    河北
  • 本文字数:1602 字

    阅读完需:约 5 分钟

Smartsvn for mac 是一款运行在 Mac OS 平台上的功能强大且完备的 SVN 客户端软件

软件下载地址

跨平台性

  • 由 Java 编写,不仅可以运行在 Mac OS X 系统上,还能运行在 Linux、OS/2、Unix 和 Windows 等多种操作系统上。

功能特性

  1. 全面的 Subversion 支持:支持 Subversion 1.11 工作副本格式和客户端 - 服务器协议,涵盖几乎所有 Subversion 命令及许多扩展选项。

  2. 标记和分支支持(专业版):无需处理复杂的 URL,在定义好项目存储库位置后,可像使用其他版本控制系统一样方便地使用标签和分支。通过标记浏览器能按层次顺序显示分支和标记,方便用户选择切换。

  3. 变更标记显示:在项目目录视图中,能直观显示包含本地修改的目录(红色箭头)和在存储库中更改的目录(绿色箭头,专业版),结合文件远程状态(专业版),可提前检测和避免潜在冲突,还能显示存储库中新增但本地未有的文件和目录。

  4. 修订图功能:以分层形式展示文件或目录的历史记录,提供类似 Log 命令的操作,但在演示和详细程度上更优。能显示文件或目录在哪个分支发生变化、哪个版本代表哪个标签以及文件移动、重命名或复制时的历史记录,还能展示修订的合并情况。

  5. Windows Explorer 集成:在 Windows 系统中,除独立项目视图外,还集成到 Windows Explorer,包含所有主要命令,可直接在文件管理器中运行,SVN 文件状态以图标叠加显示。

  6. 文件比较功能:内置文件比较工具,支持内线比较和直接编辑比较文件,语法着色根据文件名而定,且可在首选项中配置。

  7. 属性支持:无需在纯文本中编辑常见的 Subversion 属性,可使用存储库浏览器选择存储库位置,也支持将属性编辑为纯文本,属性更改会显示在嵌入式比较窗口中。

  8. 交易视图(专业版):主窗口中的 “事务” 视图自动从存储库提取新修订信息,让用户及时了解项目中的提交情况,还可监视其他存储库位置的更改。独立于项目的事务窗口能监视任何存储库中的提交,便于了解项目使用的库或团队、公司内的所有 SVN 活动。

  9. 强大的提交功能(专业版):可建议添加新文件或删除丢失的文件,能检测移动和重命名的文件。允许提交对外部(嵌套工作副本)的更改,提供多种提交消息选择方式。输入提交消息时可激活比较视图,还支持使用 Open office 或 Mozilla 词典进行拼写检查,且能自动检测并使用匹配语言。Issue-Tracker 支持无缝集成到提交向导和其他模块,可将问题编号转换为指向问题跟踪器的链接。提交向导与 JIRA 集成,可从 JIRA 未解决问题列表中选择提交消息,并在提交成功时标记问题为已解决。

  10. 变更集功能(专业版):可将文件和目录组织到相关更改组中,便于单独提交,使提交日志更具可读性,支持将目录放入变更集,且命令行客户端以及其他 SVN 客户端也支持更改集。

  11. 存储库浏览器:可直接浏览存储库结构,包括检查目录、查看不同版本文件、创建新目录、移动或重命名文件和目录、复制文件和目录(如创建分支)、删除文件和目录、显示文件或目录日志、修订图以及带注释的文件视图等操作,部分操作可通过拖放完成,且能以不同方式显示标记和分支(若已配置)。

  12. 注 / 追溯:通过 Annotate 功能可快速查看文本文件中某一行的添加时间和作者,不同着色选项帮助用户了解文件内容的新旧程度。

  13. 变更报告(专业版):是针对多个文件优化的文件比较,显示每行级别上两个文件之间的更改,可为工作副本中的本地更改或任意修订之间的更改打开,还会显示文件的更改集,并允许将文件分配给另一个更改集。

  14. 冲突解决方案(专业版):内置冲突解算器,结合一般三向合并的自由与检测和解决冲突的能力,用户可根据需要编辑生成的文件,不必接受或拒绝整个更改块。

  15. 日志功能:能显示文件或目录的先前修订版本,包括提交消息、作者、已更改的文件和目录,可进一步显示更改报告或文件比较以查看实际文件更改,还支持回滚到特定修订。

  16. 输出视图:以整洁的方式呈现用户运行命令的输出,清晰展示本地情况,突出显示可能的问题(如冲突),部分命令还提供方便的上下文操作,如显示更改。


用户头像

还未添加个人签名 2024-03-25 加入

还未添加个人简介

评论

发布
暂无评论
SmartSVN for Mac(SVN客户端)_Mac相关知识分享_InfoQ写作社区