Perforce P4 客户端:如何将我的工作区和书签转移到新计算机

14 migration perforce

我为许多不同的 Perforce 服务器定义了许多客户端规范和工作区。我买了一台新电脑并安装了 P4V 客户端,但我看不到任何客户端规格,因为它们都特定于旧电脑。有没有办法迁移这些信息,而无需费力地在新系统上重新创建每个客户端规范和工作区?我使用 UI,而不是命令行界面。

小智 14

工作区

工作区中的“主机”字段将其使用限制为该计算机。将主机字段更改为空白或更佳为新计算机的名称将允许它在新计算机上使用,但是您还必须:

  1. 将旧根目录中的所有数据复制到新计算机上的同一目录中,假设您希望使用相同的根路径,或者
  2. 执行强制完全同步

这样做可确保工作区与服务器同步。

为此,请单击“工作区”图标(终端屏幕的图片),单击取消过滤器图标以查看所有工作区(面板右上角,漏斗上方的交叉点)。右键单击所需的工作区并选择“编辑工作区”并将主机字段(在高级选项卡中)更改为新计算机的名称,或清除主机字段。执行此操作后,“切换到工作区”选项将出现在上下文菜单中。

要查找新计算机的名称,请从“连接”菜单中选择“创建新工作区”并记下“主机”字段的名称,然后取消该菜单。

书签

P4V 没有一种简单的方法来传输书签,但是书签存储在目录中的 bookmarks.xml 中:

C:\Users\loginname\.p4qt\nnnnClients\
Run Code Online (Sandbox Code Playgroud)

如果您只有一个名为“0001Clients”的目录,那么您很幸运,但您可能拥有多个这些目录,因此可能需要搜索正确的 bookmarks.xml 文件。找到正确的后,将其传输到可能只有这些目录之一的新计算机,并且在重新加载客户端后会出现书签。