当您正在工作台中工作时,其他人可能正在将更改发布到流。要更新工作台中的资源,您可以“捕获”流。
您控制何时选择捕获流以及想要将来自流的哪些入局更改接受到工作台中。
捕获流时,将看到自从上次捕获以来已发布到流的更改。如果接受这些入局更改,则它们将合并到本地工作台中。
如果本地工作台包含任何与流中的入局更改相冲突的出局更改,则在必要时必须在工作台中合并冲突的更改。
注意:当捕获流时,流本身不会更改。当接受入局更改时,这些更改将应用于工作台。仅当发布出局更改时,才会更改流。
此窗格允许查看资源库资源与本地工作台资源之间的高级结构差别。
此窗格允许查看资源库资源与本地工作台资源之间特定的逐行差别。
当捕获或发布时,可能会遇到冲突。在以本地方式修改了资源而流中有其较新版本时,冲突将发生。特别是在流包含的版本比资源的基本版本更新时,更会发生冲突。在这种情况下, 可以选择执行下列操作之一:
可以采用流中的更改(捕获它)并废弃本地工作。如果以本地方式进行了无意更改或您意识到流中的版本比您的版本好,则会发生此种情况。应小心地完成覆盖本地更改,因您实质上正在抛弃您的工作成果。
可以发布更改并覆盖流中的版本。应非常小心地完成此项工作,因为您实质上正在抛弃别人的工作成果。特别是,正在覆盖的更改可能在流中具有其他从属项(例如,可能存在从属于冲突的其他入局更改)。
可以将您的工作与流资源合并以本地方式保存合并的资源。于是,您稍后就可以选择发布此合并的结果。
通常,会想要进行合并(选项 3),因为丢失工作是用选项 1 和 2 发出的。
“同步视图”指示与流冲突的那些资源。对于冲突中的给定资源,您通常会想将您的更改与流的资源中的更改合并。
例如,假设您和另一小组成员都修改了同一 html 页。选择“同步视图”中的该资源将显示本地资源与流版本的比较。通过循环及合并各个更改,(对于每个更改)您可以决定是接受入局更改、拒绝它还是将它与本地更改合并。完成合并后,保存更改。这将用合并结果覆盖本地资源。随后,就可以发布此合并的资源。
可以对两个级别在“捕获/发布”视图中合并差别。
在“结构比较”编辑器中,选择想要合并的资源以使该资源显示在“文本比较”编辑器中。在“文本比较”编辑器中,单击“从右到左复制整个文档”按钮以将本地编辑器中的文本整个地替换为流资源的内容。
在“文本比较”编辑器中,使用“选择下一更改”和“选择前一更改”按钮以浏览想要合并的更改或者单击任一源窗格中期望更改差别段的某处即可。按需要单击“从右到左复制当前更改”按钮以用流中相应的修改内容覆盖突出显示的段。