如何签入与签出不同的分支

发布于 2024-10-06 16:29:59 字数 88 浏览 3 评论 0原文

我希望将我的更改签入与检出文件不同的分支。每个分支中的所有文件都有相同的“版本”,Perforce 应该通过跟踪已完成的集成来了解这一点。 (所以不需要进行合并)

I wish to check my changes into a different branch than the files were check out from. All the files there are the same “version” in each branch, Perforce should know this from tracking the integrations that have been done. (So no merging need to be done)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

嘦怹 2024-10-13 16:29:59

根据 Perforce 博客p4 move -f命令会将您的编辑从一个分支移动到另一分支。来自博客

如果(就像我几周前所做的那样)您开始在主线中进行修复,然后决定它需要进入您的发布分支,这可能是一个真正的救星。以前,您需要保存工作副本,恢复它,打开发布分支中的文件,然后手动将编辑内容复制回来 - 现在您只需“p4 move -f main/... rel/...”以及您的所有内容编辑到您需要的地方。

这是 2010.1 版本(我相信是今年)中添加的新功能,因此这可能就是技术支持不知道它的原因。

According to the Perforce Blog, the p4 move -f command will move your edit from one branch to the other. From the blog

This can be a real lifesaver if (as I did a few weeks ago) you start working on a fix in your mainline, and then decide that it needs to go into your release branch instead. Previously you would have needed to save a copy of your work, revert it, open the files in the release branch, and copy your edits back in manually — now you just “p4 move -f main/… rel/…” and all your edits go where you need them.

This is a new feature added in version 2010.1 (this year I believe) so that's probably why tech support didn't know about it.

小巷里的女流氓 2024-10-13 16:29:59

如果您有 2009.1 或更高版本,请使用“p4 move”。只需移动到新分支并从旧分支恢复即可。

Use "p4 move" if you have version 2009.1 or later. Just move to the new branch and revert from the old branch.

2024-10-13 16:29:59

我刚刚收到[电子邮件受保护]的答复

您无法将文件检入分支
他们没有被签出。
您需要打开其他文件
编辑并复制更改的文件。

(我现在开始理解为什么与我一起工作的一些程序员要求转向 Mercurial 的压力越来越大)

I just got an answer from [email protected]

You cannot check files into a branch
that they weren't checked out from.
You need to open those other files for
edit and copy your changed files over.

(I am now beginning to understand why pressure is building up from some the programmer I work with to to move to Mercurial)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文