为最源头，没有父分支的分支，称为主干（trunk）或主线（mainline）。在分散式版本控制系统（例如）中，分支和存放版本的仓库（repository）是一样的。在这类系统，复制一份仓库的复本和分支是一样的。软体进行分支后，之后有可能会再将分支合并回父分支。常见的是将修改内容合併回主干（有可能主干不是父分支）。若某个分支不打算合併（例如曾由第三方授权，授权内容不相容，因此已，或是用在不同用途上），会称为分叉（fork）。
使用分支的原因.建立分支可以让各部份的程式码可以平