提交

可以将已修改的“工作台”资源提交给资源库,以便其他小组成员可以查看您的工作。只有在该分支上工作的其他成员才能看见在该分支上提交的那些更改。可以从两个位置发出提交命令:小组 > 提交菜单,或者同步视图。

要使用小组 > 提交来提交更改:

  1. 在“导航器”视图中,选择想要提交的资源。
  2. 右键单击该资源并从弹出菜单中选择小组 > 提交
  3. 在“提交注释”对话框中,提供对更改的注释(例如,修正拼写错误)。

如果更改采用以上方式提交的任何文件时都出现了冲突,则操作将失败。如果发生这种情况,则必须执行更新,或者使用“同步”视图来解决冲突。一般认为总是在提交之前进行更加理想,原因是这样可以确保在提交更多更改之前资源库的状态最新。

如果正提交的资源中的一个或多个是新的且尚未被添加至 CVS 控制,则在执行提交之前将提示您添加这些资源。在执行提交之前,可以选择将所有或一些新资源添加至 CVS 控制,也可以选择不将任何新资源添加至 CVS 控制。将不提交不在 CVS 控制之下的任何资源。从“同步”视图提交还将提示是否有新资源。

要在“同步”视图中提交更改:

  1. 在“导航器”视图中,选择想要提交的资源。
  2. 进行右键单击以打开弹出菜单,并选择小组 > 与资源库同步。“同步”视图将打开。
  3. 在“同步”视图的工具栏上,选择出局方式按钮以显示您可能具有的已修改的任何“工作台”资源(出局更改)。
  4. 如果存在冲突(红色箭头),则解决这些冲突。使用文本比较区域来将资源与冲突进行合并。可以将更改从文件的资源库修订版复制到文件的“工作台”修订版,并保存已合并的“工作台”资源。一旦解决了“结构比较”区域中的所有冲突,就可以提交了。
  5. 在“结构比较”窗格中,右键单击想要提交的层次结构的顶层,并从弹出菜单中选择提交
  6. 在“提交注释”对话框中,提供对更改的注释(例如,修正拼写错误)。

提示:可以通过执行覆盖并提交来提交具有冲突的文件。这将把资源的“工作台”副本提交到资源库中,从而除去了任何入局更改。

警告: 以上描述的覆盖并提交命令的行为只适用于“同步”视图的出局方式。在视图的入局/出局方式中,出局更改和冲突的行为是相同的,但是该命令将把入局更改回复为本地“工作台”的内容。在入局/出局方式中使用此命令时一定要非常小心。

相关概念
用 CVS 编程的小组
CVS 资源库
分支
与 CVS 资源库同步

相关任务
更新
解决冲突
比较资源
版本控制生命周期:添加和忽略资源

相关参考
CVS
同步视图

 
Copyright IBM Corporation and others 2000, 2003