perforce - 如何在不丢失修改的情况下在 perforce 中从更改列表中删除文件?

标签 perforce p4v

我不小心创建了一个新的更改列表,其中包含来自 WORKSPACE 而不是来自 DEPOT 的文件,现在在更改列表下显示了 4500 个修改过的文件(所有 dlls pdbs 等以及我实际编辑的文件)

我正在使用 p4v GUI。无论如何要撤消此操作,而不必备份所有文件,然后使用 perforce 还原它们,将它们放回去并使用 DEPOT 创建新的更改列表。

非常感谢,我希望有一个解决方法:)。

最佳答案

有多种方式。

从菜单栏中选择 View->Pending Changelists 以查看待处理的更改列表选项卡。您应该会看到按更改列表分组的所有 checkout 文件。转到所需的更改列表并扩展为文件。

您可以 Ctrl+left-click 多个文件,然后 right-click 在其中一个文件上并选择 Move to another changelist...

您也可以选择 Submit... 文件,当对话框出现时,它们将是每个文件旁边的复选框。取消选中您不想提交的文件。

正如另一位回答者所提到的,如果您不小心将文件添加到 Perforce 中,您不打算这样做,您确实可以还原这些文件而无需实际删除它们(文件真正消失的唯一时间是当您执行 p4 deletep4 move 时。)

关于perforce - 如何在不丢失修改的情况下在 perforce 中从更改列表中删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536116/

相关文章:

perforce - 恢复已删除的文件以在我的工作区中使用

version-control - 如何从本地磁盘删除标记为添加的文件?

diff - 如何在Perforce中使用自定义比较工具?

console - 强制 : Getting user <username> doesn't exist after running "p4 sync" command from console

perforce - p4 积分 : File(s) not in client view

command-line - 如何从命令行锁定 Perforce 标签?

Perforce:集成多个包含具有不同修订版本的相同文件的更改列表到分支

macos - 安装p4v也会安装p4命令行吗?

perforce - 将一个工作区中的搁置文件移到另一个工作区 perforce - 文件不在客户端 View 中

diff - Perforce待定变更列表差异脚本