搁置然后撤消挂起的更改
Shelving and then Undo pending changes
我是 Visual Studio
TFS
的新人,我想了解一些关于 Shelve
和 Undo
的事情。
假设我检查了一些文件,做了一些更改然后搁置了它们。
在那一刻 - 我更改之前的源代码恢复为原始代码,所以所有团队成员都看不到我的更改?
-- 或 --
他们看到修改后的代码,直到我撤消未决更改?
如果我撤消更改 - 它会影响我的搁置集吗?
所以你需要了解实际发生的事情。当您进行更改时,它们只存在于您的机器上,直到您将它们签入存储库。
搁置集提供了一个 "safe" 位置供您在签入之前存储更改。
在您将更改签入存储库之前,团队的其他成员将看不到您的更改。因此,当您撤消更改时,它只是 您 对您计算机上的 您的 代码所做的更改。
在上面的示例中,您的团队在您实际签入之前不会看到任何更改。
其他团队成员可以看到搁置集中的更改,但它们不会提交到存储库。他们必须转到 Pending Changes -> Actions -> Find Shelveset 并输入你的名字用户搜索框。
只有当您签入时,其他人才能看到您在存储库中所做的更改。
撤消将在本地删除更改,但搁置集将保留,以便您或团队中的任何人都可以在本地取回更改。
我是 Visual Studio
TFS
的新人,我想了解一些关于 Shelve
和 Undo
的事情。
假设我检查了一些文件,做了一些更改然后搁置了它们。
在那一刻 - 我更改之前的源代码恢复为原始代码,所以所有团队成员都看不到我的更改?
-- 或 --
他们看到修改后的代码,直到我撤消未决更改?
如果我撤消更改 - 它会影响我的搁置集吗?
所以你需要了解实际发生的事情。当您进行更改时,它们只存在于您的机器上,直到您将它们签入存储库。 搁置集提供了一个 "safe" 位置供您在签入之前存储更改。
在您将更改签入存储库之前,团队的其他成员将看不到您的更改。因此,当您撤消更改时,它只是 您 对您计算机上的 您的 代码所做的更改。
在上面的示例中,您的团队在您实际签入之前不会看到任何更改。
其他团队成员可以看到搁置集中的更改,但它们不会提交到存储库。他们必须转到 Pending Changes -> Actions -> Find Shelveset 并输入你的名字用户搜索框。
只有当您签入时,其他人才能看到您在存储库中所做的更改。
撤消将在本地删除更改,但搁置集将保留,以便您或团队中的任何人都可以在本地取回更改。