在Visual Studio中本地管理切换编程任务的最佳方法是什么?

时间:2012-01-13 15:53:31

标签: visual-studio version-control tfs tfs2010

我的情景很简单。我正在我的计算机上进行本地长期任务,从TFS的代码分支处工作。随之而来的是老板,我需要完成错误修复。是否有任何干净的方式来改变背景?这个很长的任务已经更新了很多文件,我想确保我从一个干净的平板实现错误修复。

如果我使用的是Git,我知道该怎么做:从main创建一个新的分支,修复bug,签入,更改回以前的分支,但是TFS并没有真正以这种方式工作。有什么想法吗?

1 个答案:

答案 0 :(得分:6)

如果您不想提交您正在进行的更改,您的第一步是搁置它们 - 这非常简单。

下一步是确定您将在哪里正在执行您的紧急请求。这取决于

  1. 如何在源代码管理中设置分支方案(请参阅here获取优质资源),&
  2. 报告错误的行
  3. 'Boss'-bug往往会在Release-Lines中报告,将此作为您必须提供的内容:

    • 确定与您的问题报告版本相对应的最新变更集
    • 将此变更集跟踪到您可以使用的分支中的某个版本(我想您无法直接在发布行上进行更改,对吧)
    • 分支&实施变革。您的构建环境应该确保所有测试和检查确保您的问题已得到修复&没有其他人出现。

    您的下一个挑战是如何将这些更改传播到新版本 - 这在很大程度上取决于您如何向客户发送软件(Hotfixes?Patches?Service Pack?)以及问题的严重性。 br />
    当你把一切都恢复正常后,取消保护继续完成你的长期任务。