Padre_Mortius писал(а):И получим ситуацию, когда основной разработчик ушел и никто ничего не знает...
Я говорил даже не о создании ветвей, а банально о просмотре лога ревизий... Про комментарии у ревизий тоже никто даже не слышал...
1. Если не ведется документация, то без основного разработчика народ банально не будет знать для чего вообще проект (особенно в части разных нюансов). Никакой SVN или GIT здесь не помогут.
2. Лог ревизий можно смотреть когда угодно. Без необходимости чего на него глядеть?
3. Если нет плана действий, если нет трекера ошибок, то комментарии у ревизий будут в большинстве случаев бесполезны, т.к. редко когда коротко и лаконично можно написать что было сделано. И если для самого себя можно что-то кратко написать, а в 99% случаев другие не поймут про что речь.
Итого: VCS - это просто инструмент, сам по себе он мало что решает. Прозрачность разработки - это не самая простая задача. Если сама работа не упорядочена, то и никакой SVN ничем не поможет ее упорядочить. В подавляющем числе случаев на разработку влияют именно субъективные факторы, и формальный учет субъективизма очень сложен.
Добавлено спустя 4 минуты 34 секунды:
В дополнение. По факту VCS, если нет порядка в организации разработки (планирование, учет ошибок и т.п.), то они решают несколько более простых задач:
- резервная копия исходников
- обмен исходниками между разработчиками
- копирование исходников между компами (рабочий, домашний, ноут)
- фиксация конфликтов одновременной правки.
Не так уж и мало, но не следует ожидать большего, если не прилагать дополнительных усилий.