svn到perforce迁移

svn到perforce迁移,svn,perforce,Svn,Perforce,我正在考虑将我们的svn代码库迁移到Performance。看看谷歌的搜索结果, 我确实找到了两个同样的工具 P4Convert SVN2P4 这两个工具似乎都来自Perforce网站。 但是我找不到使用一种工具和另一种工具的利弊。 我们还需要将svn历史迁移到perforce。使用这些工具中的任何一个都可以做到这一点吗?您在这个问题上看到了吗?他们似乎说这是一条路要走。SVN2P4位于公共存储库中,这意味着创建该工具的是Perforce用户。他们创建它可能是因为他们不喜欢它或者因为他们不知

我正在考虑将我们的svn代码库迁移到Performance。看看谷歌的搜索结果, 我确实找到了两个同样的工具

  • P4Convert
  • SVN2P4
  • 这两个工具似乎都来自Perforce网站。 但是我找不到使用一种工具和另一种工具的利弊。 我们还需要将svn历史迁移到perforce。使用这些工具中的任何一个都可以做到这一点吗?

    您在这个问题上看到了吗?他们似乎说这是一条路要走。SVN2P4位于公共存储库中,这意味着创建该工具的是Perforce用户。他们创建它可能是因为他们不喜欢它或者因为他们不知道它


    关于Perforce,我可以说他们的技术支持非常出色。我建议你给他们打个电话,简单地问他们哪条路最好。

    我建议你试试svn。它非常坚固

    如果您有任何问题,请联系Performance支持。有一个新的工具正在开发中,但还没有普遍可用。

    工具P4Convert和SVN2P4都将您的历史迁移到Perforce;这是它们存在的主要原因。这些工具(实际上是任何迁移工具)迭代SVN中的所有更改,并将它们单独提交给Performance

    我使用了
    p4convert
    将大型SVN存储库迁移到Perforce;它做得很好

    如果您是新的Performce客户,您应该购买一个包含源代码管理迁移的启动包-有关信息,请参阅


    另外,有关迁移存储库的更多信息,请参阅我也参与的文章。它链接到迁移仓库的一个很好的案例研究(实际上会考虑它的强>本质< /强>读取)。 在您尝试自己使用
    p4convert
    工具之前,请注意此工具中当前有。他们还没做过。我与支持人员来回奔波,他们无法提供太多帮助,因为工具本身有缺陷,支持人员不允许修复它。他们通常只是说“哦,你正在使用功能X,是的,这是一个已知的bug,请在禁用该功能的情况下重试”

    为了解决这个问题,我必须编写一个Python脚本来读取SVN转储,修改它以使其易于转换,然后将其写回磁盘。最重要的是,我必须编写一个脚本,根据转储中的校验和验证转换结果。
    p4convert
    工具非常不可靠,因为它的audit.log不完整,并且根本不进行任何验证。如果它产生错误的结果,有时它会发出警告,有时它不会告诉你任何事情


    帮自己一个忙,让Performce Consulting为您进行转换。[请注意,我没有这样做,因此我实际上不知道这是否会提供更好的结果。]

    p4convert
    在创建SVN2P4时不存在。