在Team Foundation服务器中搁置更改

我是Team Foundation Server的新手,所以我想知道在Team Foundation Server中“Shelve Pending Changes”是什么。 我正在使用Codeplex上的项目的TFS。

Shelve Pending Changes将您的代码更改存储在服务器上,但不会将它们提交到分支。 以下是我使用过的一些原因:

  1. 为了保存更改,但是当我还没有准备好提交更改时本地撤销,但是我需要在同一分支上进行紧急错误修复。
  2. 在提交之前存储代码评论的代码。 其他人可以检出或查看您搁置的更改。
  3. 要存储尚未批准更改的准备提交的更改。

有一件事要知道,搁置的变化:当你搁置,你得到的文件原样。 如果其他人在搁置之后修改了文件,则不会发生合并。 所以我不build议长期搁置更改。