如何在Perforce中维护不同的更改集

时间:2013-10-15 18:49:00

标签: git version-control perforce p4v

我在工作环境中使用Perforce。它实际上不是Perforce Shell,但它基本上是一个名为P4的perforce UI。现在,P4可以为我做基本操作,如登记入住和结账。但是,我来自Git环境,我期待对分支的广泛支持。

现在,当我的经理告诉我不要将我的功能合并到服务器并保留它时,我遇到了很多问题,因为它需要进入下一个版本。现在,在Git世界中,我们可以将该功能分支原样,并从原点开始加载并开始处理新功能。

在P4世界中,一切都令人费解。我遇到了一个名为“将文件移动到不同的变更集”的选项。当我将所有文件移动到不同的更改集时,我的默认值仍然保持不变。所以要完全消除我的更改,我必须删除该文件夹并从服务器加载新副本。

这是正确的方法吗?

另外,如何将当前的更改集从Default更改为由于“将文件移动到新的更改集操作”而创建的其他更改集?

2 个答案:

答案 0 :(得分:0)

这是一个很好的起点:http://www.perforce.com/perforce/doc.current/manuals/p4v-gs/01_p4v-gs.html

Perforce具有非常丰富的功能,但界面与git不同,因此您需要花一点时间来了解相同和不同的内容。

答案 1 :(得分:0)

如果您稍后尝试保存更改,则可以搁置您不想提交的文件。 (右键单击更改列表或单个文件,然后单击“搁置”。)这会将更改放在p4服务器上以便妥善保管。您也可以选择在本地保留更改,或者还原本地更改,只需让更改存在于搁置的文件中。如果在搁置更改时还原本地文件,则应该具有与更改之前相同的基本文件集。

如果您希望稍后进行更改,取消搁置来自更改列表的文件,您就离开了。

如果您想创建另一个分支,并继续使用您的更改,请使用p4 集成根据原始分支创建新分支。您必须指定一个新的目标位置(新分支将在哪里)。当您进行集成时,它将创建一个更改列表,其中包含您正在分支的所有文件的副本。您必须为要创建的分支解析并提交该更改列表。

最后,要将打开的文件(更改列表中的文件)移动到其他更改列表,请右键单击文件并选择“移至更改列表”(您可以在其中指定目标更改列表) ),或者如果要移动它包含的所有文件,请右键单击更改列表本身。

相关问题