代码之家  ›  专栏  ›  技术社区  ›  Tim

Perforce是否可以删除版本条目(比如ClearCase Destroy)?

  •  2
  • Tim  · 技术社区  · 15 年前

    我在Perforce中提交了一个Changelist,但是我忘了先从列表中删除几个文件。我想撤消这些更改。我知道Perforce允许我“回滚”--但这只是向文件提交了另一个更改,使我的分支变得混乱。这是一个我根本不打算更改的文件。当我要重新集成到基线中时,这个文件显示为需要集成(尽管它与基线上的文件相同)。

    在Clearcase中,我可以简单地对文件的特定版本发出一个“销毁”命令,从存储库中删除它,就像从来没有过一样(是的,我意识到从版本控制的角度来看这很可怕-我理解风险)。

    Perforce中是否有等效的命令?还是我想做一些明令禁止的事?

    2 回复  |  直到 15 年前
        1
  •  4
  •   VonC    15 年前

    Perforce obliterate 应该是一个很好的等价物 cleartool rmver

    p4 obliterate -y file#3,5
    

    删除文件的修订版3、4和5。

    如果#5是标题修订,那么新的标题修订现在是#2,下一个修订将是#3。

        2
  •  2
  •   Tom Cabanski    15 年前

    Perforce允许超级用户销毁修订。可怕的,可怕的主意。我不明白你为什么不能后退。