next up previous contents
Next: CVS не ведет контроля Up: Чем CVS не является Previous: CVS - это не   Contents

CVS не заменит руководство.

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

Встретившись с конфликтами в одном файле, большинство разработчиков решают их без особого труда. Однако более общее определение "конфликта" включает в себя проблемы, которые слишком трудно решить без взаимодействия между разработчиками. CVS не может обнаружить, что синхронные изменения в одном или нескольких файлах привели к логическому конфликту. Понятие конфликта, которое использует CVS, строго текстовое, возникающее когда изменения в основном файле достаточно близки, чтобы "напугать" программу слияния (то есть diff3).

CVS не поможет для вычисления нетекстовых или распределенных конфликтов в логике программы.

Например, вы изменили аргументы функции X, определенные в файле `A'. В то же самое время кто-то еще редактирует файл `B', добавляя новый вызов функции X, используя старые аргументы. Это уже не в компетенции CVS. Возьмите себе за привычку читать спецификации и беседовать с коллегами.



2004-06-22