如何在TFS中保留2个版本的源代码

时间:2015-07-03 00:24:47

标签: visual-studio tfs

我是TFS的新手,我需要一个新的"副本"的源代码,以便进行一些修复/添加新功能,稍后将测试并决定是否将功能/修复提交到源代码管理的主副本。

我希望将此主副本用作将被编译并部署到生产服务器的源代码,此新副本将用于此目的。

稍后如果客户端批准了更改,我想将它们提交到主副本,以将它们部署到生产服务器。

我很确定TFS中有一项功能可以轻松完成,但我需要一些帮助。

2 个答案:

答案 0 :(得分:3)

没有明确的答案,因为你必须考虑整个过程,特别是你冻结了一个版本的代码,你如何增强新的代码库等。 我全心全意地建议学习 ALM Rangers' Version control guidance,因为它提炼了许多不同的人和客户场景的经验(远远超过作者的数量,相信我)。之后,实施所选策略并按照本书进行操作。

答案 1 :(得分:2)

如果您希望这种方法很快并且没有太多变化,那么您可能正在谈论搁置集。您在本地副本中进行更改并将其另存为" shelveset"。当你想在没有它们的情况下构建时,获得最新的构建。当你想用它们构建时,你会得到最新的,在本地取消你的更改并构建。当您准备好检查它们时,请取消它们并检查它们。

如果这需要一些时间,分支可能是更好的选择。完成编辑/测试周期后,将更改合并回主分支并将其签入。