我的任务是尽可能完整地将Bitbucket回购转移到Perforce,但尚未使用Perforce。通过阅读指南和论坛,我知道Git Fusion可能是一种方法,但有一些顾虑:
是否有必要将Git Fusion安装为Perforce管理员?文档和论坛讨论的某些部分提到了这一点,但目前尚不清楚某些路径是否不需要它,以及这些路径是否足以满足我的需求。
Perforce中的历史是否会受到限制?具体来说,我知道Perforce无法完全映射所有Git的构造。
移动完成后,如何从等式中干净地移除git Fusion?从指南中我不清楚“删除Git Fusion repo”是否也删除了存储库本身,或者仅仅是Git Fusion参与其中。
我认为最好在移动之前合并所有分支,并在移动后完全停止使用Git repo,以获得干净的切割。
答案 0 :(得分:0)
据我了解,Git Fusion是一种安装在服务器端的桥梁。
如果您不愿意在服务器端安装和卸载服务,可以尝试在客户端使用git强制适配器。
检查git-p4:https://git-scm.com/docs/git-p4
这是来自perforce的更完整的资源,包括陷阱: http://answers.perforce.com/articles/KB/2790?startURL=%2Farticles%2FKB_Article%2FGit-P4
您可以编写一个在git master分支历史记录中移动的脚本,并将它们逐个提交给Perforce服务器。
在开始之前我会对以下事项保持谨慎:
因此,如果你有引用它们的文档,你也必须更新它们。