regit: a dpe branch dependency manager
Project description
regit: keep those branches rebased
regit is a git add-on for managing branch dependencies.
Why
Many github projects are using a pull request based workflow. Developers who believe their feature branch is ready for merging open a pull request, and after some time, someone might or might not press the merged button, and the branch gets merged.
If you now have your branch (let's call it A) PR'ed, and you'd like to do some work based on that branch in another branch (let's call that B), and also PR that, the new PR will contain all the commits from branch A, possibly cluttering the commit list. Now if a reviewer finds a flaw in A that needs fixing, in order to reflect those changes in B, that branch needs to be rebased on A. Not a big deal with just two branches. But if you're trying to keep your PR's small and to the point, you might end up with a lot of interdependend branches, like "driver D needs generic_driver C, which itself depends on core_fix A and B". Now any change to "core_fix A" implies a cascade of manually updating C and D.
regit helps with that.
How to use
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file regit-0.0.2.tar.gz
.
File metadata
- Download URL: regit-0.0.2.tar.gz
- Upload date:
- Size: 11.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87afaa155ee0197a6918f7077cc334a935729171bb9f1c27661ce0cffa0c904f |
|
MD5 | abda076308deee67431fb1e206f7b726 |
|
BLAKE2b-256 | 28bf023a6103a34e01bcaef8797431db639ea9de0f802f74c417117e33269f54 |
File details
Details for the file regit-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: regit-0.0.2-py3-none-any.whl
- Upload date:
- Size: 22.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e37b6b61a40b61013127c95d65b62ef0db5a1f58646d8cf5daa5e6a5898ff376 |
|
MD5 | 0518707787dd68c3d146de2fc453e6ea |
|
BLAKE2b-256 | c88eee50ec8504803e5f2ef6a1e2b6e0e775e40c8e62ea648d433e3a2edfb47d |