已经使用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来说是一个非常简单的用例,但只是想确保我不会搞砸已经完美无缺的工作.
建议?
您可以从任何变更集创建分支,并且可以从Source Control Explorer UI中轻松完成.只需使用Source Control Explorer导航到要分支的服务器路径,选择分支,然后您将获得"从版本分支"选项.只需选择要分支的任何变更集,就可以从中创建新分支,而不是默认的最新版本.