1

我有两台电脑:工作和家庭。

我的工作笔记本电脑中的工作区在 Dropbox 中同步。这就是为什么我可以在家访问我的工作。

但是当我尝试在家设置我的 Perforce 时,我不知道如何链接或检测到我的 Dropbox 中有一个现有的工作区。

如何?

4

2 回答 2

3

你基本上只需要告诉 Perforce 你的客户的名字。通常,您将通过.p4config在 Perforce 客户端的根目录(或其父目录之一)中添加一个文件来执行此操作,该文件包含以下行:

P4CLIENT=your-perforce-client-name

您可能还需要添加一个指向此文件的环境变量:P4CONFIG=.p4config.

如果您的工作机器和家用机器的客户端根目录的本地路径不同,您还需要AltRoots在 Perforce 客户端规范中设置并添加家用机器的路径。

于 2013-06-22T07:59:57.963 回答
3

首先,我假设您可以在家中访问您的 Perforce 服务器,因为您在问题陈述中没有提到这一点。

接下来,我假设您能够在家中使用与工作中相同的目录结构(例如 C:\Dropbox\projx)。

当您在工作中创建客户端规范时,请务必编辑掉 HOST: 行,因为您将在两台机器上使用它。

在家中使用与工作中相同的客户名称。

如果由于某种原因您无法在两台机器上使用相同的目录结构,则每次在家庭和工作之间切换时,您可能必须使用“p4 客户端”来更改客户端规范的 ROOT: 行。

或者,您可以使用两个不同的客户端,并在当天完成后使用“p4 shelve”将文件移动到服务器。

于 2013-06-22T08:14:23.213 回答