Merge integrates with most version control (VC) and software configuration management (SCM) systems that allow a third-party comparison/merging tool to be specified. Other applications, such as editors, also sometimes allow a comparison tool to be specified. Merge can be integrated with such applications via its Automation API or with its command-line utility.
The table below summarizes the applications that we have been told work with Merge.
Integration with many SCM systems requires the Professional Edition of Merge to enable the comparison of two modified versions
of a file with their common ancestor.
| System | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
Certain Avid Alienbrain clients include Merge (see the Alienbrain website |
||||||||||
|
Intasoft has selected Merge as the preferred comparison and merging tool for its AllChange configuration management product.
By creating a Virtual File System (VFS) plugin, Intasoft is the first company to take advantage of the tight integration with SCM systems made possible by Merge.
This means that Merge is able to browse AllChange repositories directly, providing a way accurately to control and compare
baselines within the AllChange environment. The plugin offers hierarchical comparison of baselines, important for product
release management and variant management. Further information is available on the AllChange File System Plugin page, and from the AllChange/Merge integration page |
||||||||||
|
Araxis does not have direct experience with Rational ClearCase, but as with most other systems, the compare.exe command-line utility provides a way to launch Merge. A number of customers have kindly contributed the information below. Ganesh Viswanathan has written the Clearaxis utility In his web log Another customer reports limited success with using Merge in place of the ClearCase diff tool to check changes to a given file. For Windows, he says that some benefit can be obtained if you edit the \Program Files\Rational\ClearCase\lib\mgrs\map file and change the file name in the third column to c:\progra~1\Araxis\compare.exe (or whatever the full path to the Merge compare.exe file is on your machine). Yet another customer writes:
Araxis has not verified the above information, and it is provided ‘as is’ in the hope that it might be useful. Araxis has been told that Rational are reticent officially to disclose the command line options of its comparison tool. It might be worth contacting Rational to ask them to provide direct support for Merge. Araxis would be very interested to hear from anyone else with positive experiences of integrating Merge with Rational ClearCase. |
||||||||||
|
Continuus/CM is reported to work well with Merge using compare.exe. One of our customers was kind enough to provide instructions for Continuus/CM 4.5. Another customer has reported that Continuus/CM v5.0 and v5.1 also work with the same procedure as detailed for v4.5, except that the customer put the compare executable in the search path rather than putting the full path in the ccm.ini file. The .ini file is also in the Continuus /etc directory rather than in the WINNT directory. |
||||||||||
|
Ensure that compare.exe is accessible to CM Synergy by adding C:\Program Files\Araxis\Araxis Merge (or the correct path to your Merge installation directory) to your PATH environment variable. Edit C:\Program Files\Telelogic\CM Synergy 6.3\etc\ccm.properties as follows: replace windows.tool.compare.ascii = %ccm_compare by windows.tool.compare.ascii = compare.exe /max /2 %file1 %file2 and replace windows.tool.merge.ascii = %ccm_merge by windows.tool.merge.ascii = compare.exe /max /wait /3 /a2 %file1 %ancestor %file2 %outfile Thank you to Herve Burtin for providing these instructions. |
||||||||||
|
We have been provided with the following instructions by a customer:
|
||||||||||
|
Adobe (Macromedia) Dreamweaver 8 integrates with Araxis Merge and can launch a two-way file comparison. Consequently, the Standard Edition of Merge is sufficient if you will be using it only with Dreamweaver. To Dreamweaver 8 to use Merge as the file comparison tool:
|
||||||||||
|
See the entry for Subclipse. |
||||||||||
|
Softlab’s Enabler blue ships with Merge tightly integrated. More information is available from the Softlab website |
||||||||||
|
Araxis Merge can easily be integrated into your FinalBuilder build process. FinalBuilder includes two actions, ‘Araxis Compare Files’ and ‘Araxis Compare Folders’. These enable you to perform file and folder comparisons using Araxis Merge. The actions are configured in the FinalBuilder GUI, and don’t require knowledge of the command line arguments for Merge. The actions can also be used to alter the flow of the build process, depending on the result of the comparison. |
||||||||||
|
It has been reported that Merge integrates smoothly into FreeVCS using compare.exe. FreeVCS is widely used in the Delphi community. To configure FreeVCS to use Merge:
|
||||||||||
|
Jalindi Igloo is a program that allows you to connect Microsoft Visual Studio and other IDEs directly to a CVS repository.
The program is completely free and can be used anyway you like. When used with CVS for source control it enables seamless
integration of Merge with the products on the Jalindi Igloo compatibilty page |
||||||||||
|
Merge integrates tightly with Perforce. Araxis provides a Perforce File System Plugin to enable Merge to browse Perforce depots directly. This means that, for example, you can compare branches of source code directly within a depot without syncing them to the client workspace. If you have Perforce’s P4EXP installed, you can perform various Perforce actions (including Submit and Open for Edit) directly from within Merge. To do this, right-click a file or folder comparison and choose Explorer > Perforce from the context menu that appears.
To browse Perforce repositories directly from Merge:
To configure P4Win (2000.1 release or later) to use Merge for file comparison and merging:
To configure P4V (2007.2 release or later) to use Merge for file comparison and merging:
To configure the Perforce command line tool (p4.exe) to use Merge:
|
||||||||||
|
MKS Source Integrity Enterprise Edition (SIEE) has the ability to integrate with Merge and MKS have kindly provided the instructions
here. You need to set a variable in the client's IntegrityClientSite.rc file called vdiffCommand=C:/PROGRA~1/Araxis/ARAXIS~1/compare
/a2 /title1:\"{1}\"
/title2:\"{2}\" \"{3}\" \"{4}\"Note: Indentation above indicates continuation of the previous line. Merge makes use of the title inputs from SIEE, using With the |
||||||||||
|
MKS Source Integrity Standard Edition (SISE) version 7.5+ for Windows has the ability to integrate with Merge and MKS have
kindly provided the instructions here. SISE makes use of Windows environment variables and can pass this information to Merge.
The following is a script (araxis.cmd) which can be added to the SISE's toolbar as a shortcut, and will compare revisions depending on the window you are in (Project or Archive) and what revisions you have selected. The script locates the appropriate revisions and checks them out into a temporary
location, and passes the
Note: Indentation above indicates continuation of the previous line. |
||||||||||
|
We have preliminary instructions for integrating DynamSoft SourceAnyWhere 4.2.4 with Merge, and would appreciate feedback on these from SourceAnyWhere users, particularly with respect to the merging settings. To integrate DynamSoft SourceAnyWhere with Merge:
|
||||||||||
|
For version 2.0 of SourceOffSite, choose the Options... item from the Tools menu, and fill in the fully-qualified path to compare.exe in the Application for comparing files field on the first page (General). We are told by SourceGear that SourceOffSite 3.5.1 should also work well with Merge. The follow caveats apply to version 3.0 and may also apply to other versions:
Support for SourceOffSite is available from the SourceGear website |
||||||||||
|
Starbase inform us that StarTeam v5.1 has the ability to integrate with Merge. To configure StarTeam to use Merge:
This works because:
Each time that StarTeam needs to call Merge, it replaces the terms that start with |
||||||||||
|
Subclipse, an Eclipse plug-in providing support for Subversion within the Eclipse IDE, can be configured to use Merge as its merging tool. Once that has been done, Merge will be used whenever you choose Edit Conflicts from a Team menu in Eclipse. Merge can also integrate directly with Subversion. Please see Subversion for more information. To configure Merge as the Subclipse merging tool:
|
||||||||||
|
Merge integrates well with Subversion. Araxis provides a Subversion File System Plugin to enable Merge to browse Subversion depots directly. This means that, for example, you can compare branches of source code directly within a depot without syncing them to the client workspace. See also the entries for Subclipse and TortoiseSVN. To browse Subversion repositories directly from Merge:
To configure the Subversion command-line tool (svn) to use Merge:
|
||||||||||
|
See the entry for Visual Studio Team Foundation. |
||||||||||
|
Gresham Software Labs states that its TOP software now provides built-in support for comparing and merging files on NonStop servers using Araxis Merge. To configure Araxis Merge as the tool to perform comparison/merging within TOP:
To use Araxis Merge from within TOP:
|
||||||||||
|
The External Programs section of the TortoiseSVN Settings window enables external diff and merging programs to be configured. Merge can also integrate directly with Subversion. Please see Subversion for more information. To configure Merge as the Diff Viewer:
To configure Merge as the Merge Tool:
|
||||||||||
|
Certain GlobalWare TrackWare clients include Merge (see the GlobalWare website |
||||||||||
|
Merge includes a file system plugin that enables Merge to access files and folders within a SourceSafe database. Visual SourceSafe 2005 enables third party tools like Merge to be used for comparison and merging. To configure Visual SourceSafe to use Merge, first open the SourceSafe Options dialog:
Next, go to the Custom Editors page and add two new entries to the Editors list:
Having configured these options, Merge will be used by both Visual Studio 2005 and Visual SourceSafe 2005 to compare and merge files. |
||||||||||
|
Team Foundation integrates with Araxis Merge for both file comparison and merging.
To configure Merge as the Team Foundation difference tool:
To configure Merge Professional as the Team Foundation merging tool:
To configure Merge Standard as the Team Foundation merging tool:
|
||||||||||
WinCvs v1.2To configure WinCvs v1.2 to use Merge as its comparison program:
WinCvs could be further improved to allow three-way comparisons and merges to be invoked and also to supply meaningful titles
for files using the WinCvs v1.1WinCvs v1.1 enables an external diff program to be specified in its preferences property sheet. This is documented in Section
3.2.5 of the WinCvs documentation |
Other applications
If your application isn’t in the above list and you manage to successfully use Merge with it, or if you have corrections to the information presented here, please contact us to let us know so that we can update this list. It would be especially helpful if you could include detailed instructions for configuring your Application to use Merge so that we can provide them here.
If the Application product that you use doesn’t allow a third-party tool to be specified, please contact the developers and request that they support Merge. In the meantime, you can still use Merge efficiently as a standalone application.
Let us help you!
If you are the developer of an application that could benefit from integration with Merge, Araxis would be pleased to assist you integrate Merge with your product. Please contact Araxis for further information.
| Related topics |
|---|

