下一个: Creating a branch, 上层: Branching and merging
假定 tc 的发行版 1.0 已完成。你正在继续开发 tc,计划在 2 个月后创建发行 1.1 的 版本。不久你的客户开始抱怨说代码有些问题。你检出了 1.0 的发行版(参阅 Tags), 找到了这个错误(这将会有一个小小的更正)。但是,当前代码的版本是处在一个不稳的 状态,并且在下一个月才能有希望稳定下来。这样就没法基于最新源代码去发行一个修复 错误的版本。
这种情况下就可以去为所有构成 tc 的 1.0 发行版文件创建版本树的一个分支 (branch)。然后你可以修改这分支而不影响到主干。当修订完成时,你可以选定 是否要把它同主干合并或继续保留在这个分支里。