RADE |
Source Code Manager |
adl_solve_merge_isSolving merges in an inter-site environment |
Quick Reference |
AbstractThe adl_solve_merge_is command resolves conflict cases in the remote mirror workspace associated with a local workspace in an inter-site environment. |
adl_solve_merge_is [-transfer TransferName] [-tree TreeName] [-h | -help | -?]
The adl_solve_merge_is command is used when merges occur in the remote mirror workspace associated with the current intersite transfer. The purpose of this command is to solved those distant merges by
Note that the third step consists in transferring all the modifications that exist in the local workspace and not only the results of the merges. So it is possible to see other changes than the results of the merges that are transferred into the remote mirror workspace.
it is possible to interrupt the adl_solve_merge command that is started during the step 2. In that case the local workspace will remain in a state where the only command that can be run is the adl_solve_merge [5] command.
To read more about the inter-site transfer, see the "Inter-site transfer" article.
To read more about merge's principle, you can see either the [2] "Merger User Interface article", either the [3] "Resolving Conflicting Changes article" with the merger article.
[Top]
This command will be necessary if there is a conflict between the remote mirror workspace and the local workspace. Here are two cases that can happen:
- Case 1 -
The adl_solve_merge_is command downloads the objects in the local workspace, resolves the merge, then sends immediately the result in the mirror workspace.
- Case 2 -
The adl_solve_merge_is has to be launched in the local workspace.
adl_solve_merge_is accepts the following options:
-h|-help|-? | Help of the command |
-transfer transfer_name | Name of the transfer |
-tree tree_name | Name of the tree |
[Top]
Resolving merges to be done in the current workspace "MyRootLocalWs" for the transfer Transfer1:
adl_ch_ws MyRootLocalWs ... adl_solve_merge_is -transfer Transfer1 Changing current remote working workspace to "MIRROR_DSY_MyRootLocalWs_1"... Solving merge(s) for the workspace "MyRootLocalWs" in the workspace tree "treelocal"... Extracting changes in remote workspace MIRROR_DSY_MyRootLocalWs_1... Computing new changes in remote workspace "MIRROR_DSY_MyRootLocalWs_1" since last transfer... ... Forcing new modifications in local workspace MyRootLocalWs... Solving implicit and automatic merges in workspace "MyRootLocalWs" in the workspace tree "treelocal". No merge can be solved. Solving manual merges in workspace "MyRootLocalWs" Merge type: Change of content 1 - Fw1/mod.m/src/fic.cpp treelocal Enter - 1, 2... to solve a merge - G not to use the graphic tool for text file contents - L to list the merges to solve again - Q to quit Your choice: 1 ... # HERE THE GRAPHIC MERGER TOOL IS STARTED # No more merge. Refreshing the image "UNIX" of the workspace "MyRootLocalWs". Fw1/mod.m/src/fic.cpp has been modified Command successful. Checking for changes on responsibles of components... # HERE, THERE ARE MESSAGES CORRESPONDING TO THE SENDING OF THE LOCAL WORKSPACE TO THE REMOTE MIRROR WORKSPACE # ... Intersite command successful. |
Resolving merges in the mirror workspace associated with the local workspace "MyRootLocalWs", with no merge left to do:
adl_ch_ws MyRootLocalWs ... adl_solve_merge_is There is no merge to be solved in the remote mirror workspace "MIRROR_DSY_MyRootLocalWs_1". |
[Top]
[1] | adl_mk_is_transfer: creating inter-site transfer |
[2] | Merger User Interface |
[3] | Merging Conflicting Changes |
[4] | Inter-site transfer documentation |
[5] | adl_solve_merge: solving merges |
[Top]
Version: 1 [June 2002] | Document created |
[Top]
Copyright © 2001, Dassault Systèmes. All rights reserved.