Visual studio 2012 用于修复旧版本中错误的TFS流程
场景: 我在变更集100中有一个bug需要修复。我们目前有125个变更集。我也在一些大的变化中间。我们有一个生产缺陷需要修复 要求Visual studio 2012 用于修复旧版本中错误的TFS流程,visual-studio-2012,shelveset,Visual Studio 2012,Shelveset,场景: 我在变更集100中有一个bug需要修复。我们目前有125个变更集。我也在一些大的变化中间。我们有一个生产缺陷需要修复 要求 暂停我当前的更改 从变更集100中提取代码(当前生产代码 (基础) 修复错误。重新编译。部署 从第一点开始继续我的工作。并且还要确保它包含bug修复 假定的工艺流程 搁置对服务器的挂起更改(而不是本地更改),以确保更改是安全的 源代码管理>获取特定版本并获取更改集100 修复错误…现在我不确定接下来的步骤 签入;取消搁置?或 签入;获取最新信息(这将使我获得最后一个
修复错误代码是如何合并的?您是在维护集成分支和开发分支,还是只有一个分支。通常,您会将发布分支从集成分支中分离出来(其中只有QAed代码)。发布分支实际上是两个分支:一个是集成分支创建的service pack分支,另一个是集成分支创建的只读发布分支。当发布中出现错误时,请在SP分支中修复错误,然后从SP分支中删除新的发布分支。然后,准备就绪后,合并SP错误修复(测试后)通过集成返回到您的开发分支中。据我所知,变更集始终存储在服务器上。@MikeCheel感谢您的洞察力Mike。为了回答您的问题,到今天为止,我们只有一个分支。如果您标记了您的发行版,您可以使用我在第一篇评论中描述的机制从标签中进行分支,并使之生效你的发布分支允许你修复它。然后应该能够遵循我描述的其他模式。我一直按照我描述的方式设置它,从来没有依赖于单个分支,但我想我告诉你应该工作。另外,如果你在构建系统中使用TFS,TFS会为每个构建创建一个标签,所以你应该拥有它。而且,看到这个:谢谢@MikeCheel,我会进一步研究这个问题。看来我们在发布到生产时一定要进行分支。我感谢所有的帮助!