|
<1、Check In的操作是否能分为“问题未完成,其他人不能取得这次CheckIn的内容”>
Team Foundation 有shelve的命令。其功能是将你的本地修改保存在服务器上,但不递交修改。这个命令在以下情况下适用:
1. 当你的本地修改还没有完成或还暂时不想checkin.但你想把修改存在服务上(因为通常服务器有比较大的存储空间和高的可靠性)
2. 当你在checkin前想共享你的本地修改内容,以便其他用户可以浏览他们。(例如checkin 前的code review)
<“问题已完成,其他人可以取得这次CheckIn的内容,可以发布编译”这两种情况的CheckIn?>
对于这种情况,你可以使用checkin命令。
<2、TFS的并行开发是怎么实现的,如果有多人同时修改同一个代码文件,TFS是怎样融合各人的修改的?
是跟VSS的融合方式相同吗,还是说比VSS更先进了,可以自动融合?>
Team Foundation自带一个diff/merge工具'Diffmerge.exe'。它提供自动融合功能(3-way meerge)。此外你可以使用第三方的diff/merge工具。已知可使用的第三方diff/merge工具包括 'windiff', 'DiffDoc', 'WinMerge', Beyond Compare', 'Kdiff3', 'Araxis' 和'Compare It!'
|