使用 TFS2010 才几个月,所以相对新手,现在可能需要创建我的第一个分支,不幸的是我需要从旧的变更集创建它,这可能吗?

基本情况是我从 VSS 6.0 转换了一个项目,有历史记录,一切都很好。项目有大约 500 个源文件。

在从 VSS 转换之前,我们开始研究我们项目的 4.0 版本,没有计划发布更多错误修复到 3.1,所以我们当时没有建立任何分支。

所以我们对大约 20 个文件(我可以确定)进行了重大更改,但现在客户想要发布 3.11、3.2、3.3 等,因为不是每个人都准备好在短期内使用 4.0 产品。

我想我们要创建一个分支,然后使用TFS将该分支中的大约20个文件回滚到旧版本,这可能吗?从我们现在所在的位置创建一个分支,然后回滚一些文件?还是创建分支会导致您丢失该分支的历史记录?

稍微复杂一点的是,在我们开始研究 4.0 之后,除了进行 4.0 特定更改之外,我们还进行了一些更改,这些更改需要同时进入 3.1 分支并留在我们现在正在处理的 4.0 分支中,此外,并且我们需要在接下来的几个月内对两个分支进行更多错误修复。

也许这是 TFS 的一个非常直接的用例,但只是想确保我不会弄乱已经完美运行的东西。

建议?

最佳答案

您可以从任何变更集创建分支,并且在源代码管理资源管理器 UI 中非常容易。只需使用 Source Control Explorer 导航到您想要分支的服务器路径,选择分支,然后您就会看到“从版本分支”的选项。只需选择您想要分支的任何变更集,您的新分支将由此创建,而不是最新版本的默认值。

关于TFS2010,是否可以追溯创建分支?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7431878/

10-13 06:16
查看更多