Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marc-bernard-tools/abap-diff3
Library to highlight the content difference two or three string-tables (diff3)
https://github.com/marc-bernard-tools/abap-diff3
abap diff diff3 open-source sap text
Last synced: 2 months ago
JSON representation
Library to highlight the content difference two or three string-tables (diff3)
- Host: GitHub
- URL: https://github.com/marc-bernard-tools/abap-diff3
- Owner: Marc-Bernard-Tools
- License: mit
- Created: 2021-10-06T22:24:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-05T11:56:49.000Z (9 months ago)
- Last Synced: 2024-05-01T09:46:09.619Z (8 months ago)
- Topics: abap, diff, diff3, open-source, sap, text
- Language: ABAP
- Homepage: https://github.com/Marc-Bernard-Tools
- Size: 157 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
![Version](https://img.shields.io/endpoint?url=https://shield.abap.space/version-shield-json/github/Marc-Bernard-Tools/ABAP-Diff3/src/zcl_diff3.clas.abap/c_version&label=Version&color=blue)
[![License](https://img.shields.io/github/license/Marc-Bernard-Tools/ABAP-Diff3?label=License&color=success)](LICENSE)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg?color=success)](https://github.com/Marc-Bernard-Tools/.github/blob/main/CODE_OF_CONDUCT.md)
[![REUSE Status](https://api.reuse.software/badge/github.com/Marc-Bernard-Tools/ABAP-Diff3)](https://api.reuse.software/info/github.com/Marc-Bernard-Tools/ABAP-Diff3)# ABAP Diff3
Library to highlight the content difference between two or three string-tables (diff3).
Made by [Marc Bernard Tools](https://marcbernardtools.com/) giving back to the [SAP Community](https://community.sap.com/)
NO WARRANTIES, [MIT License](LICENSE)
The implementation is a port of node-diff3 (https://github.com/bhousel/node-diff3, MIT license)
## Diff3 Utils
This is a library to find differences between two string tables, generate and apply patches, and perform 3-way merging between an original and two changed string tables. It contains similar functionality to the [GNU Diffutils](https://www.gnu.org/software/diffutils/manual/diffutils.html) tools.
## Prerequisites
SAP Basis 7.4 or higher
## Installation
You can install ABAP Diff3 using [abapGit](https://github.com/abapGit/abapGit) either creating a new online repository for https://github.com/Marc-Bernard-Tools/ABAP-Diff3 or downloading the repository [ZIP file](https://github.com/Marc-Bernard-Tools/ABAP-Diff3/archive/main.zip) and creating a new offline repository.
Recommend SAP package: `$DIFF3`.
## Usage
The [test classes](https://github.com/Marc-Bernard-Tools/ABAP-Diff3/blob/main/src/zcl_diff3.clas.testclasses.abap) contain examples for all interface methods.
## Contributions
All contributions are welcome! Read our [Contribution Guidelines](CONTRIBUTING.md), fork this repo, and create a pull request.
## About
Made with :heart: in Canada
Copyright 2021 Marc Bernard
Follow [@marcfbe](https://twitter.com/marcfbe) on Twitter