Perforce:将分支恢复到旧的更改列表,然后将其恢复到当前状态

时间:2015-02-24 03:33:27

标签: perforce restore rollback

我想将我的分支恢复到给定的更改列表以生成某些可执行文件,然后将其恢复到原始状态。一个例子可以说明这一点。

目前进入main的最后一个更改列表是@108。 我希望主要恢复到更改列表@100。 因此,如果有人同步,他们会看到更改为@100。 因此,工程团队只需执行@100就可以从p4 sync生成可执行文件。

我必须这样做,因为工程团队不会做:

% p4 sync @100

由于流程要求。

完成此操作后,我需要在当天结束时将所有更改列表从@101恢复到@108,以便夜间版本不会受到影响。

是否有使用p4v执行此操作的图形方式?如果有指向命令行选项的指针,它也会有所帮助。

2 个答案:

答案 0 :(得分:2)

如果右键单击P4V中的文件夹,则可以选择“回滚...”并选择100作为要回滚的更改列表。

然后在一天结束时,您将重复该过程并选择108。

这应该留下一天开始的一切。只要没有人在这个过程中办理登机手续,它应该可以正常工作。

答案 1 :(得分:2)

正如迈克所说,做“回滚......”#34;在P4V中,您应该将所有内容重置为特定的更改列表。

我也会在命令行版本中进行切换。来自" main"根目录:

p4 copy ...@100 ...
p4 submit

这是对#34; p4 copy"的一种略微不恰当的用法,但事实证明只是复制一个旧版本的目录本身就是一种非常有效和干净的回滚方式。你可以使用" -v"选项" p4 copy"跳过必须将所有内容同步到工作区。