TFS中Shelfset的自动合并代码

本文关键字:合并 代码 Shelfset TFS | 更新日期: 2023-09-27 18:00:16

正在代码文件中开发新功能。。。管理时间.cs。在同一个文件中有一个错误修复请求。使用Visual Studio TFS挂起我的工作。修复了ManageTime.cs.中的错误

现在什么?我是否签入ManageTime.cs,然后我可以继续我的工具架集吗?它会处理将工具架集与新功能代码合并吗?

害怕在没有方向的情况下尝试,因为害怕丢失代码。

TFS中Shelfset的自动合并代码

是的,如果您的团队的策略规定您在修复错误后签入代码,请继续执行。如果您现在还没有准备好签入或不想签入,但又担心丢失工作,您可以随时创建另一个搁置集以备不时之需(请选中"保留挂起的更改"框,这样您就可以保留错误修复更改)。

准备好后,查找并取消搁置搁置集。就像从源代码管理获取最新版本一样,VS将尝试自动合并更改。如果有无法解决的冲突,您将获得我们习惯于不时看到的手动解决冲突的"解决冲突"窗口。

您的假设似乎是正确的。挂起代码本质上是将代码与一些VisualStudio设置(如窗口位置、打开的文件和类似的设置)一起挂起。只要您搁置了(暂停)正在进行的工作,然后签入了另一个错误修复程序,您就应该能够在恢复并获得最新版本后与更新的源代码合并。