我不小心创建了一个新的更改列表,其中包含来自 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 delete
或 p4 move
时。)
关于perforce - 如何在不丢失修改的情况下在 perforce 中从更改列表中删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536116/