生产厂商:SmartSVN产品类别:开发工具
SmartSVN适用于macOS,Windows和Linux的流行Subversion客户端。
完整的Subversion 1.11支持
SmartSVN支持Subversion 1.11工作副本格式和客户端-服务器协议以及几乎所有Subversion命令,包括许多扩展选项。
标签浏览器
标签和分支支持(SmartSVN Professional)
使用SmartSVN Professional,您可以像使用原生Subversion功能一样方便地使用标签和分支。定义了主干,标签和分支的项目存储库位置后,您将不再需要处理难以记住的URL:只需使用标签和分支,就可以像其他版本控制系统一样使用。
例如,当您需要切换到其他分支或标签时,无需键入分支或标签名称。但是,您只需从标签浏览器中选择它即可,该浏览器按层次结构显示分支和标签。
传入和传出更改标记
在项目目录视图中,您可以立即查看哪些目录包含本地修改(红色箭头),以及哪些目录在存储库中已更改。
结合文件的远程状态(SmartSVN Professional),您可以在潜在冲突发生之前检测并避免它们。SmartSVN Professional甚至会显示已添加到资源库中且本地尚不可用的文件和目录。
修订图
修订图显示文件或目录的分层历史记录。它提供与Log命令类似的操作,例如比较某个文件的两个修订,但在显示方式和详细程度方面均超过Log命令。同样,修订图可以根据请求显示哪些修订已合并,已合并到所选修订中或尚未合并。
从修订图可以立即看到:
- 哪个分支发生了哪些变化,
- 哪个版本代表哪个标签,
- 文件的移动,重命名或历史记录。
Windows资源管理器集成
另外,作为独立项目视图的替代,SmartSVN带有Windows资源管理器集成。这包括所有主要命令,您可以直接从自己喜欢的文件管理器中运行命令。SVN文件状态显示为图标覆盖。
文件比较
SmartSVN包含一个带有内线比较的内置文件比较功能,以及直接编辑比较文件的功能。
语法颜色取决于文件名,可以在首选项中进行配置。
属性支持
使用SmartSVN,无需以纯文本格式编辑常见的Subversion属性,例如外部定义。相反,您可以使用存储库浏览器轻松地选择存储库位置。当然,SmartSVN还为SVN 1.5中引入的相对外部URL提供建议。
但是,有时有时需要将属性编辑为纯文本格式,例如,当您必须更改大量外部定义时。当然,SmartSVN也支持此功能。属性更改显示在嵌入式比较窗口中。
支持短外部。使用属性比较来编辑属性。
交易次数
SmartSVN主窗口中的“事务”视图自动从存储库中获取有关新修订的信息。如果您愿意,它将使您随时了解项目中发生的任何提交-自动,清晰,甚至来自其他分支。SmartSVN Professional还可以监视其他存储库位置的更改,例如项目所使用的库。
绿色箭头指示项目存储库中的新修订。带有蓝色星号的蓝色条目表示来自其他受监视存储库位置的新“未读”修订。
与项目无关的事务窗口(SmartSVN Professional)可以监视任何存储库中的提交。这样,您就可以轻松地随时了解项目中使用的库的变化,或者团队或整个公司内的所有SVN活动。
强大的承诺
SmartSVN Professional(可选)建议添加新文件或删除丢失的文件,并能够检测已移动和重命名的文件。
SmartSVN Professional允许将更改提交到外部文件(嵌套的工作副本),使您可以选择为所有受影响的存储库提供一条提交消息,还是为每个受影响的存储库提供单独的提交消息。您不必像其他SVN客户端一样选择外部目录的根目录。
输入提交消息时,您可以激活无缝集成的比较视图。使用此比较视图来查看您的更改,以便编写适当的提交消息或从提交中取消选择不相关的文件。
SmartSVN可以使用Open Office或Mozilla词典对提交消息进行拼写检查。当注册了不同语言的字典时,SmartSVN会自动检测并使用最佳匹配的语言,因此您不必手动在各种语言之间切换。
Issue-Tracker支持(Bugtraq-Properties)无缝集成到提交向导和其他模块中。例如,SmartSVN将问题编号转换为指向您的问题跟踪器的链接:
- 提交比较配置的bugtraq属性的链接检测
- 可以选择未解决的JIRA问题,并在成功提交后将其标记为已解决。
提交向导:JIRA集成
您可以从JIRA问题跟踪器获取的未解决问题列表中选择提交消息,如果提交成功,则可以选择将选定的JIRA问题标记为已解决。解决了错误或实现了新功能后,您无需再通过网络浏览器访问JIRA。
变更集
在项目上工作时,通常需要同时完成不同的任务,例如,在文件X中实现功能,修复文件Y中的错误并纠正文件Z中的错字。这会使您的工作副本包含混合内容来自不同任务的修改。
更改集使您可以将文件(以及目录,因为它们可能具有属性更改)组织到一组相关更改中,然后可以分别提交这些更改。除其他事项外,这可以使提交日志更具可读性。
使用SmartSVN 6.5,您可以将文件拖放到现有的变更集中。
从Subversion 1.5开始,命令行客户端以及其他SVN客户端也支持变更集。与这些其他SVN客户端相反,SmartSVN允许将目录放入更改集中,因为目录也可能包含与任务相关的属性更改。变更集将文件拖放至变更集。
仓库浏览器
- 仓库浏览器
- 使用存储库浏览器,您可以直接浏览存储库的结构。更具体地说,您可以:
- 检出目录,
- 查看不同版本的文件,
- 创建新目录,
- 移动或重命名文件和目录,
- 复制文件和目录(例如,创建分支),
- 删除文件和目录,
- 显示文件或目录日志,
- 显示文件或目录的修订图,
- 显示带注释的文件视图。
- 复制和移动可以通过拖放操作完成。另外,如果进行了配置,则存储库浏览器显示的标签和分支与普通目录不同。
注释/责备
使用“注释”,您可以快速查看何时将特定行添加到文本文件中(以及由谁执行)。不同的着色选项还可以使您快速了解文件的哪些部分是旧的或新的。
变更报告
变更报告是针对多个文件进行优化的文件比较。与标准文件比较类似,更改报告按行显示两个文件之间的更改。您可以为工作副本中的本地更改或任意修订版本之间的更改打开更改报告。对于本地更改,它将显示文件的更改集,并允许您将文件分配给另一个更改集。
冲突解决器
即使在沟通完美的团队中,两个人也有可能独立更改文件的同一部分。由此产生的冲突需要手动解决。SmartSVN的内置冲突解决器将常规三向合并的自由与检测和轻松解决此类冲突的能力结合在一起。如果需要,您可以根据需要编辑生成的文件-您不一定要接受或拒绝整个更改块。
目录日志
文件或目录的日志将其以前的修订显示回过去的指定时间。您可以看到提交消息,作者,更改的文件和目录。您可以显示“ 更改报告”或“文件比较”以查看实际的文件更改,甚至在必要时执行回滚到某个修订版本。
SmartSVN清楚地显示了您运行的命令的输出,从而使您可以很好地了解本地发生的情况,例如,哪些文件已还原或更新后更改了什么。突出显示可能的问题(例如冲突)。根据命令,可能会提供方便的上下文操作,例如“显示更改”。