簡體   English   中英

如何在 TFS 上創建分支並將掛起的更改附加到新分支

[英]How to create branch on TFS with attaching pending changes to new branch

我在主分支上工作,我對文件做了很多更改。 我沒有簽入這些更改。 如何從主分支創建子分支,但所有附加到主分支的本地未決更改,更改將附加到新創建的子分支。

所以基本上:如何通過將父分支的所有未決更改附加到子分支來創建子分支?

您可以擱置您的更改,然后使用TFS Power Tools將它們取消擱置到另一個分支中。

這是Power Tools的一個特定功能(tfpt unshelve / migrate)。 它將重寫服務器路徑以將更改遷移到另一個分支。 有關詳細信息,請參閱此博客文章: http//geekswithblogs.net/TarunArora/archive/2011/06/06/unshelve-shelveset-created-from-one-branch-to-another.aspx

對於沒有可用 Power Tools 的更高版本的 Visual Studio 的任何人,您可以手動執行此操作。

  1. 創建新分支
  2. 簽入分支(這將等於上次簽入主分支)
  3. 刪除新創建的分支文件夾中的所有文件
  4. 將主分支文件夾的內容復制到新分支
  5. 撤消主分支上的更改

您可能希望先對主分支進行本地備份。 另外,首先清理解決方案文件夾以使復制更快(packages/node_modules/bin/obj 等)

暫無
暫無

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

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