Как я понимаю в Git, очень распространенный паттерн - 1 Репо / 1 Проект.
Это не просто очень распространено, это практически обязательно, когда вы используете распределенную систему контроля версий, такую как Mercurial или Git. Причина в том, что обе системы еще не поддерживают узких клонов , то есть клонов, в которых вы загружаете только историю, принадлежащую определенному подкаталогу в большем хранилище. Так что вам нужно оформить заказ, чтобы получить небольшую часть хранилища.
Создайте один репозиторий для каждого проекта . Вы можете организовать проекты в группы, создав структуру папок, как у вас сегодня. Структура папок не будет в любом хранилище - это просто способ группировки связанных хранилищ.
Такие инструменты, как Kallithea , также позволят вам организовать репозитории в иерархических группах. Это позволит вашим пользователям удобно просматривать репозитории.
Итак, вопросы были:
- Есть ли способ классифицировать репо в Git / Hg?
- Есть ли способ просмотреть репозитории через GUI (Win) и вытащить нужный?
- Есть ли у вас какие-либо предложения по организации нашего репо с использованием Git / Hg?
Подводя итог вышеприведенному ответу: Да, вы можете организовывать репозитории. Вы можете сделать это на уровне файловой системы, поместив их в структуру каталогов, и вы можете сделать это на уровне HTTP с помощью подходящего менеджера хранилища.
Как найти нужные хранилища, будет зависеть от организации. Рекомендуемый способ общего доступа к репозиториям - HTTP, и тогда диалоговое окно «Открыть репозиторий» не позволит вам просматривать папки - поскольку папки существуют только в URL-адресах, обслуживаемых, скажем, Kallithea. Поэтому ваши инженеры, как правило, просматривают структуру хранилища в своем браузере, а затем копируют и вставляют нужный URL в TortoiseHg .
.
Когда они клонируют с сервера, инженер должен затем поместить локальные клоны в иерархию, которая соответствует иерархии на сервере. Эта иерархия будет сделана с каталогами на их локальном диске. Затем они, конечно, могут просматривать эту иерархию в Windows Explorer, как обычно.