All Projects β†’ se-sic β†’ jdime

se-sic / jdime

Licence: other
syntactic merge tool for java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to jdime

git-picked
List merged and cherry-picked branches
Stars: ✭ 30 (+114.29%)
Mutual labels:  merge
mergedeep
A deep merge function for 🐍.
Stars: ✭ 73 (+421.43%)
Mutual labels:  merge
lobicornis
πŸ€– [Myrmica Lobicornis 🐜] Bot: Update and Merge Pull Request
Stars: ✭ 27 (+92.86%)
Mutual labels:  merge
cidr-merger
A simple command line tool to merge ip/ip cidr/ip range, supports IPv4/IPv6
Stars: ✭ 99 (+607.14%)
Mutual labels:  merge
TreeWalker
PHP JSON diff
Stars: ✭ 58 (+314.29%)
Mutual labels:  merge
Tools Merge Image PointCloud
Project the PointCloud to the image & Generate the LiDAR PointCloud with color.
Stars: ✭ 39 (+178.57%)
Mutual labels:  merge
git-json-merge
A git merge driver that use xdiff to automatically resolve merge conflicts in json files. This project was inspired by git-po-merge.
Stars: ✭ 86 (+514.29%)
Mutual labels:  merge
git-resolve-conflict
πŸ’² βž• βž– βœ… Resolve merge conflict from command line, in one file, using given strategy (--ours, --theirs, --union)
Stars: ✭ 44 (+214.29%)
Mutual labels:  conflict-resolution
srtmerger
subtitle merger is a tool for merging two or more subtitles for videos.
Stars: ✭ 35 (+150%)
Mutual labels:  merge
minicon
Minimization of the filesystem for containers
Stars: ✭ 70 (+400%)
Mutual labels:  merge
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Stars: ✭ 1,053 (+7421.43%)
Mutual labels:  conflict-resolution
deepmerge-ts
Deeply merge 2 or more objects respecting type information.
Stars: ✭ 102 (+628.57%)
Mutual labels:  merge
jQuery-Merge-for-php-diff
A client side merge tool for JBlonds PHP-Diff @ https://github.com/JBlond/php-diff.
Stars: ✭ 74 (+428.57%)
Mutual labels:  merge
git-rebase-via-merge
Fix rebase conflicts with minimum pain.
Stars: ✭ 41 (+192.86%)
Mutual labels:  merge
revctrl.org
An extract, as complete as I can make it, of content from the revctrl.org wiki
Stars: ✭ 13 (-7.14%)
Mutual labels:  revision-control
ConflictResolver
An Xcode Source Editor Extension that helps resolving merge conflicts. There are three options, namely 'Accept theirs', 'Accept Yours', and 'Keep Both'. Only one click and it will make the change for you automatically.
Stars: ✭ 24 (+71.43%)
Mutual labels:  conflict-resolution
DPVideoMerger
Multiple videos merge in one video with manage scale & aspect ratio and also merge 4 videos to grid layou for Objective C.
Stars: ✭ 12 (-14.29%)
Mutual labels:  merge
winmerge2011
Fork of WinMerge which has a different set of features
Stars: ✭ 36 (+157.14%)
Mutual labels:  merge
excel-merge
A PHP library to merge two or more Excel files into one
Stars: ✭ 26 (+85.71%)
Mutual labels:  merge
DPVideoMerger-Swift
Multiple videos merge in one video with manage scale & aspect ratio and also merge videos to grid matrix layout for Swift.
Stars: ✭ 49 (+250%)
Mutual labels:  merging

JDime - Structured Merge with Auto-Tuning

Build Status (master)
Build Status (develop)

License & Copyright

  • Copyright (C) 2013-2014 Olaf Lessenich
  • Copyright (C) 2014-2017 University of Passau, Germany

Authors: Olaf Lessenich, Georg Seibt

All rights reserved.

JDime is covered by the GNU Lesser General Public License. The full license text is distributed with this software. See the LICENSE file.

Tools Used:

JDime uses these tools/libraries:

Commit 85fe215 Copyright (c) 2005-2008, TorbjΓΆrn Ekman Copyright (c) 2005-2017, ExtendJ Committers ExtendJ is covered by the Modified BSD License. The full license text is distributed with this software. See the file licenses/ExtendJ-BSD.

The changes that were made to ExtendJ are shipped with this software and covered by the Modified BSD License. See patches/ExtendJ for the changes, and patches/ExtendJ/LICENSE for the license text.

System Requirements:

Debian/Ubuntu: apt-get install git libgit2-dev

Redhat/Fedora: dnf install git libgit2

Suse/OpenSuse: zypper install git libgit2

FreeBSD: pkg install git openjfx8-devel libgit2

Installation:

Clone the repository using git clone $URL.

JDime uses gradle as a build system. To avoid version mismatches with already installed instances of gradle, you can use the supplied gradle wrapper gradlew that bootstraps the right version of gradle automatically.

After running ./gradlew installDist, the directory build/install/JDime/bin will contain Unix and Windows scripts that you can use to start the application.

Usage:

The input versions are passed to JDime as command line arguments. To perform a three-way merge, JDime is invoked as follows:

JDime --mode [unstructured|structured|autotuning] --output [file/directory] <leftVersion> <baseVersion> <rightVersion>

Run JDime --help to show more extensive usage information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].