0

我做了 perforce 服务器的迁移。因为仓库多,数据多,而且我们部门不希望服务器宕机一天,所以我做了以下操作:

第 2 步:停止机器 A 上的“旧”perforce 服务器 第 1 步:将所有数据从机器 A 复制到机器 B 第 2 步:再次启动“旧”服务器 Setp 3:进行完整迁移并在机器 B 上启动新服务器

现在的问题是,与此同时,有几个更改列表提交给机器 A。

有没有一种简单的方法可以将更改复制到机器 B ?请注意,我有一个检查点,所以元数据不是问题。

我知道在 git 这样的版本控制上,使用补丁很容易。这样的事情是否也可以通过简单的方式实现?

4

2 回答 2

3

您可能想查看 perforce 给出的 p4 pull 和 p4 replicate 命令。

P4 PullP4 Replicate是为了这些目的而给出的 2 个命令。对于这些命令,我​​假设您的 p4 服务器是 p4d 2010.2 或更高版本。

另外,我建议您阅读 Perforce 的知识库,了解他们关于Offline check pointing的文章。本文不是直接解决您的问题的方法,但它可以让您深入了解如何解决您的问题。

希望这可以帮助。

于 2012-09-17T20:41:09.670 回答
2

当您进行第一次迁移时,您是否截断了您的日志?如果是这样,您可能可以重播最新的生产日志,然后 rsync/robocopy 存档内容(仓库中的文件)。那会让你赶上。

我认为这是一次性活动?

您可能应该与 Perforce 技术支持联系,以确保您没有忽略任何事情。

于 2012-09-17T20:46:43.400 回答