Хорошая практика использования систем контроля версий в web-проектах

Я занимаюсь разработкой web-проектов сравнительно недавно. И с первых же дней работы мне пришлось столкнуться с системами контроля версий, и, как вы уже догадались, это был Subversion. Для меня сначала было не совсем понятно, что такое trunk, brunch и tag. Вернее, что это такое мне объяснили, а что с этим делать — нет.

Понимание пришло с первым коммерческим проектом. В этом проекте уже была создана структура хранилища svn, но пройдясь по ревизиям и просмотрев изменения, я заподозрил неладное. Каково же было мое удивление, когда на вопрос к коллегам, как должна правильно выглядеть структура svn, никто не смог дать мне более или менее вразумительного ответа, а по некоторым вопросам разгорелся настоящий холивар.

Это статья рассчитана в основном на начинающих программистов. Но как показала практика, некоторые разработчики с опытом работы более 1-2 лет, так же не до конца понимают, как правильно организовать структуру svn.

Первое, о чем я хочу сказать — вы можете организовать структуру хранилища и работать со структурой так, как вам удобно. Но не нужно удивлять тех людей, которые будут работать в проекте после вас. Как и в любом деле — в организации структуры хранилища в svn существует хорошая практика, зарекомендовавшая себя временем. И об этой практике я хочу немного рассказать.
Читать дальше →

Хорошая практика использования систем контроля версий в web-проектах

Я занимаюсь разработкой web-проектов сравнительно недавно. И с первых же дней работы мне пришлось столкнуться с системами контроля версий, и, как вы уже догадались, это был Subversion. Для меня сначала было не совсем понятно, что такое trunk, brunch и tag. Вернее, что это такое мне объяснили, а что с этим делать — нет.

Понимание пришло с первым коммерческим проектом. В этом проекте уже была создана структура хранилища svn, но пройдясь по ревизиям и просмотрев изменения, я заподозрил неладное. Каково же было мое удивление, когда на вопрос к коллегам, как должна правильно выглядеть структура svn, никто не смог дать мне более или менее вразумительного ответа, а по некоторым вопросам разгорелся настоящий холивар.

Это статья рассчитана в основном на начинающих программистов. Но как показала практика, некоторые разработчики с опытом работы более 1-2 лет, так же не до конца понимают, как правильно организовать структуру svn.

Читать дальше →