如何在perforce中克隆工作区

如何在perforce中克隆工作区,perforce,Perforce,如何在perforce中克隆同事的工作区?我有要从中进行克隆的工作区的名称,如何进行克隆?我尝试过通过命令行和 “p4客户端-t同事\u工作区\u名称”,但我收到此错误“客户端”?不退出“同事\u工作区\u名称” 谢谢。您可以通过P4V GUI客户端执行此操作。我会发布一个截图,但我需要至少10个声誉:( 转到“工作空间”选项卡 如果看不到,可以通过“查看->工作空间”显示 取消选中筛选选项,例如“仅显示此计算机上可用或使用的工作区”(见图)。您应该可以看到同事的工作区(假设它位于您连接到的同一

如何在perforce中克隆同事的工作区?我有要从中进行克隆的工作区的名称,如何进行克隆?我尝试过通过命令行和 “p4客户端-t同事\u工作区\u名称”,但我收到此错误“客户端”?不退出“同事\u工作区\u名称”


谢谢。

您可以通过P4V GUI客户端执行此操作。我会发布一个截图,但我需要至少10个声誉:(

  • 转到“工作空间”选项卡
  • 如果看不到,可以通过“查看->工作空间”显示
  • 取消选中筛选选项,例如“仅显示此计算机上可用或使用的工作区”(见图)。您应该可以看到同事的工作区(假设它位于您连接到的同一台Performce服务器上)
  • 右键单击它并选择“从“…”创建/更新工作区”
  • 选择“创建工作区”单选按钮以创建新工作区

  • 使用linux/bash命令行:

    p4客户机-o-t源客户机目标客户机名称| sed's,Root.*,Root:\t所需路径,| p4客户机-i

    p4客户机-o-t源客户机目标客户机名称

    复制源客户端并将对其名称的任何引用更改为“目标客户端名称”。
    例如,“clientA”的所有引用都变成了“clientB”

    sed's,Root.\*,Root\:\t所需的根路径,

    将“所需的根路径”替换为您希望根目录所在的位置。我希望将我的工作区分组为“/workarea/allmyworkspaces/”,这就是我要提供的内容。
    逗号是sed命令的分隔符

    p4客户端-i

    从标准输入读取客户机规范,因此这会将以前命令的所有输出导入规范创建。

    要测试您的值是否正确,请将此部分从命令中删除,所有内容都将打印到标准输出,您可以进行检查。

    它显示在“p4客户端”中,但您不能在“p4客户端-t”中使用它?奇怪。如果您尝试“p4客户端-o同事\U工作区\U名称”会怎么样?此外,请尝试使用鼠标从“p4客户端”中准确复制并粘贴工作区名称“客户机”到“p4客户机-t”,以防您输入了一个简单的错误。