搁置Team Foundation服务器中的待定更改

She*_*Pro 38 tfs codeplex

我是Team Foundation Server的新手,所以我想知道Team Foundation Service中的"Shelve Pending Changes"是做什么的.我在Codeplex上使用TFS项目.

Joe*_*eau 40

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

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

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

  • 为了清楚起见,您可以在搁置时(在您的开发环境中)保持**更改(这对于代码审查很有用),或者**丢弃**本地更改(当您需要加载另一个版本时很有用/修复bug的代码分支) (8认同)