Итак, предположим, что я работаю / участвую в 10 различных проектах, некоторые используют git, некоторые используют bzr, а некоторые используют SVN (например).
Я хотел бы хранить все в одном дереве каталогов и иметь возможность выполнять некоторые операции, не зависящие от SCM, для всех из них.
Я обычно работаю с Emacs + git + magit и org-mode для хранения своих заметок, и я использовал git-submodules, когда я использую git - единственное используемое программное обеспечение.
Мне нравится подход (например) mr.developer, рецепта zc.buildout, проблема в том, что он работает только для проектов Python, и я хотел бы иметь что-то более общее ...
Есть идеи / предложения?
РЕДАКТИРОВАТЬ: этот «метапроект» также должен быть способом помнить для себя, над чем я сейчас работаю, и сохранять статус для каждого проекта. Идея состоит в том, чтобы интегрировать такой инструмент с emacs + orgmode.
На данный момент я не видел ничего по-настоящему полезного, одна идея состояла бы в том, чтобы написать что-то на python самостоятельно, есть много кода (например, в mr.developer), который я мог бы украсть для управления различными репозиториями.