38

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

4

1 回答 1

40

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

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

关于搁置更改需要了解的一件事:当您取消搁置时,您会按原样获取文件。如果其他人在您搁置后修改了文件,则不会发生合并。所以我不建议长期搁置更改。

于 2010-12-18T04:38:49.060 回答