搁置TFS中分支的更改时,搁架集是否属于分支?

时间:2014-02-26 15:47:19

标签: tfs

我正在TFS的一个功能分支上工作,并且已经完成了一些不应该被推送到主分支的实验性工作。但是,此分支中的其余工作(已提交) 需要合并回主服务器。我以为我可以搁置这些待定的更改,但我担心分支机构可能会被删除而我的搁置变更会丢失。

这是正确的,如果是这样,最好的路线是什么?

1 个答案:

答案 0 :(得分:3)

Shelvesets不属于某个分支(例如,shelveset可能包含对一个shelveset中许多分支的更改)。

但是,您的更改不会丢失。通常情况下,TFS中的内容将被删除(未销毁),因此文件和更改仍可在TFS中查看。

也可以使用TFS Power Tools使用以下命令将搁置集取消搁置到不同的分支中:

tfpt unshelve /migrate

这将重写服务器路径,如本博文中所述:http://geekswithblogs.net/TarunArora/archive/2011/06/06/unshelve-shelveset-created-from-one-branch-to-another.aspx