在 CVS 中,小组在分支中共享和集成他们正在执行的工作。将分支看作是小组成员可以随时更新的共享工作区。因此,个人可以处理小组项目,与小组中的其他人共享他们的工作,在项目的所有阶段访问其他人的工作。分支有效地表示了项目的当前共享状态。
可以在“工作台”中更改资源而不影响分支。个人必须显式地将他们更改过的资源提供给分支。
每个 CVS 存储库都至少有一个分支,称为 HEAD。在特定情况下,存储库中可以存在多个分支。例如,一个分支可能用于正在执行的工作,而另一个分支可能用于维护工作。
在“工作台”中本地进行更改时,您的工作是独立的。当您准备好让其他小组成员使用您的本地资源更改时,需要将您的工作成果落实至分支。当您执行同步时,所有这样的更改被归类为传出更改。
最理想的情况是在落实之前使用其他人所作的所有更改更新本地工作空间。这将确保您拥有其他小组成员的最新工作成果。在从分支更新、合并本地“工作台”中的所有冲突更改并在本地测试更改之后,就可以更容易地将“工作台”的更改落实至分支。
将更改落实至分支时,更改就会从本地“工作台”复制至分支。结果,当其他开发者稍后从分支更新时,这些更改就被视为传入更改。