gpt4 book ai didi

perforce - p4v 搁置后不会删除通过 `p4 add` 添加的新文件

转载 作者:行者123 更新时间:2023-12-04 02:38:53 24 4
gpt4 key购买 nike

我今天尝试搁置文件,并选中了搁置后恢复 checkout 的文件选项,搁置文件后,一些文件已恢复,但有些文件仍然保留。看起来这些是通过 p4 add 添加的新文件。搁置后不删除此类文件是否是默认行为?有没有办法在搁置过程中删除它们?

最佳答案

您在 P4V(搁置并恢复)中所做的实际上是两个命令的简单组合:shelverevert。在幕后,P4V 会搁置您的工作(确实如此),然后恢复更改列表中的所有内容。

现在,revert 命令以这样一种方式恢复 p4 add:它们从更改列表中消失(恢复的本质),但它们保留在本地文件系统上(以防止无意中丢失代码/数据)。是的,您可能会说,在这方面 revert 并不能很好地完全恢复您的工作,但显然 Perforce 决定为了安全起见,不删除您的工作。

正如 @Bryan Pendleton 所说,当您还想删除 p4 add 时,可以使用 p4 revert -w 而不是普通的 p4 revert >s 来自文件系统。它不是一个单独的命令,只是 p4 revert 的一个变体。但是,在从 P4V 运行“搁置和恢复”组合操作时,无法指定 -w 标志(-w 行为)。 (事实上​​,即使在 P4V 的简单“恢复”操作中,也无法指定 -w。)

我假设您不会因为这个原因从 P4V 切换到命令行(运行 p4 shelve 后跟 p4 revert -w),因此请记住 P4V 有一个小怪癖,如果需要,请在恢复本地文件后删除它们。

关于perforce - p4v 搁置后不会删除通过 `p4 add` 添加的新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37033992/

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