erplibre/doc/GIT_REPO.md
Mathieu Benoit 5a6656665d Doc: Move documentation to doc/
- Explain how to use script and fork
- Add discover guide
- Improve all documentation
2020-07-05 22:55:13 -04:00

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

Guide to setup locally git.

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"