【发布时间】:2014-01-29 06:05:24
【问题描述】:
我在我的工作区编辑了几个文件并做了p4 change。然后我记得我必须对其他文件进行更多编辑(不在更改列表中)。我用p4 edit 打开了这些文件,但是如何将这些文件添加到现有的更改列表中。有办法吗?
【问题讨论】:
-
由于您使用命令行,我很想说您
p4 help command会立即显示指定command的帮助。
标签: perforce changelist
我在我的工作区编辑了几个文件并做了p4 change。然后我记得我必须对其他文件进行更多编辑(不在更改列表中)。我用p4 edit 打开了这些文件,但是如何将这些文件添加到现有的更改列表中。有办法吗?
【问题讨论】:
p4 help command 会立即显示指定command 的帮助。
标签: perforce changelist
一般你可以使用:
p4 reopen -c CLN FILE ...
将打开的文件移动到指定的更改列表中(无论它们是否已打开以进行编辑、添加等)。
CLN 可以是 default 以将指定文件与任何编号的更改列表分离。
【讨论】:
p4 reopen -c default FILE ... 将指定文件移出特定更改列表并移入默认的未命名更改列表。我已经更新了我的答案以提及这一点。
p4 自从给出这个答案后已经改变,但是当文件没有打开时我得到file(s) not opened on this client。 p4 open 而不是 p4 reopen 虽然有效。
p4 open/p4 edit。正如我所说,您将使用 p4 reopen 将 open 文件移动到指定的更改列表中,这是原始问题所描述的场景。
你可以说:
p4 edit -c changelist# file ...
其中changelist# 指的是挂起的更改列表。
【讨论】:
p4 编辑 -c 更改列表文件 同样适用于 sd
【讨论】:
-c change 选项。如果您已经打开了文件(对于任何任意操作)并且想要在您想要使用 reopen 命令之后将其放入不同的更改列表中。
文件未打开
p4 edit -c [changelist] [file]
文件已打开
p4 reopen -c [changelist] [file]
懒惰
p4 edit [file] && p4 reopen -c [changelist] [file]
【讨论】: