Trac 版本库浏览器
Trac 版本库浏览器可用于浏览存储在与 Trac 环境关联的版本库中的目录和文件的特定修订版本。
在版本库浏览器的顶层是版本库索引,其中列出了所有已配置的版本库。每个版本库都有一个名称,该名称用作包含所有可用版本库的“虚拟”文件层次结构中的路径前缀。其中一个版本库可以配置为空名称;这是默认版本库。当存在此类默认版本库时,其顶层文件和目录也会在版本库索引之前显示的默认版本库部分中列出。如果默认版本库是与 Trac 环境关联的唯一版本库,则将省略版本库索引。
目录条目以可排序列的形式显示。通过点击列标题,列表条目可以按名称、大小、时长/日期或作者排序。当时间格式偏好设置为相对时,第三个可排序列标记为时长;当时间格式为绝对时,标记为日期。通过再次点击某个列标题,可以反转排序顺序。
通过点击目录名,可以使用此浏览器导航目录结构。点击文件名将显示文件内容。点击文件或目录的修订版本号将带您进入该文件的TracRevisionLog。请注意,还有一个修订日志导航链接,它将对当前正在查看的路径执行相同操作。点击修订版本号后的差异图标将显示在该修订版本中修改的文件所做的更改。点击文件的时长/日期将带您进入时间轴中该变更集。
还可以浏览目录或文件在历史中任意给定版本库修订时的状态。默认行为是显示最新修订版本,但可以通过页面顶部的查看修订版本输入字段轻松选择另一个修订版本号。
时长/日期列旁边的颜色条直观地指示文件或目录上次更改的时间,遵循蓝色表示最旧,红色表示最新的约定,但这可以配置。
在浏览器页面的顶部,有一个访问下拉菜单,您可以使用它来选择版本库中一些感兴趣的位置,例如分支或标签。这有时被称为浏览器快速跳转功能。此菜单的确切含义和内容取决于您的版本库后端。对于 Subversion,此列表默认包含顶级主干目录以及顶级分支和标签目录的子目录 (/trunk
、/branches/*
和 /tags/*
)。对于更高级的情况,可以通过 [svn]
分支和标签选项进行配置。
如果您使用的是启用了 Javascript 的浏览器,您可以通过点击目录右侧的箭头来就地展开和折叠目录。或者,可以使用键盘快捷键。
对于 Subversion 后端,提供了一些高级附加功能
- 显示
svn:needs-lock
属性。 svn:mergeinfo
属性显示符合条件的修订版本和已合并的修订版本。svn:externals
属性可以配置为显示指向外部版本库的链接。svn:mime-type
属性用于选择用于渲染文件的语法高亮器。例如,将svn:mime-type
设置为text/html
将确保文件被高亮显示为 HTML,无论文件扩展名如何。它还允许选择文件内容中使用的字符编码。例如,如果文件内容采用 UTF-8 编码,则将svn:mime-type
设置为text/html;charset=utf-8
。charset=
规范将覆盖[trac] default_charset 选项中定义的默认编码。
另请参阅:TracChangeset, TracRevisionLog