TFS源代码控制 - 将新版本(热修复)与我们的更改合并

时间:2017-04-05 09:10:39

标签: tfs merge branch hotfix

我在这里找到了类似的问题:TFS /Source Control: How to manage hotfixes 但答案并不适合我。

所以问题在于:

  1. 我有一个由公司“A”创建的应用程序。
  2. 我把它放在TFS上
  3. 然后我必须对代码进行一些更改(品牌,更改某些功能等)。
  4. 我发布了我的版本。
  5. 现在公司“A”说:“嘿,有一些错误。我们修好了。你现在可以下载代码了。”
  6. 所以我下载了代码。
  7. 下一步是什么?我需要更改和修补程序。所以我做了:

    1. 将分支从Main中分出并称之为“hotfix”
    2. 签出整个修补程序分支
    3. 将公司“A”中的代码粘贴到我的硬盘上的修补程序分支文件夹中。
    4. 签入整个修补程序分支
    5. 将修补程序分支与主分支合并。
    6. 结果我只得到了公司“A”的新代码。我的所有更改都丢失了。

      那我该如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以参考此文档以更好的方式使用分支。 https://www.visualstudio.com/en-us/articles/branching-strategies-with-tfvc#servicing-and-release-isolation

从Hotfix分支合并到Main时,您可以在合并之前获取Main分支的最新版本。