强制覆盖一个版本的历史?
perforce overriding history of a version?
我们正在使用版本并将这些版本预烧入图像中,但是如果出现错误,我们想要推送文件而不是升级版本?基本上覆盖该文件的修订版?
如果您希望您在图像中引用的“版本”是可变的,您可能不希望它们是实际的 Perforce 修订号。 Perforce 中的修订和更改列表通常被认为是不可变的。 label 更适合您的尝试,它是具有任意名称的版本说明符,可以任意重新分配以指向不同的修订版。
就是说:如果您想替换 Perforce 中的现有修订版,可以使用管理命令来完成——您可以删除最新的修订版并提交新的修订版(这将重复使用相同的编号),或者您可以“取消提交”它(这实际上会删除修订版,然后将其放入搁置的更改列表中,而不是完全丢弃它)。尽管这种方法 非常 重量级,但如果您尝试将其变成常规工作流,您可能最终会发现一堆必须解决的新问题(我们如何处理权限,我们如何处理竞争条件,与其他工作区的不一致如何处理......)。我建议先研究标签方法。
我们正在使用版本并将这些版本预烧入图像中,但是如果出现错误,我们想要推送文件而不是升级版本?基本上覆盖该文件的修订版?
如果您希望您在图像中引用的“版本”是可变的,您可能不希望它们是实际的 Perforce 修订号。 Perforce 中的修订和更改列表通常被认为是不可变的。 label 更适合您的尝试,它是具有任意名称的版本说明符,可以任意重新分配以指向不同的修订版。
就是说:如果您想替换 Perforce 中的现有修订版,可以使用管理命令来完成——您可以删除最新的修订版并提交新的修订版(这将重复使用相同的编号),或者您可以“取消提交”它(这实际上会删除修订版,然后将其放入搁置的更改列表中,而不是完全丢弃它)。尽管这种方法 非常 重量级,但如果您尝试将其变成常规工作流,您可能最终会发现一堆必须解决的新问题(我们如何处理权限,我们如何处理竞争条件,与其他工作区的不一致如何处理......)。我建议先研究标签方法。