Я исследую использование Mercurial для системы контроля версий наших компаний. Одно из неотложных требований - это возможность иметь шаблонный проект, в котором много кода, который мы повторно используем, и позволить другим разработчикам использовать его в качестве отправной точки для своих проектов.
Например, я много занимаюсь разработкой asp.net mvc 2 в нашей компании. Я создал несколько html-помощников, классов расширений, создания PDF-файлов и утилит ведения логов. Я не решаюсь перенести их в свой собственный проект и ссылаться на них, поскольку потребности каждого проекта настолько различны. Я бы предпочел иметь своего рода базовый шаблонный проект со всеми этими вещами. Когда коллега отправляется на создание нового проекта, я бы хотел, чтобы они могли вытащить этот код, но я не хочу, чтобы они меняли шаблон (хотя я хотел бы иметь возможность вносить изменения в шаблон). ... я просто не хотел бы, чтобы они делали это в этом случае).
Как бы я поступил так?
Прошу прощения, если вопрос перепутан. Я новичок в ртути. Я просматривал видео http://tekpub.com/codeplex и собираюсь просмотреть учебник Джоэла http://hginit.com/index.html, но я хотел бы показать этот пример использования, чтобы увидеть, как можно добиться чего-то подобного.