手册

仓库浏览器

有时您需要直接在仓库上工作,而无需工作副本。这就是 仓库浏览器 的用途。就像资源管理器和图标覆盖允许您查看工作副本一样,仓库浏览器允许您查看仓库的结构和状态。

图 4.66 仓库浏览器

The Repository Browser


使用仓库浏览器,您可以直接在仓库上执行复制、移动、重命名等命令。

仓库浏览器看起来非常像 Windows 资源管理器,只是它显示的是特定版本下的仓库内容,而不是您计算机上的文件。在左侧窗格中,您可以看到目录树,在右侧窗格中是所选目录的内容。在仓库浏览器窗口的顶部,您可以输入仓库的 URL 和您要浏览的版本。

包含 svn:externals 属性的文件夹也会显示在仓库浏览器中。这些文件夹上有一个小箭头,表示它们不是仓库结构的一部分,只是链接。

就像 Windows 资源管理器一样,您可以单击右侧窗格中的列标题来设置排序顺序。与资源管理器一样,两个窗格中都有上下文菜单。

文件的上下文菜单允许您

文件夹的上下文菜单允许您

如果您在右窗格中选择了两个文件夹,则可以查看差异,可以是统一差异,也可以是可以使用默认差异工具进行视觉差异比较的文件列表。

如果您在右窗格中选择了多个文件夹,则可以将它们全部一次性签出到一个公共父文件夹中。

如果您选择了从同一根目录(通常为 /trunk/)复制的两个标签,则可以使用 上下文菜单显示日志... 查看两个标签点之间的修订列表。

外部项目(使用 svn:externals 引用)也显示在存储库浏览器中,您甚至可以深入到文件夹内容。外部项目用项目上的红色箭头标记。

您可以使用 F5 刷新视图,这与往常一样。这将刷新当前显示的所有内容。如果您想预取或刷新尚未打开的节点的信息,请使用 Ctrl-F5。之后,展开任何节点将立即发生,而不会出现网络延迟,同时获取信息。

您也可以使用仓库浏览器进行拖放操作。如果您将文件夹从资源管理器拖放到仓库浏览器中,它将被导入到仓库中。请注意,如果您拖放多个项目,它们将在单独的提交中被导入。

如果您想在仓库中移动项目,只需左键拖动到新位置即可。如果您想创建副本而不是移动项目,请Ctrl-左键拖动。复制时,光标上会有一个加号符号,就像在资源管理器中一样。

如果您想将文件或文件夹复制/移动到另一个位置,并同时为其提供一个新名称,您可以右键拖动Ctrl-右键拖动项目,而不是使用左键拖动。在这种情况下,将显示一个重命名对话框,您可以在其中输入文件或文件夹的新名称。

无论何时使用这些方法之一在仓库中进行更改,您都会看到一个日志消息条目对话框。如果您不小心拖动了某些东西,这也是您取消操作的机会。

有时,当您尝试打开路径时,您会在项目详细信息的位置收到错误消息。这可能是因为您指定了无效的 URL,或者您没有访问权限,或者存在其他服务器问题。如果您需要复制此消息以将其包含在电子邮件中,只需右键单击它并使用上下文菜单将错误消息复制到剪贴板,或者简单地使用Ctrl+C

书签的 URL/仓库显示在左侧树视图中当前仓库文件夹下方。您可以通过右键单击任何文件或文件夹并选择上下文菜单添加到书签来添加条目。单击书签将浏览到该仓库和文件/文件夹。

TortoiseSVN 主页