COOPY is a set of tools for distributed data projects. It supports diffing, patching, merging, and revision control of tables in a variety of formats (CSV, Excel, MySQL, Sqlite, etc).
|Tags||Spreadsheet merge Table Database csv excel SQLite MySQL Access diff Patch|
|Operating Systems||Linux Windows Mac OS X POSIX|
The basic diff/patch algorithm in coopy has been ported to a bunch of languages (via haxe), see: http://paulfitz.github.io/daff/
Release Notes: Up until now, Access MDB databases could only be diffed. Patching is now possible. When Sqlite databases are being compared, a special low-memory diff method can now be used. There's now an option for controlling the number of rows of context in highlighter diffs.
Release Notes: This release makes diffing/patching/merging functions available from the GUI (which previously focused just on revision control), supports diff/patch/merging socialcalc tables, and fixes tab-delimited and semicolon-delimited files.
Release Notes: Support for sqlite-over-git was completed and documented. Conflict resolution tools were improved. Highlighter format representation of column adds/removals was tidied up.
Release Notes: Diffing, merging, and patching Sqlite databases is now improved when there are auto-incremented IDs and foreign key references. Visual diffs for multi-table spreadsheets and databases work better. Python and Ruby wrappers are updated.
Release Notes: The Fossil-based graphical interface was cleaned up, with documentation added for pushing, pulling, and forking repositories of tables. SSL support was enabled, and coopy now works well with chiselapp.