Changes between Version 21 and Version 22 of Help/Dialog/Conflict
- Timestamp:
- 2024-09-12T19:52:37+02:00 (16 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Help/Dialog/Conflict
v21 v22 6 6 **The Conflict Dialog is used to resolve [wikitr:/Help/Concepts/Conflict conflicts] between two [wikitr:/Help/Concepts/Object#Objectversionsandhistory versions] of an OSM object.** 7 7 8 [[Image(conflict-dialog_v19207.png)]] 8 [[Image(conflict-dialog_v19207.png,900)]] 9 9 10 10 The dialog has four tabs but depending on the [wikitr:/Help/Concepts/Object#NodesWaysRelations object type] only some are active, though, the ''Properties'' and the ''Tags'' tab are always active. The tabs from left to right are: … … 28 28 * In case of a conflict between the [wikitr:/Help/Dialog/RelationEditor Relation Editor] and the data layer this is the version of the relation editor. 29 29 30 [[Image(conflict-dialog-versions_v19207.png)]] 30 [[Image(conflict-dialog-versions_v19207.png,900)]] 31 31 32 32 … … 36 36 In the example below "`Coordinates`" and "`Deleted State`" values in the two object versions are different, though, and JOSM therefore displays the row with a red background. In the first version the object is "`not deleted`", the opposite version is "`deleted`". You now have to decide which of these values you want to keep and which you want to discard. 37 37 38 [[Image(propertie-resolve-1_v19207.png)]] 38 [[Image(propertie-resolve-1_v19207.png,900)]] 39 39 40 40 Select the values you want to keep, in the example for instance the value on the left. If you click on one of the buttons between the tables, [[JOSMImage(dialogs/conflict/tagkeepmine)]] or [[JOSMImage(dialogs/conflict/tagkeeptheir)]], you decide to keep the values and to discard the opposite values. 41 41 42 [[Image(propertie-resolve-2_v19207.png)]] 42 [[Image(propertie-resolve-2_v19207.png,900)]] 43 43 44 44 The table in the middle now displays the values to keep and the background color turns to green. Selected values in the middle table can be cleared again with the button below the table ([[JOSMImage(dialogs/conflict/tagundecide)]]).\\ 45 45 Once all tag conflicts are solved the green check mark ([[JOSMImage(misc/green_check,link=,top)]]) is displayed in front of the name of the tab and if there are no further conflicts in other tabs the button [[JOSMImage(dialogs/conflict)]] **Apply Resolution** is enabled you can apply your decision. The values you've chosen will be applied and the dialog will be closed. 46 46 47 [[Image(propertie-resolve-3_v19207.png)]] 47 [[Image(propertie-resolve-3_v19207.png,900)]] 48 48 49 49 … … 61 61 * **single tag conflicts** 62 62 63 [[Image(one-tag-resolve-1_v19207.png)]] 63 [[Image(one-tag-resolve-1_v19207.png,900)]] 64 64 65 65 * **multiple tags conflicts** 66 66 67 [[Image(tags-resolve-1_v19207.png)]] 67 [[Image(tags-resolve-1_v19207.png,900)]] 68 68 69 69 Select the values you want to keep : … … 71 71 in the example for instance the value on the left. If you either double-click on the value or click on one of the buttons between the tables, [[JOSMImage(dialogs/conflict/tagkeepmine)]] or [[JOSMImage(dialogs/conflict/tagkeeptheir)]], you decide to keep the value and to discard the opposite value. The table in the middle now displays the value to keep and the background color turns to green. Selected value in the middle table can be cleared again with the button below the table ([[JOSMImage(dialogs/conflict/tagundecide)]]). 72 72 73 [[Image(one-tag-resolve-2_v19207.png)]] 73 [[Image(one-tag-resolve-2_v19207.png,900)]] 74 74 75 75 * **multiple tags conflicts** 76 76 In the example: If you double-click on a value, or you select more values by pressing click `+Ctrl` or click `+shift` and then click on the buttons between the tables, [[JOSMImage(dialogs/conflict/tagkeepmine)]] or [[JOSMImage(dialogs/conflict/tagkeeptheir)]], you decide to keep the values and discard the opposite values. The table in the middle now displays the values to keep and the background color turns to green. be retained and the background colour changes to green. Selected values in the middle table can be cleared again with the button below the table ([[JOSMImage(dialogs/conflict/tagundecide)]]). 77 77 78 [[Image(tags-resolve-2-commented_v19207.png)]] 78 [[Image(tags-resolve-2-commented_v19207.png,900)]] 79 79 80 80 Once all tag conflicts are solved the green check mark ([[JOSMImage(misc/green_check,link=,top)]]) is displayed in front of the name of the tab and if there are no further conflicts in other tabs the button [[JOSMImage(dialogs/conflict)]] **Apply Resolution** is enabled you can apply your decision. The values you've chosen will be applied and the dialog will be closed. … … 82 82 * **single tag conflicts** 83 83 84 [[Image(one-tag-resolve-3-commented_v19207.png)]] 84 [[Image(one-tag-resolve-3-commented_v19207.png,900)]] 85 85 86 86 * **multiple tags conflicts** 87 87 88 [[Image(tags-resolve-3-commented_v19207.png)]] 88 [[Image(tags-resolve-3-commented_v19207.png,900)]] 89 89 90 == Resolving differences in the node/member list of two versions of a way/relation ==#ResolvingConflictsNodeMemberList91 If you see a red square ([[JOSMImage(dialogs/conflict/mergeincomplete,top,link=)]]) in the tab **''Nodes''** respectively **''Members''** then you have to resolve differences in the list of [[JOSMImage(data/node,top,link=)]] [wikitr:/Help/Concepts/Object#Nodes nodes] of two [[JOSMImage(data/way)]] [wikitr:/Help/Concepts/Object#Ways ways] respectively the list of members of two [[JOSMImage(data/relation)]] [wikitr:/Help/Concepts/Object#Relations relations]. There are three columns of tables in the respective panel (see screen shot below):92 * the leftmost table displays the list of nodes/members of the the local object version93 * the rightmost table displays the list of nodes/members of the the server object version94 * the table in the middle shows the list of nodes/members of the merged way/relation95 90 96 Initially, the middle table is empty. You should now decide which nodes/members to keep from the local dataset (the leftmost table) and which from the server dataset (the rightmost table) and in which order. 91 == Resolving differences in the node list of two versions of a way ==#ResolvingConflictsNodeList 92 If you see a red square ([[JOSMImage(dialogs/conflict/mergeincomplete,top,link=)]]) in the tab **''Nodes''** then you have to resolve differences in the list of [[JOSMImage(data/node,top,link=)]] [wikitr:/Help/Concepts/Object#Nodes nodes] of two [[JOSMImage(data/way)]] [wikitr:/Help/Concepts/Object#Ways ways]. There are three columns of tables in the respective panel (see screen shot below): 93 * the leftmost table displays the list of nodes of the the local object version 94 * the rightmost table displays the list of nodes of the the server object version 95 * the table in the middle shows the list of nodes of the merged way 97 96 98 [[Image(node-resolve-main-commented.png)]] 97 Initially, the middle table is empty. You should now decide which nodes to keep from the local dataset (the leftmost table) and which from the server dataset (the rightmost table) and in which order. 98 99 [[Image(node-resolve-main-commented_v19207.png,900)]] 99 100 100 101 === The standard workflow === … … 107 108 === A simple workflow: Keep the node list from your local object version === 108 109 The following example shows the workflow when you decide to keep all nodes in the same order from your local object version. \\ 109 ''(Example is out of date (new buttons), but still works.)''110 110 111 111 First, select all elements in the leftmost table (either using the mouse or by pressing `Ctrl+A` in the table) (see next screen shot): 112 112 113 [[Image(simple1-step-1 .png)]]113 [[Image(nodes-simple1-step-1_v19207.png,900)]] 114 114 115 115 Then, click on the top button right of the table ([[JOSMImage(dialogs/conflict/copystartleft)]]) to copy the selected nodes to the middle table with the merged nodes: 116 116 117 [[Image(simple1-step-2 .png)]]117 [[Image(nodes-simple1-step-2_v19207.png,900)]] 118 118 119 119 Finally, click **Freeze** ([[Image(button-freeze.png,link=,middle)]]) to freeze the resulting merged node list: 120 120 121 [[Image(simple1-step-3 .png)]]121 [[Image(nodes-simple1-step-3_v19207.png,900)]] 122 122 123 123 The symbol in the nodes tab now switched to a green check mark ([[JOSMImage(misc/green_check,middle,link=)]]) and you can apply the merge decisions. 124 124 125 === Support for comparing node /memberlists ===126 It can be difficult to find the differences between the node /memberlist of of two object versions, in particular for ways/relationswith many nodes/members.125 === Support for comparing node lists === 126 It can be difficult to find the differences between the node list of of two object versions, in particular for ways with many nodes. 127 127 128 128 The Conflict Dialog supports you in finding the differences. It can compare two of the lists displayed ("''my''" list, the "''merged''" list, and "''their''" list) and it can render the differences between them with specific background colors. … … 136 136 * **Their with Merge**: compares the middle table with the rightmost table in the Conflict Dialog 137 137 138 Depending on the position of a node /memberin the list different background colors are used:139 * [[Image(compare-in-one-list-only.png,link=,middle)]] - red - the node /memberis in this list **only**. It isn't present in the opposite list.140 * [[Image(compare-different-positions.png,link=,middle)]] - rose - the node /memberis in both lists, but it is on different positions141 * whitebackground means that a node/memberis in both lists at the same position138 Depending on the position of a node in the list different background colors are used: 139 * [[Image(compare-in-one-list-only.png,link=,middle)]] - red - the node is in this list **only**. It isn't present in the opposite list. 140 * [[Image(compare-different-positions.png,link=,middle)]] - rose - the node is in both lists, but it is on different positions 141 * [[Image(compare-in-both-lists.png,link=,middle)]] green background means that a node is in both lists at the same position 142 142 143 == Resolving differences in the member list of two versions of a relation ==#ResolvingConflictsMemberList 144 If you see a red square ([[JOSMImage(dialogs/conflict/mergeincomplete,top,link=)]]) in the tab **''Members''** then you have to resolve differences in the list of members of two [[JOSMImage(data/relation)]] [wikitr:/Help/Concepts/Object#Relations relations]. There are three columns of tables in the respective panel (see screen shot below): 145 * the leftmost table displays the list of members of the the local object version 146 * the rightmost table displays the list of members of the the server object version 147 * the table in the middle shows the list of members of the merged way/relation 148 149 Initially, the middle table is empty. You should now decide which nodes/members to keep from the local dataset (the leftmost table) and which from the server dataset (the rightmost table) and in which order. 150 151 **part in progress** 143 152 144 153 == Hints ==
