2016-11-07 61 views
3

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

回答

4

所以你需要了解实际发生的事情。当您进行更改时,它们只会在您的机器上存在,直到您将其签入存储库。 一个shelveset为您提供一个“安全”的地方,以便在您检入之前存储您的更改。

除非您将他们签入存储库,否则团队的其他成员将不会看到您的更改。因此,当您撤销更改时,仅仅是您的机器上的您的代码所做的更改。

在你上面的例子,你的团队将不会看到任何变化,直到你真正的检查。

2

在搁置集的变化可以由其他团队成员可以看到,但他们不被提交到存储库。他们必须去未决更改 - >操作 - >找到搁置集并在用户搜索框中键入您的姓名。

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

撤消会在本地删除更改,但搁置将保持不变,这样您或团队中的任何人都可以将更改恢复到本地。