0plus1/patchr

MySQL version control

Maintainers

👁 0plus1

Package info

github.com/0plus1/patchr

pkg:composer/0plus1/patchr

Statistics

Installs: 240

Dependents: 1

Suggesters: 0

Stars: 2

Open Issues: 1

v1.0.0 2017-05-22 06:55 UTC

Requires

  • php: >=5.5.9

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT d7092417fa91165313d8bac3ffaf3fb30bb20e29

This package is auto-updated.

Last update: 2026-06-04 17:00:12 UTC


README

👁 overview-wide

Patchr - MySQL version control

Patchr allows you to version control your database changes, allowing teams to easily share and review database changes.

Database version control is a very important process of modern web development, providing an accurate history of schema and data changes. Most modern frameworks offers database agnostic version control under the term "migrations".

Patchr uses a different approach, allowing you to commit raw SQL, more compatible with legacy system and easier to understand by new devs coming onboard.

Patchr is developed with deployment in mind, exposing a comprehensive command line API and it is currently used in some large scale corporate applications.

Documentation

Patchr on Gitbook

Tests

./vendor/bin/phpunit System wide installs of phpunit might not work due to potentially different versions, please rely on above command.

Frameworks

Patchr is framework agnostic, it can easily be added to any existing framework/project. These are the official wrappers for commonly used frameworks:

Roadmap

  • Decouple Model class from Mysqli to create adapters for other RDBMS
  • Expand unit tests coverage