Как мне создать стартовый проект шаблона для использования в Mercurial? - PullRequest
0 голосов
/ 18 мая 2011

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

Например, я много занимаюсь разработкой asp.net mvc 2 в нашей компании. Я создал несколько html-помощников, классов расширений, создания PDF-файлов и утилит ведения логов. Я не решаюсь перенести их в свой собственный проект и ссылаться на них, поскольку потребности каждого проекта настолько различны. Я бы предпочел иметь своего рода базовый шаблонный проект со всеми этими вещами. Когда коллега отправляется на создание нового проекта, я бы хотел, чтобы они могли вытащить этот код, но я не хочу, чтобы они меняли шаблон (хотя я хотел бы иметь возможность вносить изменения в шаблон). ... я просто не хотел бы, чтобы они делали это в этом случае).

Как бы я поступил так?

Прошу прощения, если вопрос перепутан. Я новичок в ртути. Я просматривал видео http://tekpub.com/codeplex и собираюсь просмотреть учебник Джоэла http://hginit.com/index.html, но я хотел бы показать этот пример использования, чтобы увидеть, как можно добиться чего-то подобного.

1 Ответ

1 голос
/ 18 мая 2011

Одним из решений было бы иметь общедоступный репозиторий только для чтения с вашим шаблоном кода.

Когда разработчики начинают новый проект, они просто клонируют репозиторий шаблонов и начинают работать.

Поскольку шаблон доступен только для чтения, они не могут выдвигать изменения, которые могут повлиять на шаблон. В идеале, они должны изменить URL-адрес по умолчанию в .hg/hgrc, чтобы он указывал на новое местоположение, специфичное для этого проекта.

...