CVS это интересный и очень удобный механихм для разработчика и необходимый механизм для группы разработчиков, позволяющий одновременно весть работу над одним и тем-же проектом. Основные фичи которые даёт CVS кратко: - Возможность хранить исходные тексты в одном месте доступном для всех участников проекта. - Возможность параллельной работы над одним исходным текстом сразу нескольким разработчикам. - Возможность откатываться на предыдущие версии. - Возможность создавать ветви и в дальнейшем сливать их между собой. Порядок работы с репозиторием следующий. Предположим где-то например на вашей машине имеется репозиторий с исходниками. Допустим вы хотите работать с этими исходниками изменять их и залить обратно чтобы выши изменения были видны другим. Для этого сперва нужно зарегистрироваться в репозитории. Это делается командой cvs login. Далее она спросит пароль. Если репозиторий расположен на удалённой машине нужно указать его месторасположение cvs -d:pserver:полный_путь login Для первоначального извлечения исходных текстов из репозиторий на вашу машины выполняйте cvs co Имя_проекта после чего в текущей директории получите копию репозитория. Теперь можно вносить изменения. Рекомендуется (и обязательно) как только сделали маленькое изменение (например добавили фичу или исправили 1 глюк) сохранять изменения в репозитории. Это делается командой cvs commit -m"коментарий" Для того чтобы проверить не внёс ли кто-то ещё изменений а если внёс влить эти изменения в вашу локальную копию наберите cvs update. Вообще система не даст вам залить изменения если кто-то уже изменил тоот-же файл что и вы изменяли. Для того чтобы эжто сделать вы сперва должны слить эти изменения к себе а потом уже всё вместе залить на сервер. Тут возможны варианты. Если тот другой менял в это исходнике другой участок кода то ваши изменения не перекрываютися и проблем нету. Просто меняется тот другой участок кода и ваши изменения остаются как будто вы их только написали. А если вы правили один и тот-же участок кода система находит конфликт и сообщает вам об этом. Теперь вы ДОЛЖНЫ исправить этот конфликт в своих исходных текстах и залить изменения. Про исправления конфликтов поговорим отдельно когда они встретятся. :) Особо интересующимся просьба в доку. Вот в общем и все азы. Если есть какие вопросы пишите. и т.д.