0
我需要將repos從perforce遷移到包含所有歷史記錄的git。我試圖通過網絡進行搜索,但沒有找到任何明確的文件提及每一步的每一個細節。我看到一個名爲git-p4的實用程序,但沒有發現與該實用程序相關的任何明確文檔。Perforce to git migration
有人可以解釋我如何執行此操作或向我提供有用的文檔。
問候
我需要將repos從perforce遷移到包含所有歷史記錄的git。我試圖通過網絡進行搜索,但沒有找到任何明確的文件提及每一步的每一個細節。我看到一個名爲git-p4的實用程序,但沒有發現與該實用程序相關的任何明確文檔。Perforce to git migration
有人可以解釋我如何執行此操作或向我提供有用的文檔。
問候
有official documentation上的git-P4可用。它解決了特定情況下,您描述:
要重現的Git整個P4歷史,使用@all修改器 車廠路徑:
$ git p4 clone //depot/path/[email protected]
請注意,如果您有Perforce倉庫中的標籤,您需要添加--import-labels
選項來獲取它們。如果您在Perforce中擁有分支機構,則還需要查看--detect-branches
選項。
請注意,運行此命令後,您的git倉庫中將有一個p4
遠程控制器。對於那些打算從git提交回p4的人來說,但是既然你提到你正在遷移,你可以安全地刪除它。
這是很好的信息,但文檔很密集,沒有有用的例子,並且會導致一系列不成功的遷移,然後才能最終工作,甚至那個「成功」可能不會有理想的結果。這個doc重載了「branch」這個詞,所以很難跟蹤上下文。鑑於此,在網絡上搜索實際的教程或某人的漫遊可能是下一個好的步驟。 –
下面是一個有用的演練:https://git.help.collab.net/hc/en-us/community/posts/238453647-Migration-from-Perforce-to-GIT –