TFS2010,是否可以追溯创建分支?

标签 tfs

现在使用 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 中非常容易。只需使用源代码管理资源管理器导航到要分支的服务器路径,选择分支,然后您将获得“从版本分支”选项。只需选择您要从中分支的任何变更集,您的新分支就会从该变更集中创建,而不是默认的最新版本。

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

相关文章:

TFS:如何区分已部署和尚未部署的修复?

.net - PCL "profile 111"- 如何在 TFS 构建服务器上安装?

在 TFS 构建创建中找不到 Go 语言模板

version-control - 有没有办法备份 Visual Studio Team Services 项目?

tfs - 将 TFS 2010 中的源、标签和历史从根文件夹移动到分支

sharepoint - 从 Team Foundation Build 调用的 Powershell 脚本远程执行

tfs - 自动构建和部署 Windows 服务

azure - 如何使用 TFS 将 ASP.NET Core 2.0 部署到 Azure

c# - 如何从 Team Foundation 获取工作项的用户帐户名?

c# - 在 TFS 中取消 "get latest version"是否有效?