Mercurial хостинг с возможностями организации папок / репозитория - PullRequest
1 голос
/ 29 сентября 2011

В настоящее время я использую Bitbucket для своих репозиториев Mercurial, и он отлично работает.Однако я хотел бы иметь возможность организовывать свои репозитории по папкам, поскольку их все в одном длинном списке немного дезорганизовано на мой вкус.

Чтобы было ясно, я бы хотел иметь доступ к своим репозиториямпримерно так:

hg clone https://username@bitbucket.org/username/foldername/reponame

Хотя (AFAIK) в настоящее время можно использовать только одно переименование без указания имени.

Есть ли провайдер хостинга Mercurial, который это делает, илиЕсть какой-то другой метод, который может помочь мне организовать мои вещи?

Я знаю о подзадачах, и я мог бы изучить это, но это похоже на хакерское решение моей проблемы (также один из кластеров, над которыми я работаюиспользует древнюю версию Mercurial, начиная с того времени, когда были добавлены подпункты).Другой возможностью было бы иметь несколько учетных записей пользователей для Bitbucket, но опять же, это не очень хорошо масштабируется (я не хочу заканчивать с 10 учетными записями).

Ответы [ 3 ]

3 голосов
/ 30 сентября 2011

Вам придется использовать отдельные репозитории.

Печь имеет приятный интерфейс, который поддерживает несколько хранилищ.

Организуйте свой код

Начните просто с создания репозиториев, которые вам нужны код. Kiln представляет репозитории филиалов, группы репозиториев и проекты, которые помогут вам организовать вещи по мере развития ваших собственных рабочий процесс.

...

Репозитарий групп и проектов, чтобы помочь сохранить связанный код сгруппированы вместе. Является ли ваш программный проект большим или маленьким, это может быть действительно полезным для разделения различных частей кода на разные репозитории. Что раньше было сделано со сложным схемы именования теперь выполняются с помощью простых меток и организация перетаскивания.

1 голос
/ 01 октября 2011

Единственный способ получить это с помощью Bitbucket - это создать один репозиторий с именем «foldername» и поместить суб-репозиторий в этот «корневой репозиторий». Это, однако, не лучшая практика в соответствии с ртутной философией. Кроме того, у вас будет одна панель bitbucket для одного репозитория.

Затем вы можете использовать ртутные функции Suprepositories для управления всей коллекцией: https://www.mercurial -scm.org / вики / Subrepository

Читайте о типе макета, который вы ищете здесь: https://www.mercurial -scm.org / вики / UnderstandingMercurial (пункт 6, в конце страницы)

Конечно, вы можете настроить свой личный ртутный сервер, чтобы сделать это, но это немного сложно, и я не одобряю это. Если вы хотите попробовать, вы можете начать отсюда: http://ekkescorner.wordpress.com/blog-series/git-mercurial/step-by-step-install-mercurial-server-on-ubuntu/

1 голос
/ 30 сентября 2011

Kiln (kilnhg.com) имеет концепцию проектов и групп для организации хранилищ, а также несколько других действительно интересных функций.

Однако, это коммерческий продукт. (В вашем вопросе не упоминалось, было ли это проблемой для вас.)

...