- Explain how to use script and fork - Add discover guide - Improve all documentation
1.5 KiB
1.5 KiB
git-repo
This is a guide to understand git-repo. Scripts in ERPLibre use git-repo automatically.
git-repo of Google is used to manage all git repository under licence Apache-2.0.
Setup repo
curl https://storage.googleapis.com/git-repo-downloads/repo > ./venv/repo
prod
./venv/repo init -u http://git.erplibre.ca/ERPLibre -b 12.0_repo
./venv/repo sync
dev
./venv/repo init -u http://git.erplibre.ca/ERPLibre -b 12.0_repo -m ./manifest/default.dev.xml
./venv/repo sync
dev locally
git daemon --base-path=. --export-all --reuseaddr --informative-errors --verbose &
./venv/repo init -u git://127.0.0.1:9418/ -b $(git rev-parse --abbrev-ref HEAD) -m ./manifest/default.dev.xml
./venv/repo sync -m ./manifest/default.dev.xml
Create Manifest
A Manifest, is a XML file managed by git-repo to generate repo.
Make a new version of prod
Freezes all repo, from dev to prod.
This will add revision git hash in the Manifest.
./venv/repo manifest -r -o ./manifest/default.xml
Do your commit.
git commit -am "[#ticket] subject: short sentence"
Create a dev version
./venv/repo manifest -o ./manifest/default.dev.xml
Do your commit.
git commit -am "[#ticket] subject: short sentence"