我是TFS
Visual Studio
的新人,我希望了解Shelve
和Undo
的内容。
我猜我检查了一些文件,做了一些修改然后搁置了它们
在那一刻 - 我做出更改之前的源代码还原为原始代码,以便所有团队成员都看不到我的更改?
- 或 -
他们看到修改后的代码,直到我撤消挂起的更改?
如果我撤消更改 - 它会影响我的shelvset吗?
答案 0 :(得分:4)
所以你需要了解实际发生的事情。进行更改时,它们仅存在于您的计算机上,直到您将其签入存储库。 搁置集提供了一个“安全”的位置,您可以在签入之前存储更改。
在您将其更改到存储库之前,团队的其他成员将看不到您的更改。因此,当您撤消更改时,只是您对计算机上您的代码所做的更改。
在上面的示例中,您的团队在实际检查之前不会看到任何更改。
答案 1 :(得分:3)
其他团队成员可以看到Shelvesets中的更改,但它们未提交到存储库。他们必须转到待定更改 - > 操作 - > 查找Shelveset 并在用户搜索框中输入您的姓名。
只有当您办理登机手续时,其他人才会在存储库中看到您的更改。
撤消将在本地删除更改,但搁置集将保留,以便您或团队中的任何人可以在本地获取更改。