我有以下 perforce 流结构:主分支和 2 个开发分支链接到它dev_v1和dev_v2。两个开发流都有一些版本特定变量所在的构建控制文件。这些文件中的任何更改都将反映在 Perforce Streams Graph 中,系统会要求我将它们合并到 main 中,然后从 main 合并到其他开发分支中。
如何在 Perforce 中排除特定文件集,以便在发生任何更改时系统不会显示流之间的任何差异,并且不会要求合并/复制它们。
我有以下 perforce 流结构:主分支和 2 个开发分支链接到它dev_v1和dev_v2。两个开发流都有一些版本特定变量所在的构建控制文件。这些文件中的任何更改都将反映在 Perforce Streams Graph 中,系统会要求我将它们合并到 main 中,然后从 main 合并到其他开发分支中。
如何在 Perforce 中排除特定文件集,以便在发生任何更改时系统不会显示流之间的任何差异,并且不会要求合并/复制它们。
如果这些构建文件不应该被集成,你应该在流视图中将该路径设置为“隔离”而不是公共的。这会将文件添加到该流的客户端视图中,但会将它们从任何生成的分支映射中排除。这将导致它们退出集成计算,Perforce 将停止尝试集成它们。
Isolate 专门放在流中以处理每个流唯一的构建文件,因此这是完美的用途。
合并时,您可以选择要包含在合并中的更改列表以及要排除的更改列表。如果您在进入合并窗口时使用 P4V,您可以选择将哪些更改列表合并到其他代码行中。我们的大多数项目都设置为流...如果您使用标准库,则功能应该相似...如果您遇到问题,请告诉我,我可以在我的开发服务器上设置另一个库。