手册

仓库浏览器

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

图 4.66. 仓库浏览器

The Repository Browser


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

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

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

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

文件的上下文菜单允许您

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

如果您在右侧窗格中选择两个文件夹,则可以查看差异,可以作为统一差异显示,也可以作为文件列表显示,然后可以使用默认的差异工具以可视化方式进行比较。

如果您在右侧窗格中选择多个文件夹,则可以将所有文件夹一次性检出到公共父文件夹中。

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

外部项(使用 svn:externals 引用)也会在仓库浏览器中显示,您甚至可以深入查看文件夹内容。外部项在项目上标记有一个红色箭头。

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

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

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

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

每当您使用这些方法之一在仓库中进行更改时,都会显示一个日志消息输入对话框。如果您不小心拖动了某些内容,这也是您取消操作的机会。

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

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

TortoiseSVN 首页