Управление версиями только необходимо, где число программистов> 0.
Использование безотносительно системы работает, и Вы довольны, но если Вы делаете разработку тогда, Вам нужно управление версиями (идеально настроенный таким способом, которым источник находится по крайней мере на двух машинах даже перед волнением о резервных копиях).
Кроме того - ищут систему, которая позволяет Вам фиксировать рано и часто фиксировать.
я почти - нечетен, хотя это может звучать - направление к представлению, что каждый проект, даже 1 dev один - должен смотреть на непрерывную интеграцию т.е. иметь эту систему, созданную и протестированную, с нуля, каждый раз, когда изменения фиксируются или по крайней мере регулярно. Почему? Это a) вселяет Вам веру, что у Вас есть buildable система в VCS и b) удостоверяется, что у Вас на самом деле есть чистые сборки, чтобы протестировать и развернуться.
Вы хотите создать «Шаблон решения». Наилучший способ сделать это - использовать надстройку Solution Factory из CodePlex.
http://solutionfactory.codeplex.com/
Изменить: Еще проще было бы создать решение со всеми проекты в одном месте, а затем заархивируйте все каталоги в один файл. Затем просто разархивируйте и при необходимости переименуйте каталог решения.
Edit2: Вот еще один способ, построить надстройку, которая построит решение за вас. http://msdn.microsoft.com/en-us/vbasic/bb968855. aspx
Я не совсем уверен, как это работает, чтобы получить эту полную функциональность, но в шаблоне vs xml вы можете определить ProjectCollection
с множеством ProjectTemplateLink
, поэтому я считаю, что с его помощью вы сможете создать нужную настройку. Однако я недостаточно работал с шаблонами, чтобы дать рабочий пример.
Существует что-то вроде « Property Sheet », от которого вы можете наследовать в любом новом проекте. Эти листы содержат «общие» настройки, которые будут применяться ко всем вашим проектам.
Вы пробовали просто настроить свой проект так, как вы хотите, а затем выбрать «Файл» -> «Экспорт шаблона»? Это, казалось бы, самый простой подход.
Я хотел бы сказать, что в данный момент вы, возможно, захотите использовать пакет руководства для сборки вашего решения.