CVS для начинающих

Quidle

Полноценный новичок
CVS для начинающих

Взялся я тут за CVS...
Почитал доку, установил.
Непонятно вообще, как с ним работать...
Полистал FAQ.
Ничего не прояснилось.
Если кто-нибудь может объяснить, как с CVS-ой начать работать или дать какую-нибудь грамотную доку для полных новичков (одна из таких есть, может быть даже и грамотная - но всё равно непонятно) - я бы был очень признателен.
CVS под 2000-ую винду.
 

Quidle

Полноценный новичок
CVS NT
Гм....
CVS -- Система Управления Параллельными Версиями
Речь идёт вот об этом... Насколько я понимаю, есть ещё что-то с названием СVS ?
 

fixxxer

К.О.
Партнер клуба
Я понял, о чем речь.
Ты какую прогу под виндой используешь?

Изначально это *nix-овая система, в *nix используется консольная команда cvs.

Я лично под виндой использую CygWin и под ним - родную никсовую консольную cvs. Советую и тебе так же сделать.

Как устроена CVS, можешь почитать тут
http://alexm.here.ru/cvs-intro-rus/cvs-intro-rus.html
http://alexm.here.ru/cvs-ru/html_chapter/cvs-ru_toc.html.

Если хочешь использовать оконные извращения типа WinCVS - разбирайся сам ;)
 

Quidle

Полноценный новичок
К сожалению, выбора у меня нет - приходится использовать под Win...
 

fixxxer

К.О.
Партнер клуба
И я под Win.В том числе.
CygWin знаешь такую штуку? :)
 

Blindman

Новичок
Работа с cvs-клиентом не зависит от операционной системы.
Для Windows существуют "родной" бинарник (входящий кстати в состав той же WinCVS) , не требующий CygWin.
 

fixxxer

К.О.
Партнер клуба
www.cygwin.com
типа "эмулятор" *nix под винды. то есть среда + никсовые бинарники скомпиленные под вынь.

-~{}~ 05.04.04 16:47:

Blindman

А теперь скажи мне, как его научить работать over ssh :)
Извращения с putty идут лесом.
 

Quidle

Полноценный новичок
Ладно, суть дела всё равно не в этом.

Непонятно только одно - как вообще оно работает ?
Есть у меня исходник. Всего-навсего один файл.
Есть ещё у одного программиста этот же файл.
Мы одновременно работаем над ним.
Каким образом заставить CVS контролировать рабочий процесс ?
Запихнуть файл в корень CVS-а ?
А дальше ?
 

Quidle

Полноценный новичок
И кстати, репозиторий - это файл для хранения проекта ?
И как с ним работать ?
 

tony2001

TeaM PHPClub
а если попробовать почитать ссылку и мануал с самого начала?
 

Quidle

Полноценный новичок
так я уже вдоль-поперёк его перечитал (и не один мануал уже).
Всё равно не понимаю :(

-~{}~ 05.04.04 17:31:

Цитата из хелпа:
Первым шагом будет создание файлов в репозитории. Это может быть сделано несколькими различными способами.

Создание дерева каталогов из нескольких файлов

Когда вы начнете использовать CVS, вы, скорее всего, уже имеете несколько проектов, которые можно поместить под контроль CVS. В этих случаях самым простым методом будет использование команды import. Самым простым объяснением, вероятно, будет привести пример. Если файлы, которые вы хотите поместить под CVS, находятся в `wdir', а вы хотите, чтобы они появились в репозитории в каталоге `$CVSROOT/yoyodyne/rdir', вы можете сказать:

$ cd wdir
$ cvs import -m "Imported sources" yoyodyne/rdir yoyo start


И вот пара вопросов:
- Что в данном случае представляет из себя CVSROOT ? Путь ?
- Что в данном случае представляет из себя yoyodyne - произвольный каталог ?
 

Quidle

Полноценный новичок
Упс, начал потихоньку втыкать :)

-~{}~ 05.04.04 18:03:

cvs -d c:/cvsrep/tc checkout test.cpp
cvs checkout: cannot find module `test.cpp' - ignored

Что бы это могло значить ?...
 

fixxxer

К.О.
Партнер клуба
Сделай checkout какого-нибудь проекта с sourceforge и посмотри структуру каталогов. Сразу всё станет понятнее.
 
Сверху