此视图允许您更新“工作台”中的资源,并将资源从“工作台”提交至资源库。
以下是“同步”视图的外观:
在此视图中可以使用三种不同的查看方式(过滤器)来使同步过程进行得更容易:
这些方式不仅过滤可视更改集,还限制了可用的操作集。可以使用“同步”视图的工具栏来切换方式。
这些方式优点在于:
不管您选择哪种方式,将总是看到有冲突存在。可以通过单击只显示冲突按钮来过滤掉其它出局和入局更改。还可从此视图的下拉菜单中选择“比较文件内容”(并只显示内容不同的那些资源)、“忽略空格差异”或“从资源库刷新”。
要点:最好是先更新“工作台”中的资源,通过合并来解决存在的所有冲突,然后将“工作台”资源提交至资源库。
同步视图中左上方的窗格显示与资源库中的资源的同步状态相比较的工作区中的资源的同步状态。通过使用图标来显示此状态,还可以配置此状态以将它作为追加至资源名的文本显示。下表显示图标的描述:
![]() |
入局附加意味着已将资源添加至资源库。更新将把资源传送至工作区。 |
![]() |
入局更改意味着已在资源库中更改了文件。更新将把新文件修订版传送至工作区。 |
![]() |
入局删除意味着已从服务器删除了资源。更新将删除本地资源。 |
![]() |
出局附加意味着已将文件添加至工作区,且还未添加到资源库中。先添加然后提交将把新文件传送至资源库。 |
![]() |
出局更改意味着在本地更改了文件。提交文件将把更改传送至资源库并创建该文件的新修订版。 |
![]() |
出局删除是在本地删除了的资源。提交这些资源将导致删除远程资源。注意:在 CVS 目录中绝不是真正从资源库中删除。而是从工作区中删除文件并修剪空目录。 |
![]() |
冲突附加意味着在本地和远程添加了资源。 |
![]() |
冲突更改意味着在本地和远程更改了文件。用户将需要手工或自动合并。 |
![]() |
冲突删除意味着在本地和远程删除了资源。 |
![]() |
可自动合并冲突是可由 CVS 自动合并的冲突。这是因为在本地和远程更改了文件,但是这是在该文件中的不同位置进行的。此指示符很重要,因为它可以允许您从同步视图复查更改,然后执行将自动执行合并的覆盖并更新。 |
![]() |
从未提交给资源库的未添加资源。 |
此窗格允许您查看资源库与“工作台”之间的所有资源差别的层次结构树。
此窗格允许您查看在结构比较窗格中选择的资源的内容差别。可从视图的下拉菜单中选择忽略空格差异。