您可以在perforce中多次映射文件或目录吗?

sor*_*rin 7 perforce perforce-client-spec

我想知道我是否可以使用perforce将文件或目录映射到多个本地副本.

我知道P4V确实允许我这样做,但我遇到了来自客户端的非常奇怪的行为,我怀疑这不起作用.

我不打算修改任何这些文件,我需要这个来重新创建构建我自己的源代码树所需的相同目录结构(如果我知道我只需要修改几个文件,我就不想创建一个巨大的分支.我也不想创建额外的工作区,因为从它们切换需要花费太多时间).

Jas*_*her 5

你不被允许这样做,因为它会导致坏事.您只能将库文件映射到一个本地位置,反之亦然.您可以将两个不同的软件仓库文件夹映射到同一个本地文件夹,但是您必须以一种方式执行此操作,即本地文件夹中的文件将仅转到一个软件仓库位置(好吧,它将忽略冲突的早期映射).

分支不能"大",因为Perforce将制作卷影副本,直到您实际进行修改.通常,您应该分支整个树.然后,您可以为每个分支(最好)创建一个工作区,或者为一个映射所有内容的工作区(仍然可行).

  • 他们考虑过这一点.你会遇到很多问题.如果软件仓库文件位于两个不同的本地位置,并且您同步其中一个,则Perforce现在认为它们已同步.如果您添加文件,并且客户端映射显示两个可能的库位置,Perforce应该将文件放在哪里? (2认同)