brainvisa / brainvisa.github.io

Source of BrainVISA developers site
2 stars 2 forks source link

Find a tool for managing multiple repositories #12

Closed ylep closed 4 years ago

ylep commented 5 years ago

We need a tool that facilitates working with multiple Git repositories. The clone/update process is done by bv_maker sources, but doing actual development requires more functionality:

  1. running git status or svn status in every repository (with SVN you could do svn status on the top-level of the source tree)
  2. switching multiple repositories to a topic branch (git checkout topic_branch)
  3. pushing from multiple repositories simultaneously
  4. Have a centralized definition of multiple repositories list that can be used in several local repositories (e.g. when one works on several machines).
  5. Take into account Github forks.
  6. allow to have several branches (e.g. feature branches) that are updated when the origin branch they are based on is modified.

[feel free to edit this list and add requirements]

ylep commented 5 years ago

vcstool

https://github.com/dirk-thomas/vcstool Not to be confused with vcstools.

Pros

Cons

ylep commented 5 years ago

myrepos

http://myrepos.branchable.com/

Pros

Cons

ylep commented 4 years ago

Now that we have bv_maker status (introduced in https://github.com/brainvisa/brainvisa-cmake/pull/20) the need for such an ambitious tool does not seem so pressing anymore.