我在这里找到了类似的问题:TFS /Source Control: How to manage hotfixes 但答案不适合我。
所以问题是:
- 我有一个由“A”公司创建的应用程序。
- 我把它放在TFS上
- 然后我必须对代码进行一些更改(品牌、更改某些功能等)。
- 我发布我的版本。
- 现在公司“A”说:“嘿,有一些错误。我们已经修复了它们。你现在可以下载代码了”。
- 所以我下载了代码。
接下来呢?我需要进行更改和修补程序。所以我做了:
- 从 Main 中创建分支并将其称为“修补程序”
- 签出整个修补程序分支
- 将公司“A”的代码粘贴到我硬盘上的修补程序分支文件夹中。
- 签入整个修补程序分支
- 将修补程序分支与主分支合并。
结果,我只得到了“A”公司的新代码。我的所有更改都丢失了。
那么我应该如何正确地做到这一点呢?