搁置然后撤消挂起的更改

时间:2016-11-07 12:24:29

标签: visual-studio visual-studio-2010 tfs

我是TFS Visual Studio的新人,我希望了解ShelveUndo的内容。
我猜我检查了一些文件,做了一些修改然后搁置了它们 在那一刻 - 我做出更改之前的源代码还原为原始代码,以便所有团队成员都看不到我的更改?
- 或 -
他们看到修改后的代码,直到我撤消挂起的更改? 如果我撤消更改 - 它会影响我的shelvset吗?

2 个答案:

答案 0 :(得分:4)

所以你需要了解实际发生的事情。进行更改时,它们仅存在于您的计算机上,直到您将其签入存储库。 搁置集提供了一个“安全”的位置,您可以在签入之前存储更改。

在您将其更改到存储库之前,团队的其他成员将看不到您的更改。因此,当您撤消更改时,只是对计算机上您的代码所做的更改。

在上面的示例中,您的团队在实际检查之前不会看到任何更改。

答案 1 :(得分:3)

其他团队成员可以看到Shelvesets中的更改,但它们未提交到存储库。他们必须转到待定更改 - > 操作 - > 查找Shelveset 并在用户搜索框中输入您的姓名。

只有当您办理登机手续时,其他人才会在存储库中看到您的更改。

撤消将在本地删除更改,但搁置集将保留,以便您或团队中的任何人可以在本地获取更改。