我可以在tfs 2008中搁置到另一个分支吗? [英] Can I unshelve to a different branch in tfs 2008?
本文介绍了我可以在tfs 2008中搁置到另一个分支吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
让我们假设我团队中的某个开发人员将他在A分支所做的更改搁置了.我正在B分支上工作.我可以将他的更改搁置到B分支吗? (通过GUI或命令提示符)
Let's assume that some developer in my team shelved his changes that he did in branch A. And I am working on branch B. Can I unshelve his changes into branch B? (By GUI or command prompt)
推荐答案
视觉Studio Power Tools 应该允许您执行此操作.
The Visual Studio Power Tools should let you do this.
C:\src\2\Merlin\Main>tfpt unshelve /?
tfpt unshelve - Unshelve into workspace with pending changes
Allows a shelveset to be unshelved into a workspace with pending changes.
Merges content between local and shelved changes. Allows migration of shelved
changes from one branch into another by rewriting server paths.
Usage: tfpt unshelve [shelvesetname[;username]] [/nobackup]
[/migrate /source:serverpath /target:serverpath]
shelvesetname The name of the shelveset to unshelve
/nobackup Skip the creation of a backup shelveset
/migrate Rewrite the server paths of the shelved items
(for example to unshelve into another branch)
/source:serverpath Source location for path rewrite (supply with /migrate)
/target:serverpath Target location for path rewrite (supply with /migrate)
/nobackup Skip the creation of a backup shelveset
例如,将在Branch1上创建的名为"Shelve Set Name"的搁置集合并到Branch2,可以使用以下方法:
For example to merge a shelve set called "Shelve Set Name" created on Branch1 to Branch2 use this:
>tfpt unshelve "Shelve Set Name";domain\userName /migrate /source:"$/Project/Branch1/" /target:"$/Project/Branch2/"
这篇关于我可以在tfs 2008中搁置到另一个分支吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文