Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 1.23 KB

README.md

File metadata and controls

24 lines (13 loc) · 1.23 KB

r-prof

This repository contains the code for all repositories of this organization. Development may temporarily switch to this repository if multiple repositories must be changed simultaneously. This fits the description of a metarepo.

The individual repos are stored in the .many directory. Unlike tomono, bidirectional synchronization to and from the individual repos is supported. You can edit the individual repos (e.g., by accepting a pull request) and/or the metarepo and still synchronize. Conflicts will result in merge conflicts that must be resolved manually.

Each commit to the meta-repository is recorded in order of occurrence. This is different from other tools such as mr or meta which merely will apply the same Git command to all individual repositories.

Getting started

  • Clone this repository
  • Run ./metatool populate

Importing a new repository

  • Clone the repository into the .many directory
  • Run ./metatool init

Synchronizing

  • Run ./metatool sync
    • Synchronization is currently always bidirectional, the expensive git subtree push is run in parallel