我为许多不同的Perforce服务器定义了许多客户端规范和工作区。我有一台新计算机并安装了P4V客户端,但是我看不到任何客户端规范,因为它们都是特定于旧计算机的。有什么方法可以在不费力地在新系统上重新创建每个客户端规范和工作区的情况下迁移此信息?我使用的是UI,而不是命令行界面。
我为许多不同的Perforce服务器定义了许多客户端规范和工作区。我有一台新计算机并安装了P4V客户端,但是我看不到任何客户端规范,因为它们都是特定于旧计算机的。有什么方法可以在不费力地在新系统上重新创建每个客户端规范和工作区的情况下迁移此信息?我使用的是UI,而不是命令行界面。
Answers:
工作空间
工作区中的“主机”字段将其限制在该计算机上使用。将主机字段更改为空白或更可取的是将新计算机的名称更改为新计算机的名称将允许它在新计算机上使用,但是您还必须:
这样可以确保工作空间与服务器同步。
为此,请单击“工作区”图标(终端屏幕的图片),然后单击“取消过滤器”图标以查看所有工作区(面板的右上方,漏斗上方)。右键单击所需的工作区,然后选择“编辑工作区”,然后将“主机”字段(在“高级”选项卡中)更改为新计算机的名称,或者清除“主机”字段。完成此操作后,“切换到工作区”选项将出现在上下文菜单中。
要查找新计算机的名称,请从“连接”菜单中选择“创建新工作区”,并记下“主机”字段的名称,然后取消菜单。
书签
P4V没有简单的方法来传输书签,但是书签存储在目录中的bookmarks.xml中:
C:\Users\loginname\.p4qt\nnnnClients\
如果只有一个名为“ 0001Clients”的目录,那么您很幸运,但是您可能拥有多个目录,因此可能需要搜索正确的bookmarks.xml文件。找到正确的目录后,将其转移到可能只有这些目录之一的新计算机上,并且书签将在重新加载客户端后出现。
如果要从Windows迁移到Windows ,Craig的答案中介绍的步骤将起作用。但是,如果你的新电脑是一台MacBook,那么新的位置。/Users/<User ID>/Library/Preferences/com.perforce.p4v