version-control - 在 Perforce 中更改分支

标签 version-control branch perforce

客户要求我将更改提交到他们的 Perforce 存储库中另一个预先存在的分支中,但我很难弄清楚该过程。

Perforce 中相当于 git checkout other-branch 的内容是什么?搜索引擎让我失望了;可能是因为我使用的 Git 术语和/或概念实际上并不存在于 p4 中。

一旦我“ checkout ”另一个分支或无论正确的 p4 术语是什么,我可以以正常方式创建并提交我的变更集吗?

与 p4v 相比,在 CLI 中执行此操作有什么注意事项吗?我主要使用后者,因为我是一名 n00b。

最佳答案

Perforce 中的分支规范只是不同的路径。如果你有类似的东西

//depot/product/main/...

在您的 p4 客户端规范中,您可以将其更改为

//depot/product/branch/...

获取分支,并使用 p4 同步获取文件,并像往常一样使用 p4 添加/编辑/删除/提交进行更改。您可以使用 p4Integrate 合并分支之间的更改。

请参阅Perforce docs了解更多信息。

关于version-control - 在 Perforce 中更改分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20388541/

相关文章:

Git 对具有单个 "Core"版本和多个客户端自定义分支的项目的建议?

android - 如何将带有源代码控制的Eclipse项目导入Android Studio而不将目录结构更改为Gradle目录结构?

git - 我可以在 git 中强制执行仅 merge 分支吗?

merge - Gerrit:使用多个分支并传播更改

perforce - 通过 VPN 更快速干净的 Perforce 同步

version-control - 为什么有人会通过提交日志创建问题?

asp.net - Visual Studio 发布配置文件 - 为什么不在源代码管理中进行跟踪?

git - 将我在当前分支上的所有更改移动到 Git 中的新分支

perforce - 从 Perforce 控件中删除文件而不从工作区中删除?

perforce - 强制分配一个搁置的变更列表?