如何通过命令行从perforce中的其他工作区获取修订?

如何通过命令行从perforce中的其他工作区获取修订?,perforce,Perforce,我有一个工作区模板,可以在本地获取一些文件。 我可以使用gui创建一个新的工作区,右键单击,获取修订…,选择模板。 然后,新工作区的本地文件=模板的本地文件。该文件的版本也相同 如何使用命令行执行相同的操作?您所说的获取修订操作的等效方法是使用客户机规范模板作为p4同步上的修订说明符: 这通常用于重新创建另一个客户端的状态,以便重新创建生成。客户机本质上就像它同步的任何修订的标签。要同步整个工作区而不是某个特定文件,只需使用p4 sync@template 请注意,这与使用客户机规范作为新客户机

我有一个工作区模板,可以在本地获取一些文件。 我可以使用gui创建一个新的工作区,右键单击,获取修订…,选择模板。 然后,新工作区的本地文件=模板的本地文件。该文件的版本也相同


如何使用命令行执行相同的操作?

您所说的获取修订操作的等效方法是使用客户机规范模板作为p4同步上的修订说明符:

这通常用于重新创建另一个客户端的状态,以便重新创建生成。客户机本质上就像它同步的任何修订的标签。要同步整个工作区而不是某个特定文件,只需使用p4 sync@template

请注意,这与使用客户机规范作为新客户机视图模板的概念完全不同:

p4 client -t template
这将创建一个新的客户端规范,该规范从模板客户端复制其视图,但它同步到的特定修订集通常称为have列表,即have在该客户端中引用的修订集和@client从任何其他上下文引用的修订集不会以任何方式绑定到模板客户端,除非使用了ChangeView,但那完全是另一回事

由于这些是独立的操作,因此不必为了执行另一个而执行一个操作

p4 client -t template