http://www.jsjjob.com

TFS中搁置集(shelveset)功能的使用

在团队开发中经常遇到这种情况,就是当A同学准备发布代码的时候,B同学正在签出编辑一些代码。这时发布的同学在CRoller上编译的时候就会报错,然后就会要求签出编辑的同学把代码先签入,这时候问题就来了。如果B同学的改动很大但是代码只写到一半,这就很为难了,Undo掉吧前面的工作都白做了,不CheckIn吧又影响A同学发布,如何是好?这时候就是搁置集功能大显身手的时候了。

    首先打开VS的Pending Changes窗口,如果没看到请点击菜单View->Other Windows->Pending Changes,

 

    然后鼠标点击“Shelve”,这个时候会弹出一个新窗口,

 

     在Shelveset name文本框里输入一个搁置集名称,鼠标点击“Shelve”,这次修改的内容会作为一个临时版本保存到TFS上,然后我们就可以执行Undo Pending Changes了,这个时候A同学就可以发布了。等A同学发布完以后B同学就可以利用 "Unshelve" 功能将之前修改的功能找回来了,还是在刚才的Pending Changes窗口,点击 “Unshelve” 按钮,

 

    弹出搁置集选择窗口,

 

    选中刚才搁置的版本集名称 “2014011714”,点击“Unshelve”按钮,刚才修改的内容就回重新获取到本地,B同学就可以继续之前的工作了。

posted @ 2014-06-04 16:56  lalalla  阅读(3099)  评论(0编辑  收藏  举报