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

是否覆盖版本的历史记录?

  •  0
  • user1767754  · 技术社区  · 4 年前

    我们正在使用版本,并将这些版本预烧录到图像中,但是如果出现错误,我们希望将文件推入,但不升级版本?基本上覆盖了那个文件的修订版?

    0 回复  |  直到 4 年前
        1
  •  1
  •   Samwise    4 年前

    如果您希望图像中引用的“版本”是可变的,您可能不希望它们是实际的Performce修订号。Perforce中的修订和变更列表通常被认为是不可变的。更适合你正在尝试做的事情可能是 标签 ,这是一个具有任意名称的版本说明符,可以任意重新分配该名称以指向不同的修订。

    这就是说:如果你想在Perforce中替换现有版本,可以使用管理命令——你可以删除最新版本并提交一个新版本(这将重复使用相同的数字),或者你可以“取消提交”它(这基本上会删除该版本,然后将其放在搁置的变更列表中,而不是完全丢弃)。这种方法是可行的 非常 不过,如果你想把它变成一个常规的工作流程,你可能最终会发现一系列必须解决的新问题(我们如何处理权限,如何处理竞争条件,以及与其他工作区的不一致……)。我建议先研究一下标签方法。