Ellié Computing Merge can be integrated with most of
the Software Configuration Management (SCM) solutions that
allow a external difference/merging utility to be used.
You see hereafter the list of Version Control systems we
have been told to be integrated with successfully.
NOTA BENE: for stability amongst
platform and computers of a given network and that "in time",
you can use
--factory to get factory settings (it used to
be the default behaviour up to 2.1.77). You can also refer to a
.ECMT file on the network through
--doc-settings.
What is the path of ECMerge?
On Linux and other unixes, ECMerge creates a
shortcut by default
~/bin/ecmerge and
/usr/local/bin/ecmerge if you installed with a
package
On Windows, ECMerge is typically installed at:
c:\program files (x86)\ellie
computing\merge\ecmerge.exe
On Mac OS X, ECMerge is typically placed in
/Applications, you can call it with
/Applications/ECMerge.app/Contents/MacOS/guimerge
If you care only of 2-way differentiation, here
are the steps to configure Rational ClearCase to use
Ellié Computing Merge for file comparison and
merging:
Go into the "C:\Program
Files\Rational\ClearCase\lib\mgrs" directory.
Create a backup of the file named "map".
Edit "map" and change the line:
text_file_delta xcompare
..\..\bin\cleardiffmrg.exetext_file_delta compare
..\..\bin\cleardiffmrg.exe to:
text_file_delta xcompare
path_to_ecmerge.exetext_file_delta xcompare
path_to_merge.exe
If you want full integration, please download:
http://www.elliecomputing.com/soft/ecmerge-cc-integration-2.1.74-all.zip Then follow the instructions for your platform,
currently integration exists for Windows and Linux
x86, for other platforms please contact us so that we
build the tools and then work with you to check
integration.
Here are the steps to configure QVCS 3.10 to use
Ellié Computing Merge for file comparison:
Open the
Admin/Preferences... menu
Select the "
Utilities" tab
In the
Visual Compare Utility Command Line type the path to
ecmerge.exe in the Ellié Computing
Merge directory. Add the following parameters:
"%s" "%s"
--mode=diff2
Here are the steps to configure Surround SCM to use
Ellié Computing Merge for file comparison and
merging:
Choose
Tools/User Options
Select the
Diff/Merge category.
Select
Use selected diff/merge utilities
In the
2-way diff utility , click on the
Browse... button and select the file
ecmerge.exe in the Ellié Computing
Merge directory. Add the following parameters:
%1 %2
--mode=diff2
In the
3-way diff utility , click on the
Browse... button and select the file
ecmerge.exe in the Ellié Computing
Merge directory. Add the following parameters:
%3 %1 %2
--mode=diff3
In the
2-way merge utility , click on the
Browse... button and select the file
ecmerge.exe in the Ellié Computing
Merge directory. Add the following
parameters:
%1 %2 --mode=merge2
--to="%2"
In the
3-way merge utility , click on the
Browse... button and select the file
ecmerge.exe in the Ellié Computing
Merge directory. Add the following
parameters:
%3 %1 %2 --mode=merge3
--to="%2"
Uncheck
Use diff/merge utility to compare binary
files .
Here are the steps to configure SourceOffSite to use
Ellié Computing Merge for file comparison and
merging:
In the Client's application, choose the
Tools/Options menu
Select the
External Programs tab
Enter the path to ecmerge
.exe in the Ellié Computing Merge
directory in the "
Application for comparing files ", "
Application for comparing directories ", and "
Application for merging files " fields.
Here are the steps to configure StarTeam to use
Ellié Computing Merge for file comparison and
merging:
Select
Tools/Personal Options from the menu
bar.
Choose the
Files tab.
Click on the
Alternate Applications button.
Select the
Merge Utility check box.
Type the path to or browse for
ecmerge.exe in the Ellié Computing
Merge directory in the text box
In the
Options text box, enter the
following parameters:
--title1="Branch Tip"
--title2="Common Ancestor (merge here)"
--title3="Your Version" --mode=merge3 $branchtip
$basefile $usertip --to=$resultfile
Here are the steps to configure Team Coherence to
use Ellié Computing Merge for file comparison and
merging:
Open the
Tools/Options menu
Click on the
Difference Viewers category
Click on the
... button and select the file
ecmerge.exe in the Ellié Computing
Merge directory. Add the following parameters:
$LF $RF --mode=diff2
--title1="$LD" --title2="$RD"
Here are the steps to configure Tortoise SVN to use
Ellié Computing Merge for file comparison:
Open the TortoiseSVN
Settings dialog,
Click on the
External Programs/Diff Viewer page.
Select "
External" option
Clik on the
... button and select the file
ecmerge.exe in the Ellié Computing
Merge directory. Add the following parameters:
%base %mine
--mode=diff2 --title1="%bname"
--title2="%yname" --flags1=no_mru
--flags2=no_mru --flags0=no_mru
Here are the steps to configure Tortoise SVN to use
Ellié Computing Merge for file merging:
Open the TortoiseSVN
Settings dialog,
Click on the
External Programs/Merge Tool page.
Select "
External" option
Clik on the
... button and select the file
ecmerge.exe in the Ellié Computing
Merge directory. Add the following parameters:
%base %mine %theirs
--mode=merge3 --title0="%bname" --title1="%yname"
--title2="%tname" --to="%merged" --to-title="%mname"
--lockedui --flags1=no_mru --flags2=no_mru
--flags0=no_mru --to-flags=no_mru
VersionMaster
Here are the steps to configure VersionMaster 2.0 to
use Ellié Computing Merge for file comparison:
Open the
Tools/Options menu
Select the "
Visual Differencing" tab
Select the "
Use Customer Visual Differencer " choice
Click o the
... button and select the file ecmerge
.exe in the Ellié Computing Merge
directory.
Visual SourceSafe 2005 enables third party tools
like Ellié Computing Merge to be used for
comparison and merging. Here are the steps to configure
Visual SourceSafe to use Ellié Computing
Merge:
Visual SourceSafe 6.0 and earlier does not support
external difference utilities.
If your
Source Code Control product cannot be configured to have custom
diff/merge software, you can still use Ellié
Computing Merge as an independant application, outside of the
Change Management software. To achieve this, you just need to
get local copies of the file versions you wish to compare or
merge and open them (from the command line, the Windows
contextual menu, or from within Ellié Computing Merge
interface once launched).
Do not
hesitate to contact us to get help about integrating Ellié
Computing Merge in you Software Configuration Management
solution, or if you do not see your SCM system in this
page.
If you
managed to integrate Ellié Computing Merge with your
Version Control, or if the mentionned information is not exact,
you can contact us (
info@elliecomputing.com)
so as to update this table. Please give us all the needed steps
for configuring Ellié Computing Merge as the default
Diff/Merge tool in your Version Control, this way we
will include them in the above table and share the information
with other customers.
Legacy
These systems are not supported anymore by their respective
vendors, we will continue to support the integration and
plug-ins until next major version.
SCM Tool
Description
CS-RCS
Here are the steps to configure CS-RCS to use
Ellié Computing Merge for file comparison and
merging:
Choose "
Project/Settings" from CS-RCS's Document
Explorer
Select the "
File Types" tab
Click on the "
Default... " button
In the
Difference Analysis Tool section, choose
Custom Tool and fill in the path to
ecmerge.exe in the Ellié Computing
Merge directory. Ensure that
Use long names is checked.
In the
Merge Analysis Tool section, choose
Custom Tool Base 1 and fill in the path to
ecmerge.exe in the Ellié Computing
Merge directory. Ensure that
Use long names is checked.
(It seems that ComponentSoftware ceased its
activities)
Evolution
The options to control this are under the
View /
Options menu. Using the
Advanced button in the Options dialog
will allow you to configure any command line parameters
necessary to control the way Ellié Computing Merge
is called.