Категория
Информатика
Тип
реферат
Страницы
5 стр.
Дата
15.07.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
21209.zip — 17.76 kb
  • vvedenie-v-cvs-konspekt-pervogo-dnja-dvuxdnevnogo-kursa-po-cvs_21209_1.rtf — 95.47 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо



Текст работы

находящиеся в нем файлы -- это просто файлы.
Например, предположим, что мы хотим скомпилировать проект, который мы только что извлекли:
$ make
gcc -g -Wall -lnsl -lsocket httpc.c -o httpc
httpc.c: In function `tcp_connection':
httpc.c:48: warning: passing arg 2 of `connect' from incompatible
pointer type
$
Кажется, `httpc.c' еще не был перенесен на эту операционную систему. Нам нужно сделать приведение типов для одного из аргументов функции connect. Чтобы сделать это, надо изменить строку 48, заменив
if (connect (sock, &name, sizeof (name)) >= 0)
на
if (connect (sock, (struct sockaddr *) &name, sizeof (name)) >= 0)
$ make gcc -g -Wall -lnsl -lsocket
httpc.c -o httpc $ httpc GET m
...здесь находится текст HTML с домашней страницы Cyclic Software ...
$
Объединение изменений
Так как каждый разработчик использует свой собственный рабочий каталог, изменения, которые вы делаете в своем каталоги, не становятся автоматически видимыми всем остальным в вашей команде. CVS не публикует
изменений, пока они не закончены. Когда вы протестируете изменения, вы должны "зафиксировать" (commit) их в репозитории и сделать их доступными остальным. Мы опишем команду cvs commit далее.
Однако, что если другой разработчик изменил тот же файл, что и
вы, и, может быть, даже изменил те же самые строки? Чьи изменения будет использованы? Обычно ответить на этот вопрос автоматически невозможно, и CVS совершенно точно некомпетентен
, чтобы принимать такие решения. Поэтому перед тем, как фиксировать ваши изменения, CVS требует, чтобы исходные тексты были синхронизированы со всеми изменениями, которые
сделали остальные члены группы. Команда



Ваше мнение



CAPTCHA