了解分支

更新:2007 年 11 月

可以对主线代码或受版本控制的文件进行分支,以启用并行开发、功能隔离或者为某个版本创建代码快照。在对代码或文件进行分支时,会创建副本,可以用其来进行更改,而不影响源文件。Team Foundation 版本控制会保持与源文件的关联。有关为何以及何时可以进行分支的更多信息,请参见 Team Foundation Server Branching Guidance(Team Foundation Server 分支指南)。

在 Team Foundation 版本控制中,可以使用源代码管理资源管理器或者在命令行上使用 Branch 命令来创建分支。分支操作会从源位置复制文件并将它们添加到目标位置。源提供要进行分支的文件或文件夹的名称和版本,而目标提供目标文件或文件夹的位置。目标文件夹名称对于服务器必须是唯一的。如果目标文件夹与服务器上已有的文件夹具有相同的名称,则将在该文件夹中创建目标。

文件或文件夹必须处于未删除状态才能进行分支。如果源中包含任何已删除的项,则目标中将不会包含已删除的项。以后,如果在源中撤消删除这些项,它们在目标中并不会也变为撤消删除状态。您必须将源中的文件合并到目标中。

在创建分支时,Team Foundation 版本控制会将新文件注册为挂起的更改。直到将挂起的更改提交到服务器后,才会创建文件。有关更多信息,请参见“挂起签入”窗口

在将分支提交到服务器之前,可以修改、重命名、删除和撤消文件及文件夹。有关更多信息,请参见如何:移动、重命名和删除受版本控制的文件和文件夹

说明:

您可以通过查看源代码管理项的属性来查看其分支历史记录。有关更多信息,请参见如何:查看版本控制文件和文件夹的属性

请参见

概念

使用源代码管理资源管理器

参考

Branch 命令

Branches 命令

其他资源

对 Team Foundation 版本控制进行分支和合并