簡體   English   中英

如何將已刪除的常規目錄轉換為TFS中的分支?

[英]How to convert a deleted regular directory into a branch in TFS?

我正在將存儲庫從TFS遷移到Git,我正在使用git-tfs。

我已經成功地使用'git tfs clone ...'轉換了我的Trunk分支。 當試圖'git tfs branch --init'一個相關的分支時,它失敗並顯示錯誤消息:'error:TFS branches $ / foo / myrelatedbranch not found!'

這似乎是由$ / foo / myrelatedbranch引起的,不是正確的tfs分支。 '分支'文檔( https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md )似乎很清楚相關分支必須是PROPER分支( https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md#merge-changesets-and-branches )。

分支$ / foo / myrelatedbranch已經被刪除了一段時間,因此我無法在源代碼管理資源管理器中看到“分支和合並 - >轉換為分支”選項。

有沒有辦法讓這個刪除的目錄成為TFS中的正確分支?

使用Visual Studio 2015和TFS 2015

您可以配置源控制資源管理器以顯示已刪除的項目:

  1. 從菜單欄中選擇“工具”,“選項”。
  2. 在“選項”對話框中,導航到“源代碼管理”,Visual Studio Team Foundation Server。
  3. 在Source Control Explorer中選擇Show deleted items,然后選擇OK。

如果現在打開源代碼管理資源管理器,則可以查看已刪除的文件夾並將該文件夾轉換為分支。

您還可以回滾刪除該文件夾的變更集。 回滾將創建一個新的變更集,其中更改被否定(因此在這種情況下,添加文件夾的位置)。

如果問題仍然存在,您可以拍攝最新版本的快照並將其遷移到Git。

暫無
暫無

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

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