簡體   English   中英

如何將遠程tfs分支合並到git分支?

[英]How do I merge a remote tfs branch into a git branch?

我需要將更改從遠程tfs存儲庫分支合並到git存儲庫分支。

克隆將創建一個全新的git存儲庫,我不希望這樣做。 我想合並到現有的git存儲庫中。

澄清:

  • 幾周前,一位同事克隆了2個TFS存儲庫: RepoARepoB
  • 那位同事離開了公司。
  • 我們決定我們想要一個單一的存儲庫,因此我如下所述將RepoA合並到RepoB合並兩個Git存儲庫,而不會破壞文件歷史記錄
  • 從那時起,除一個之外,所有開發團隊一直在使用RepoB
  • 一個團隊繼續開發並致力於TFS存儲庫。
  • 現在我們要讓最終的團隊開始使用Git。 我們需要將自原始克隆( tfs-RepoA )以來的工作合並到Git存儲庫( RepoB )中

我們決定我們想要一個單一的存儲庫,因此我按如下所述將RepoA合並到RepoB中:合並兩個Git存儲庫而不破壞文件歷史記錄

我不太了解您在這里所做的事情,但我會認為此操作的破壞性不是很大;)

我還假設(如果我了解得很好),仍在使用TFVC的團隊正在提交在RepoA中克隆的RepoA

您要做的第一件事是驗證在RepoA提交的提交中,您仍然具有git-tfs所需的git-tfs元數據。 它們應該看起來像git-tfs-id: [https://yourtfs/tfs/TFS16]$/vtccds/trunk;C26497

由於找到了這些提交,因此請在從TFS檢索的最后一個分支上簽出一個分支。

如果您的git-tfs版本高於v0.20(需要更新),則只需執行git tfs fetch 如果您使用的是舊版本,則在執行提取操作之前需要使用git tfs bootstrap ...

如果一切正常,經過很長時間,您應該擁有與團隊在TFS上提交的變更集相對應的所有提交。

然后,您可以使用它來做您想做的事情並合並分支...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM