我怎样才能在 Perforce 中做一个只有一个子目录的流 copy/merge?
How can I do a stream copy/merge of only a subdirectory in Perforce?
我正在使用 P4V。我在一个子目录(例如 code/jorge)中工作,而其他人在我从未处理过的另一个子目录(例如 art/)中工作。此外,我还有一个流,用于处理我的个人工作。我经常需要将主线的更改合并到我的流中,然后将它们复制回来。然而,art/ 中的文件是大型二进制文件,Perforce 花了很长时间考虑它们,即使我没有接触过它们。有没有办法让我的目录 (merge/copy) 强制执行 merge/copy,而无需花时间尝试合并 art/?我可以告诉 P4V 只 merge/copy 代码目录吗?
相关但不完全相同的问题:Perforce streams, exclude files from merge/copy
如果您不接触这些文件,则完全不将它们包含在流中可能比每次合并时都手动排除它们更容易。
即如果您的流路径当前显示:
share ...
也许应该改为:
share code/jorge/...
或者,如果您需要用于构建的美术作品但从不需要修改它,您可以考虑执行以下操作:
import art/...
share code/...
我不确定这是推荐的选项,但您实际上可以在不使用 "Stream to Stream" 选项但使用标准 "Specify source and target file" 选项的情况下进行合并,即使您在流库中也是如此。
所以你可以 select 任何子目录作为你的源,如 'dev/code/jorge' 和相同的子目录作为目标,如“main/code/jorge”,它只会考虑那个目录。我们经常这样做在我的团队中,因为我们有一个很大的单一存储库,并且在我们迁移到 Perforce 时没有花时间设置多个 depot。
我正在使用 P4V。我在一个子目录(例如 code/jorge)中工作,而其他人在我从未处理过的另一个子目录(例如 art/)中工作。此外,我还有一个流,用于处理我的个人工作。我经常需要将主线的更改合并到我的流中,然后将它们复制回来。然而,art/ 中的文件是大型二进制文件,Perforce 花了很长时间考虑它们,即使我没有接触过它们。有没有办法让我的目录 (merge/copy) 强制执行 merge/copy,而无需花时间尝试合并 art/?我可以告诉 P4V 只 merge/copy 代码目录吗?
相关但不完全相同的问题:Perforce streams, exclude files from merge/copy
如果您不接触这些文件,则完全不将它们包含在流中可能比每次合并时都手动排除它们更容易。
即如果您的流路径当前显示:
share ...
也许应该改为:
share code/jorge/...
或者,如果您需要用于构建的美术作品但从不需要修改它,您可以考虑执行以下操作:
import art/...
share code/...
我不确定这是推荐的选项,但您实际上可以在不使用 "Stream to Stream" 选项但使用标准 "Specify source and target file" 选项的情况下进行合并,即使您在流库中也是如此。
所以你可以 select 任何子目录作为你的源,如 'dev/code/jorge' 和相同的子目录作为目标,如“main/code/jorge”,它只会考虑那个目录。我们经常这样做在我的团队中,因为我们有一个很大的单一存储库,并且在我们迁移到 Perforce 时没有花时间设置多个 depot。