Skip to content

mrw is a tool for managing multiple Git repositories in one workspace. It uses `workspace.yml` to define repository configurations, allowing developers to clone and manage all repos with a single command. New contributors can start quickly by cloning the workspace and running mrw apply."

License

Notifications You must be signed in to change notification settings

maximeduf/multi-repo-workspace

Repository files navigation

multi-repo-workspace (mrw)

An alternative to monorepos for managing projects composed of multiple git repositories without using git submodules.

This also aims to provide a way to automatically configure a development environment for the project.

Prerequisites

for python prerequisites see setup-python-venv.md

Install and Run for development

in venv activated

python -m pip install -e ."[test]"

CLI

mrw

Tests

PYTHONPATH=src pytest --cov-config .coveragerc --cov-report term-missing --cov=multi_repo_workspace tests

or

./run_tests.sh

Docs

for documentation see mrw documentation

About

mrw is a tool for managing multiple Git repositories in one workspace. It uses `workspace.yml` to define repository configurations, allowing developers to clone and manage all repos with a single command. New contributors can start quickly by cloning the workspace and running mrw apply."

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published