我是开发人员,我对解决方案进行了一些更改,我已将其保存到搁置集中。另一位开发人员取消了我的更改并在服务器上构建解决方案。有没有办法让第二个开发人员检查我的shelveset?我知道他/她可以检查包含搁置集的单个文件。但是,我正在考虑一个“checkin”命令,它将shelveset的名称作为参数,或者如果有另一种方法以shelveset名称将这些更改作为一个单元进行检查。
答案 0 :(得分:20)
其他开发人员可以打开Visual Studio命令提示符并使用以下命令:
tf checkin /shelveset:shelvesetname;shelvesetowner
有关详细信息,请参阅MSDN上的Checkin Command。
答案 1 :(得分:2)
我认为直接通过TFS命令行办理登机手续是一种更好的方式,它可能与TFS上的最新代码冲突。
我认为更好的方法是检查shelveset,如果您的代码中有其他更改,但您没有签入,则在本地计算机中创建一个新的 WorkSpace
然后将最新代码映射到新工作区,然后取消搁置(下载)搁置集,必要时解决冲突,然后检查代码
答案 2 :(得分:1)
对于那些有错误问题的人:"无法使用/ shelveset选项指定项目。",请尝试将用户名放在括号中,如下所示:
tf checkin /shelveset:shelvesetname;"shelvesetowner"
答案 3 :(得分:0)
执行此操作的一种简单方法是定义新工作区并让开发人员不再使用该工作区。然后,该工作空间的所有挂起更改都对应于shelfset,并且可以检入工作空间中的所有内容。
答案 4 :(得分:0)
第二个开发人员可以访问团队资源管理器 - >构建并右键单击您正在使用的构建定义。
使用该shelveset运行构建,在构建通过时检入shelveset。