在 CVS 小组编程环境中,同步资源涉及两个不同的进程:用分支的最新更改更新和提交至分支。
在“工作台”中进行更改时,资源保存在本地。最后您想要将更改提交至分支,以便其他人可以访问它们。同时,其他人可能已经将更改提交至分支。您将想要用这些更改来更新“工作台”资源。
要点!最好是在提交之前进行更新,以防“工作台”中的资源和当前在分支中的资源出现冲突。
同步视图包含一些过滤器以控制是要只查看入局更改还是查看出局更改。入局更改来自分支。如果接受了入局更改,它们会将“工作台”资源更新为当前提交至分支的最新版本。出局更改来自“工作台”。如果提交了出局更改,它们会更改分支资源以与“工作台”中当前存在的资源相匹配。
不管您选择哪种方式(过滤),“同步”视图总是显示在本地修改分支中有更新版本可用的资源时发生冲突。在此情况下,可选择执行下列三个操作中的一个:从分支更新资源、将资源的版本提交到分支或将工作成果与分支资源中的更改合并。通常,您会想要进行合并,因为其它两个选项将导致丢失工作成果。