gpt4 book ai didi

perforce - 将 Perforce 仓库的同一部分映射到多个位置?

转载 作者:行者123 更新时间:2023-12-03 06:40:07 24 4
gpt4 key购买 nike

是否可以将仓库的同一部分映射到两个(或更多)不同的位置?

//depot/branches/foo/... //my_client/foo/...
//depot/branches/foo/... //my_client/foo1/...

我希望这样做的原因是能够同时对相同文件进行不相关且不重叠的更改。

(如果它们是不同的文件,当然,我可以简单地在单个映射中使用不同的更改列表。)

最佳答案

给定的客户端 View 在给定时间只能具有给定仓库文件之一。也就是说,以下是三种可能的方法,可以同时对同一文件进行两种不同的更改:

1) 您的两项更改是否需要同时存在于您的客户端计算机上?如果没有,当您想要暂停第一个更改时,请“搁置”它,恢复本地文件,然后进行第二个更改。您可以将任意数量的文件“搁置”版本(在不同的更改列表中)与单个客户端关联,但只有“打开”文件实际上存在于工作区中。

2) 您实际上是否需要计算机上的这两个文件,但不一定需要同时在它们上运行 Perforce 命令(例如合并它们之间的更改、比较它们之间的差异、将它们作为单个更改提交等) ?如果是这样,拥有多个客户端规范是一个不错的选择。确保它们具有不同的根(因此具有不同的本地文件系统位置),并使用 P4CONFIG 文件,以便您将自动使用与您的工作目录匹配的客户端规范。

3) 您是否需要这两个文件,并希望能够同时对它们进行不同的更改集版本化、区分两个变体以及合并它们之间的更改?如果是这样,您想创建一个新分支。做:

p4 integ //depot/branches/foo/... //depot/branches/foo1/...
p4 submit

现在,仓库和工作区中有两组文件;您可以对它们进行独立更改,并稍后使用“p4 integ”根据需要合并它们之间的这些更改(在任一方向)。

关于perforce - 将 Perforce 仓库的同一部分映射到多个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28443601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com