假设我在perforce中分支了一个文件并对其进行了编辑。现在我想丢弃分支历史记录并将文件视为新添加的文件。什么命令完成了这个?
这种情况经常出现,因为我的IDE坚持将副本视为分支/编辑。在对复制的文件进行大量更改后,会导致混淆,将其视为分支/编辑。
答案 0 :(得分:1)
您可以还原新文件,然后将其添加回来,而无需复制/移动。
cp /path/to/new/file /path/to/new/file.bak
g4 revert /path/to/new/file
mv /path/to/new/file.bak /path/to/new/file
g4 add /path/to/new/file
但是,历史是有原因的。如果存在,你可能想要保留它 - 在遥远的未来某个时刻看到血统(即使混乱)可能会有所帮助。请考虑更改IDE上的设置。
答案 1 :(得分:0)
在您的IDE中:
然后IDE将在perforce而不是分支中执行新操作,如果您使用IDE keybaord快捷方式,则上面只有几个键盘按下。