打一个「;叉子;perforce的仓库回购协议

打一个「;叉子;perforce的仓库回购协议,perforce,Perforce,实际上,我在仓库中有一个存储库。我想在任务或流下复制此回购协议。用git术语说话——制作叉子。我怎样才能做到?我在仓库中有对回购的写入权限 因为我可能会混淆perforce术语,所以我将用截图示例展示: 在depot下,我有以下几个文件夹: 我想复制depot下的一个文件夹,并将其粘贴到streams下,如下所示: 我将给出两个不同的答案,两个答案都没有使用“repo”或“fork”一词,因为它们实际上不是术语,它们可能意味着两个不同的东西(“repo”可能是一个“仓库”或“服务器”——如果服

实际上,我在
仓库
中有一个存储库。我想在
任务
下复制此回购协议。用git术语说话——制作叉子。我怎样才能做到?我在
仓库
中有对回购的写入权限

因为我可能会混淆perforce术语,所以我将用截图示例展示: 在
depot
下,我有以下几个文件夹:

我想复制
depot
下的一个文件夹,并将其粘贴到
streams
下,如下所示:


我将给出两个不同的答案,两个答案都没有使用“repo”或“fork”一词,因为它们实际上不是术语,它们可能意味着两个不同的东西(“repo”可能是一个“仓库”或“服务器”——如果服务器只有一个仓库,人们有时会说“仓库”意味着“服务器”):

分支路径
//仓库/物品
从您的经典仓库
仓库
到同一服务器上的新

  • 创建一个新的stream depot
    p4 depot-t streams
  • 创建新的
    p4流//streams/thing
  • 填充来自
    //仓库
    p4填充//depot/thing///流/事物/…
  • 要将路径共享服务器克隆到新个人服务器上的主线流,请执行以下操作:

  • p4克隆-f//depot/thing/…

  • p4 clone
    命令将在当前工作目录中创建的个人服务器上自动创建一个流仓库、一个主线流和一个客户端工作区,您应该在客户端工作区之外的某个地方运行此命令你在共享服务器上使用

    我将给出两个不同的答案,其中没有一个使用“repo”或“fork”这个词,因为它们在性能上不是术语,它们可能意味着两个不同的东西(“repo”可能是“仓库”或“服务器”——人们有时会说“仓库”是“服务器”这一事实加剧了混淆如果他们的服务器只有一个站点):

    分支路径
    //仓库/物品
    从您的经典仓库
    仓库
    到同一服务器上的新

  • 创建一个新的stream depot
    p4 depot-t streams
  • 创建新的
    p4流//streams/thing
  • 填充来自
    //仓库
    p4填充//depot/thing/../streams/thing/../code>
  • 要将路径共享服务器克隆到新个人服务器上的主线流,请执行以下操作:

  • p4克隆-f//depot/thing/…

  • p4 clone
    命令将在当前工作目录中创建的个人服务器上自动创建一个流仓库、一个主线流和一个客户端工作区,您应该在客户端工作区之外的某个地方运行此命令您在共享服务器上使用

    我只需在GUI中创建一个新仓库,然后添加一个新流(同样来自GUI)将其设置为顶级流,然后它会询问您是否要将现有流分支。选择需要分支的站点/流,然后它会将其复制到您的新流中。

    我只需在GUI中创建一个新站点,然后添加一个新流(同样来自GUI)将其设置为顶级流,然后它会询问您是否要跨现有流进行分支。选择您需要分支的站点/流,然后它会将其复制到您的新流中。

    感谢您的详细回答!我仅通过
    p4v
    可视化客户端与Performance合作。使用CLI时-我应该在文件系统上的何处是否要运行这些命令?对于
    p4克隆
    ,您应该位于要创建新个人服务器的目录中(不在共享服务器上使用的工作区中)。第一种情况(您在共享服务器上分支,而不是克隆到个人服务器上)不使用本地文件系统,因此只要连接到正确的服务器,您在本地的位置就无关紧要。请注意,一旦创建了新的流,您可能会希望创建一个新的流工作区,其根目录与经典工作区不同(您可以从P4V很好地执行此操作).根据我刚刚添加到问题中的当前变化和可视示例,我是否正确理解您的第一个示例将完全满足我的要求?啊,我猜您所说的“回购”有两种可能的解释这两者都不是!你说的是一条路径,它是仓库的一个子集,而仓库本身就是服务器的一个子集(这通常是Git人所说的回购,因为它是Performe中绝对顶级的单元)。更新的答案。如果我对你的站点结构了解得更多,我可能会给你更好的答案。我不知道不同的分支如何适合这些分支,而且据我所知,你根本没有进行分支,所以我的答案是基于这个假设给出的。如果你的路径有多个子路径,每个子路径代表一个分支,那么你可以我们希望将一个分支映射到一个流,而不是将所有分支都映射到一个流中。感谢您的详细回答!我只通过
    p4v
    visual client与Performce一起工作。使用CLI时