首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >p4将未提交的变更列表集成到同一分支

p4将未提交的变更列表集成到同一分支
EN

Stack Overflow用户
提问于 2015-12-23 17:28:32
回答 1查看 435关注 0票数 0

我将基于上次提交的change no从perforce同步,然后运行构建。我的需求是将一个特定的未提交的变更列表集成到我已经从perforce同步代码的工作区。

我使用p4插件并通过jenkins进行构建

EN

回答 1

Stack Overflow用户

发布于 2015-12-24 04:04:37

在Perforce中,更改列表可以是挂起的、搁置的或提交的。

挂起的更改列表的已修改文件仅存储在完成工作的工作站上。

搁置和提交的更改列表存储在服务器上,并且可以由其他客户端工作站上的其他工作空间访问。

提交的更改列表是永久性的(管理命令除外,如p4 obliterate)。

搁置的更改列表包含正在进行的工作的快照,并在开发人员发出p4 shelve命令时复制到服务器。

可以将搁置的变更列表取消搁置到不同的工作区,以便其他开发人员(或构建和测试机器)可以试验搁置的变更(构建它们、运行测试等)。

最初搁置变更列表的开发人员可以随后使用进一步的更改对其进行更新,或者可以删除它,也可以提交它。他们也可以简单地将其留在搁置状态。

要访问搁置的更改列表中包含的文件修改,请使用p4 unshelve命令;您必须知道搁置的更改列表编号才能发出此命令(而且还有其他一些您可能期望的限制:您必须将这些文件映射到您的工作区,protections表必须允许您打开这些文件以便在您的工作区中进行编辑,等等)。运行p4 unshelve命令时,这些文件将在您的工作区中打开,并且文件内容将设置为包含拥有工具架的开发人员在创建工具架时使用的内容。

工具架是不同用户(或自动化工具)在提交更改之前处理更改的好方法;我强烈建议您阅读有关p4 shelvep4 unshelve命令的文档,并尝试使用它们,直到您对它们的工作方式感到满意为止。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34432382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档