合并操作涉及将一个或多个源文件中的数据合并到一个目标文件中。可以使用工具栏上的 Merge 工具按钮或通过选择 File 菜单下的 Merge 选项来启动合并操作。
启动合并操作时,将显示一个对话框,提示用户选择合并操作的类型。可以使用两种类型的合并操作。
Standard Merge(标准合并)
标准合并操作(默认选择)是从 File List 视图中选择源文件并将其合并到目标文件的过程。标准合并要求在执行合并操作之前选择源文件。如果在标准合并操作之前未选择至少一个源文件,则会显示一个对话框,指示未选择任何文件(即,没有要合并的数据)。
此时,用户可以选择当前文件夹中所有未合并的数据文件,或取消合并操作。如果取消操作,用户将返回到 E-Merge 中的 File List 视图,在该视图中可以手动选择源文件,并且可以重新尝试合并操作。如果选择了“Select Unmerged”选项,则所有未合并的单个会话E-Prime数据文件都将被选中(即,它们在“File List”视图中高亮显示)。选择源文件后,OK 按钮将变为活动状态,允许用户继续执行合并操作。
任何合并操作的下一步都是指定或验证源文件中的数据将合并到的目标文件。此时将显示 Set Target File 对话框,允许用户导航到包含现有目标文件的文件夹,或确定创建新目标文件后将放置到哪个文件夹。
如果在 Set Target File 对话框中指定的目标文件存在,则 E-Merge 只读取该文件并继续执行合并操作。如果指定的目标文件不存在,则系统会显示一个对话框,询问用户是否创建该文件。
如果用户选择不创建目标文件(即选择“No”),则合并操作将返回到“Set Target File”对话框,并且可以为目标文件输入另一个名称。如果选择“Yes”,则在 Set Target File 对话框中指定的目录中创建文件,并继续合并操作。
选择并验证目标文件后,E-Merge 会检查磁盘空间是否不足。如果磁盘空间不足,则会显示警告,并为用户提供取消合并操作的机会。如果磁盘空间足够,E-Merge 会保存以后撤消合并操作所需的信息。如果合并操作无法撤消,则会在合并操作之前显示警告,并且合并操作可能会被取消。E-Merge 仅支持一个级别的撤消。因此,只能撤消最新的合并操作。
然后,E-Merge 会尝试将选定的源文件合并到指定的目标文件中。将检查每个源文件与目标文件是否存在潜在冲突(请参阅 E-MERGE:合并操作期间的冲突 [22779])。如果发生冲突,则必须选择一个操作才能继续执行合并操作。默认情况下,将为每个遇到的冲突显示一个 Conflict 对话框,并且必须为每个冲突单独选择一个操作过程。或者,通常可以使用 View 菜单下的 Options 命令为合并操作之前的所有冲突设置操作过程。通过使用此方法设置操作过程,发生冲突时不会显示 Conflict 对话框,并且将对遇到的每个冲突采取相同的操作过程。
在合并操作之前设置操作过程时可用的选项允许用户:
- 跳过导致冲突的文件并继续执行合并操作
- 在发生冲突的点停止合并操作
- 否定当前合并操作。
如果在冲突点停止合并操作,则在冲突发生之前合并的所有文件仍将合并到目标文件中。如果合并操作被否定,则在冲突之前合并的所有文件都将被取消合并。
检查冲突后,E-Merge 会将源文件中的数据会话合并到目标文件中。E-Merge 通过向每个源文件写入注释来更新每个源文件,以指示源文件合并到的目标文件的名称。此信息对于跟踪源文件数据合并到的文件很有用,可以通过选择源文件并查看其合并输出历史记录来检索(请参阅 E-MERGE:合并结果 [22773])。
在应用程序合并所有源文件后,E-Merge 会更新目标文件或将目标文件写入磁盘。此外,E-Merge 还会将注释写入目标文件,指示合并到目标文件中的源文件的名称。此信息对于跟踪哪些源文件已合并到目标文件中非常有用,可以通过选择目标文件并查看其合并输入历史记录来检索(请参阅 E-MERGE:合并结果 [22773])。
Recursive Merge(递归合并)
递归合并操作是将驻留在活动文件夹及其子文件夹中的文件合并到目标文件中的过程。活动文件夹是在 Folder Tree (文件夹树) 视图中选择的文件夹。递归合并与标准合并在两个方面有所不同。首先,递归合并不需要在 File List 视图中选择单个文件。在合并操作期间,将通过对话框指定要包含在递归合并中的文件。其次,递归合并操作不限于活动文件夹。递归合并操作在活动文件夹及其所有子文件夹中查找与文件规范匹配的所有文件。
与标准合并一样,可以使用工具栏上的 Merge 工具按钮或通过选择 File 菜单下的 Merge 选项来启动递归合并操作。当系统要求选择合并操作的类型时,单击 Recursive Merge 旁边的单选按钮。
运行递归合并时,必须指定要合并的所选文件夹和子文件夹中的文件类型。递归合并的第二步显示 Enter Selection Criteria 对话框,该对话框允许用户设置要包含在合并操作中的文件类型。
递归合并可能包括 .edat3 文件、.emrg3 文件(或两者),并且可能包括从未合并的文件,或以前已合并到目标的文件(或两者)。为递归合并建立条件后,合并操作将像标准合并一样进行,并指定目标文件。
0 条评论