Контроль кода

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Ответить
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

Контроль кода

Сообщение DYUMON »

Добрый день господа.
Подскажите умную мысль.
Есть у меня проект мало мало коммерческий, одна простенькая программа. Зачастую её просто покупают, а зачастую покупают но тут же заказывают доработки.
когда требуются доработки , я просто копирую последнюю версию кода и переделываю её под нужды заказчика, но начинается гемор,
когда я нахожу какую либо ошибку в основной версии и надо её потом править руками по остальным версиям, это как бы пустая трата времени.
Подскажите что поставить для управления кодом, svn или там git ?
Аватара пользователя
Ichthyander
энтузиаст
Сообщения: 701
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань
Контактная информация:

Сообщение Ichthyander »

Вне зависимости от того, что с системами управления версиями удобней в случае разработки персональных версий программ, я использовал ключи компиляции и {define user1} [типа -dUser1], таким образом без форка добавлял [или даже удалял] нужный функционал для конкретного заказчика, если норм доплачивал клиент. В остальных случаях добавлял функционал в основную ветку через добавление соответствующих настроек функионала
Mikhail
энтузиаст
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Сообщение Mikhail »

DYUMON писал(а):Добрый день господа.
Подскажите умную мысль.
Есть у меня проект мало мало коммерческий, одна простенькая программа. Зачастую её просто покупают, а зачастую покупают но тут же заказывают доработки.
когда требуются доработки , я просто копирую последнюю версию кода и переделываю её под нужды заказчика, но начинается гемор,
когда я нахожу какую либо ошибку в основной версии и надо её потом править руками по остальным версиям, это как бы пустая трата времени.
Подскажите что поставить для управления кодом, svn или там git ?

svn достаточно, если авторов немного. Но в Вашем случае лучше условная компиляция (сборка).
Ответить