gpt4 book ai didi

locking - 取消搁置在 Perforce/P4 中独占 check out 的文件

转载 作者:行者123 更新时间:2023-12-02 21:26:43 56 4
gpt4 key购买 nike

这里肯定是菜鸟 - 我在架子上有一个文件,我想将其取消搁置以运行一些东西,但是该文件是在另一台计算机上专门 checkout 的。理想情况下,我想做的是在本地取消搁置文件,执行一些操作,然后丢弃本地更改。

我考虑过使用 p4 printp4 copy 但它们似乎无法按要求工作 - 例如copy 似乎在仓库路径之间复制文件。

如何取消搁置并忽略锁定?或者,如何从架子上下载文件并在本地覆盖它?

最佳答案

两个选项:

  1. 使用p4 print FILE@=SHELF获取文件内容。这对于一个文件来说非常简单,但对于多个文件来说会很烦人。

  2. 创建一个新的分支/流并将其取消搁置;独占锁不是跨分支的全局锁,因此您可以在自己的分支中做任何您想做的事情。

使用流选项 2 如下所示:

p4 switch -c my-new-stream
p4 unshelve -S my-new-stream -s SHELF

使用手动分支规范,它看起来更像(假设您的客户端映射了所有内容,如果没有,则需要将新分支添加到客户端映射的额外步骤):

p4 branch my-new-branch
(fill in a view mapping the current branch to your new branch)
p4 copy -b my-new-branch
p4 submit
p4 unshelve -b my-new-branch -s SHELF

关于locking - 取消搁置在 Perforce/P4 中独占 check out 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51202446/

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