E-Merge 应用程序会自动检查潜在的数据文件冲突,并提供处理遇到的任何冲突的选项。默认情况下,当遇到冲突时,合并过程将停止,并提示用户执行操作。在执行合并操作之前,也可以使用 View 菜单下的 Options 命令来确定遇到冲突时要采取的操作。在所有情况下,应用程序都会在合并操作结束时在 Merge Log 视图中显示遇到的任何冲突和后续操作。
根据遇到的冲突类型,可能执行的操作:
- 跳过导致冲突的文件并继续执行合并操作
- 继续执行合并操作,将导致冲突的文件合并到目标文件中
- 在发生冲突的点停止合并操作
- 否定当前合并操作。
如果在冲突点停止合并操作,则在冲突发生之前合并的所有文件仍将合并到目标文件中。如果合并操作被否定,则在冲突之前合并的所有文件都将被取消合并。
以下各节介绍了可能的冲突。
警告: 如果合并此文件,目标文件将包含一个或多个具有相同主题编号、会话编号和实验名称的会话。
E-Run 为每个数据会话分配一个唯一的内部标识符。尽管用户永远不知道标识符,但 E-Merge 应用程序在内部使用此标识符来确保实验的两次不同运行不会被赋予相同的主题和会话编号。例如,如果错误地为两个主题分配了相同的主题和会话编号,则文件看起来好像是重复的,但数据会有所不同。
如果导致冲突的文件已合并到目标文件中,则应使用 E-DataAid 编辑目标文件,以便合并的数据文件中不存在两个具有相同主题编号、会话编号和实验名称的会话。如果导致冲突的文件未合并到目标文件中,则可以使用 E-DataAid 编辑源文件或目标文件,以修改重复的主题编号、会话编号或实验名称,并且可以再次执行合并操作。
警告: 应用程序检测到源文件和目标文件中的变量具有相同的名称,但数据类型不同。变量不能在同一文件中具有两种不同的类型;因此,此文件无法合并到此目标文件中。
一个变量在同一个数据文件中不能有两种不同的数据类型。可以使用 E-DataAid 在源文件或目标文件中编辑导致冲突的变量名称,并且可以再次执行合并操作。
警告: 应用程序检测到源文件中的变量与目标文件中的日志级别同名。变量和日志级别在同一文件中不能具有相同的名称;因此,此文件无法合并到此目标文件中。
变量和日志级别在数据文件中可能没有相同的名称。可以使用 E-DataAid 编辑源文件中的变量名称或目标文件中的日志级别以消除冲突,并且可以再次执行合并操作。
警告:应用程序无法读取此文件;因此无法合并。
如果源文件当前正在另一个应用程序中打开,或者文件不可读,则可能会发生此冲突。
如果文件在另一个应用程序(例如 E-DataAid)中打开,只需关闭另一个应用程序,就可以再次尝试合并操作。
0 条评论