。原始的版本，称为父分支（parent branch）或是上游分支（upstream branch）。分支出来的复本，称为子分支（Child branches）。作为最源头，没有父分支的分支，称为主干（trunk）或主线（mainline）。在分散式版本控制系统（例如）中，分支和存放版本的仓库（repository）是一样的。在这类系统，复制一份仓库的复本和分支是一样的。软体进行分支后，之后有可能会再将分支合并回父分支。常见的是将修改内容合併回主干（有可能主干不是父分支）。若某个分支不打算合併（例如