Управление многими проектами с разными SCM - PullRequest
1 голос
/ 10 октября 2011

Итак, предположим, что я работаю / участвую в 10 различных проектах, некоторые используют git, некоторые используют bzr, а некоторые используют SVN (например).

Я хотел бы хранить все в одном дереве каталогов и иметь возможность выполнять некоторые операции, не зависящие от SCM, для всех из них.

Я обычно работаю с Emacs + git + magit и org-mode для хранения своих заметок, и я использовал git-submodules, когда я использую git - единственное используемое программное обеспечение.

Мне нравится подход (например) mr.developer, рецепта zc.buildout, проблема в том, что он работает только для проектов Python, и я хотел бы иметь что-то более общее ...

Есть идеи / предложения?

РЕДАКТИРОВАТЬ: этот «метапроект» также должен быть способом помнить для себя, над чем я сейчас работаю, и сохранять статус для каждого проекта. Идея состоит в том, чтобы интегрировать такой инструмент с emacs + orgmode. На данный момент я не видел ничего по-настоящему полезного, одна идея состояла бы в том, чтобы написать что-то на python самостоятельно, есть много кода (например, в mr.developer), который я мог бы украсть для управления различными репозиториями.

1 Ответ

0 голосов
/ 11 октября 2011

Я бы использовал bazaar с плагином bzr-externals , потому что bazaar имеет очень хорошую поддержку внешних vcs (через плагины svn, git и hg), а внешние функции отлично подходят для работы с многомодульными / мета-проектами.

...