我有两台电脑:工作和家庭。
我的工作笔记本电脑中的工作区在 Dropbox 中同步。这就是为什么我可以在家访问我的工作。
但是当我尝试在家设置我的 Perforce 时,我不知道如何链接或检测到我的 Dropbox 中有一个现有的工作区。
如何?
我有两台电脑:工作和家庭。
我的工作笔记本电脑中的工作区在 Dropbox 中同步。这就是为什么我可以在家访问我的工作。
但是当我尝试在家设置我的 Perforce 时,我不知道如何链接或检测到我的 Dropbox 中有一个现有的工作区。
如何?
你基本上只需要告诉 Perforce 你的客户的名字。通常,您将通过.p4config
在 Perforce 客户端的根目录(或其父目录之一)中添加一个文件来执行此操作,该文件包含以下行:
P4CLIENT=your-perforce-client-name
您可能还需要添加一个指向此文件的环境变量:P4CONFIG=.p4config
.
如果您的工作机器和家用机器的客户端根目录的本地路径不同,您还需要AltRoots
在 Perforce 客户端规范中设置并添加家用机器的路径。
首先,我假设您可以在家中访问您的 Perforce 服务器,因为您在问题陈述中没有提到这一点。
接下来,我假设您能够在家中使用与工作中相同的目录结构(例如 C:\Dropbox\projx)。
当您在工作中创建客户端规范时,请务必编辑掉 HOST: 行,因为您将在两台机器上使用它。
在家中使用与工作中相同的客户名称。
如果由于某种原因您无法在两台机器上使用相同的目录结构,则每次在家庭和工作之间切换时,您可能必须使用“p4 客户端”来更改客户端规范的 ROOT: 行。
或者,您可以使用两个不同的客户端,并在当天完成后使用“p4 shelve”将文件移动到服务器。