gitman
gitman copied to clipboard
Language-agnostic dependency manager using Git.
Issue: Cloning can be slow if many sources are present (and each source is large > 100MB) since clone is sequential. Proposal: Clone each source in parallel to improve total...
Something like: 1. `gitman add https://github.com/foo/bar` 2. `gitman add https://github.com/foo/bar@abc123` The use of `@` to specify `rev` matches the `lock` command, updated by https://github.com/jacebrowning/gitman/issues/98.
A given gitman.yml like: ```yaml location: demo sources: # gitman sources part 1 - name: gitman_1 repo: https://github.com/jacebrowning/gitman-demo rev: example-branch # --------------------------------------------------- # Here some more documentation about the dependencies...
First try to implement the flat hierarchy resolution strategy as described here #128 The following resolver-strategies are implemented: * recursive-nested: this is default resolver and represents the well known basic...
There was something pointed out in Issue https://github.com/jacebrowning/gitman/issues/218 that I ran into today: > **Updating sparse_paths entries** > It looks like at the moment the sparse_paths entries are only written...
Maybe it's a bug in Pygments or something else, but https://gitman.readthedocs.io doesn't look right: 
I really like gitman (and dislike submodules), and would like to bundle gitman up as a static exe for those on my team. Unlike pyinstaller which is slow as it...
Currently, the `sources_locked` section in the configuration file contains a full copy of the metadata from the corresponding `sources` section. The only metadata required to lock a sources version is...
Gitman version used: v2.3.2 Python version: v3.9.4 If we already used `gitman install` to clone a repo, then we perform a change in a branch on the remote git repository,...