在使用 perforce 一段时间后,我留下了许多仍然打开的更改列表。
为了清理,我想摆脱它们的一个子集。
所以这就是让事情变得复杂的原因:
当更改列表的上述一项或多项内容成立时,
p4v
(可视化客户端)不允许您删除更改列表。那么的有效方法是什么?删除这些更改列表 ?
最佳答案
首先,perforce 拒绝工作 在任何更改列表中 如果主机不同 在他们的工作区。所以第一步是到 更改工作区的主机 到当前的。这可以通过可视化客户端轻松完成 p4v
.打开工作区的属性,选择编辑并更改主机。
然后你可以使用命令行来摆脱讨厌的更改列表:
# to delete a changelist
CLIENT="name_of_your_client"
CHANGE="number_of_the_changelist_to_delete"
p4 -c $CLIENT shelve -c $CHANGE -d //... # Delete all shelved files from it.
p4 -c $CLIENT revert -k -c $CHANGE //... # Revert all files from changelist (only metadata).
p4 -c $CLIENT change -d $CHANGE # Finally delete the changelist.
在最后一个命令之后,更改列表将永远消失。
关于Perforce:如何删除 p4v 拒绝删除的更改列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24905002/