ëÏÇÄÁ ÎÁÄ ÐÒÏÇÒÁÍÍÎÙÍ ÐÒÏÅËÔÏÍ ÒÁÂÏÔÁÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÞÅÌÏ×ÅËÁ,
ÓÉÔÕÁÃÉÑ ÒÅÚËÏ ÕÓÌÏÖÎÑÅÔÓÑ. úÁÞÁÓÔÕÀ Ä×Á ÒÁÚÒÁÂÏÔÞÉËÁ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÐÙÔÁÀÔÓÑ
ÒÅÄÁËÔÉÒÏ×ÁÔØ ÏÄÉÎ É ÔÏÔ ÖÅ ÆÁÊÌ. ïÄÎÏ ÉÚ ÒÅÛÅÎÉÊ, ÉÚ×ÅÓÔÎÏÅ ËÁË
ÂÌÏËÉÒÏ×ËÁ ÆÁÊÌÏ× ÉÌÉ ÂÌÏËÉÒÏ×ÁÎÎÏÅ ÉÚ×ÌÅÞÅÎÉÅ, -- ×
ËÁÖÄÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ ÐÏÚ×ÏÌÑÔØ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ ÔÏÌØËÏ ÏÄÎÏÍÕ
ÞÅÌÏ×ÅËÕ. üÔÏ -- ÅÄÉÎÓÔ×ÅÎÎÏÅ ÒÅÛÅÎÉÅ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ
ÎÅËÏÔÏÒÙÈ ÓÉÓÔÅÍ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ, ×ËÌÀÞÁÑ RCS É SCCS.
÷ ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÏÂÙÞÎÙÍ ÓÐÏÓÏÂÏÍ ÓÏ×ÅÒÛÉÔØ ÂÌÏËÉÒÏ×ÁÎÎÏÅ
ÉÚ×ÌÅÞÅÎÉÅ ÒÁÂÏÞÅÊ ËÏÐÉÉ Ó ÐÏÍÏÝØÀ CVS -- ÉÓÐÏÌØÚÏ×ÁÔØ
ËÏÍÁÎÄÕ cvs admin -l
(see section ëÌÀÞÉ ËÏÍÁÎÄÙ admin). üÔÁ ×ÏÚÍÏÖÎÏÓÔØ
ÎÅ ÓÔÏÌØ ËÒÁÓÉ×Ï ÉÎÔÅÇÒÉÒÏ×ÁÎÁ × CVS, ËÁË ÆÕÎËÃÉÉ ÓÌÅÖÅÎÉÑ,
ÏÐÉÓÁÎÎÙÅ ÎÉÖÅ, ÎÏ ËÁÖÅÔÓÑ, ÞÔÏ ×ÓÅÈ, ËÏÍÕ ÔÒÅÂÕÅÔÓÑ ÂÌÏËÉÒÏ×ÁÎÎÏÅ
ÉÚ×ÌÅÞÅÎÉÅ, ÜÔÁ ËÏÍÁÎÄÁ ÕÓÔÒÁÉ×ÁÅÔ.
÷Ï ÉÚÂÅÖÁÎÉÅ ÏÄÎÏ×ÒÅÍÅÎÎÏÇÏ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ Ä×ÕÍÑ ÒÁÚÒÁÂÏÔÞÉËÁÍÉ ÍÏÖÎÏ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÌÅÖÅÎÉÑ, ÏÐÉÓÁÎÎÕÀ ÎÉÖÅ, ×ÍÅÓÔÅ Ó ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍÉ ÐÒÏÃÅÄÕÒÁÍÉ (ÎÅ ËÏÎÔÒÏÌÉÒÕÅÍÙÍÉ Ó ÐÏÍÏÝØÀ ÐÒÏÇÒÁÍÍÙ).
íÏÄÅÌØ, ÉÓÐÏÌØÚÕÅÍÁÑ × CVS ÐÏ ÕÍÏÌÞÁÎÉÀ, ÎÁÚÙ×ÁÅÔÓÑ ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ. ÷ ÜÔÏÊ ÍÏÄÅÌÉ ÒÁÚÒÁÂÏÔÞÉËÉ ÒÅÄÁËÔÉÒÕÀÔ Ó×ÏÉ ÓÏÂÓÔ×ÅÎÎÙÅ ÒÁÂÏÞÉÅ ËÏÐÉÉ ÆÁÊÌÁ. ðÅÒ×ÙÊ, ÚÁÆÉËÓÉÒÏ×Á×ÛÉÊ Ó×ÏÉ ÉÚÍÅÎÅÎÉÑ, ÎÅ ÍÏÖÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÕÚÎÁÔØ, ÞÔÏ ×ÔÏÒÏÊ ÔÁËÖÅ ÎÁÞÁÌ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ. ÷ÔÏÒÏÊ ÐÏÌÕÞÉÔ ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÅ, ËÏÇÄÁ ÐÏÐÙÔÁÅÔÓÑ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÆÁÊÌ. ïÎ ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ËÏÍÁÎÄÙ CVS, ÞÔÏÂÙ ÅÇÏ ÒÁÂÏÞÁÑ ËÏÐÉÑ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÌÁ Ó×ÅÖÁÊÛÅÊ ÒÅ×ÉÚÉÉ, ÎÁÈÏÄÑÝÅÊÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ. ÷ÅÓØ ÜÔÏÔ ÐÒÏÃÅÓÓ ÐÒÏÈÏÄÉÔ ÐÏÞÔÉ Á×ÔÏÍÁÔÉÞÅÓËÉ.
CVS ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÍÅÈÁÎÉÚÍÙ ÒÁÚÌÉÞÎÙÈ ÓÐÏÓÏÂÏ× ËÏÍÍÕÎÉËÁÃÉÉ, ÎÉËÁË ÎÅ ÎÁÓÔÁÉ×ÁÑ ÎÁ ×ÙÐÏÌÎÅÎÉÉ ËÁËÉÈ-ÌÉÂÏ ÐÒÁ×ÉÌ, × ÏÔÌÉÞÉÅ ÏÔ ÂÌÏËÉÒÏ×ÁÎÎÙÈ ÉÚ×ÌÅÞÅÎÉÊ.
ïÓÔÁ×ÛÁÑÓÑ ÞÁÓÔØ ÇÌÁ×Ù ÏÐÉÓÙ×ÁÅÔ, ËÁË ÒÁÂÏÔÁÀÔ ×ÓÅ ÜÔÉ ÒÁÚÌÉÞÎÙÅ ÍÏÄÅÌÉ, Á ÔÁËÖÅ ÎÅËÏÔÏÒÙÅ ×ÏÐÒÏÓÙ, Ó×ÑÚÁÎÎÙÅ Ó ×ÙÂÏÒÏÍ ÔÏÇÏ ÉÌÉ ÉÎÏÇÏ ×ÁÒÉÁÎÔÁ.
ïÓÎÏ×Ù×ÁÑÓØ ÎÁ ÏÐÅÒÁÃÉÑÈ, ËÏÔÏÒÙÅ ÐÒÏÉÚ×ÏÄÑÔÓÑ ÎÁÄ ÉÚ×ÌÅÞÅÎÎÙÍ
ÆÁÊÌÏÍ, Á ÔÁËÖÅ ÎÁ ÏÐÅÒÁÃÉÑÈ, ËÏÔÏÒÙÅ ÐÒÏÉÚ×ÏÄÑÔÓÑ ÎÁÄ ÜÔÉÍ
ÆÁÊÌÏÍ × ÒÅÐÏÚÉÔÏÒÉÉ, ÍÏÖÎÏ ËÌÁÓÓÉÆÉÃÉÒÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÓÏÓÔÏÑÎÉÊ
ÆÁÊÌÁ. ëÏÍÁÎÄÁ status
ÒÁÐÏÒÔÕÅÔ Ï ÜÔÉÈ ÓÏÓÔÏÑÎÉÑÈ. ïÎÉ
ÔÁËÏ×Ù:
cvs add
, É ÅÝÅ ÎÅ
ÚÁÆÉËÓÉÒÏ×ÁÌÉ ÉÚÍÅÎÅÎÉÑ.
cvs remove
É ÅÝÅ ÎÅ
ÚÁÆÉËÓÉÒÏ×ÁÌÉ ÉÚÍÅÎÅÎÉÑ.
cvs update
, Á ÎÅ cvs checkout
, ÞÔÏÂÙ
ÐÏÌÕÞÉÔØ Ó×ÅÖÁÊÛÕÀ ×ÅÒÓÉÀ.
cvs update
ÏÂÎÁÒÕÖÉÌÁ ËÏÎÆÌÉËÔ. åÓÌÉ ×Ù ÅÝÅ ÎÅ
ÉÓÐÒÁ×ÉÌÉ ÅÇÏ, ÓÄÅÌÁÊÔÅ ÜÔÏ, ËÁË ÏÐÉÓÁÎÏ × section ðÒÉÍÅÒ ËÏÎÆÌÉËÔÁ.
cvs add
.
þÔÏÂÙ ÕÔÏÞÎÉÔØ ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÁ, cvs status
ÔÁËÖÅ ÓÏÏÂÝÁÅÔ
Ï Working revision
, Ñ×ÌÑÀÝÅÊÓÑ ÒÅ×ÉÚÉÅÊ, ÎÁ ÏÓÎÏ×Å ËÏÔÏÒÏÊ
ÓÏÚÄÁÎ ÆÁÊÌ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, É Repository revision
,
Ñ×ÌÑÀÝÅÊÓÑ Ó×ÅÖÁÊÛÅÊ ÒÅ×ÉÚÉÅÊ × ÒÅÐÏÚÉÔÏÒÉÉ, ÎÁÈÏÄÑÝÅÊÓÑ ÎÁ
ÉÓÐÏÌØÚÕÅÍÏÊ ×ÅÔËÅ.
ëÌÀÞÉ ËÏÍÁÎÄÙ status
ÐÅÒÅÞÉÓÌÅÎÙ × section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS.
éÎÆÏÒÍÁÃÉÑ Ï Sticky tag
É Sticky date
ÎÁÈÏÄÉÔÓÑ ×
section ìÉÐËÉÅ ÍÅÔËÉ. éÎÆÏÒÍÁÃÉÑ Ï Sticky options
ÎÁÈÏÄÉÔÓÑ
× ÏÐÉÓÁÎÉÉ ÆÌÁÇÁ `-k' × section ëÌÀÞÉ ËÏÍÁÎÄÙ update.
ëÏÍÁÎÄÙ status
É update
ÍÏÖÎÏ ÒÁÓÓÍÁÔÒÉ×ÁÔØ ËÁË
ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÄÒÕÇ ÄÒÕÇÕ. update
ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ
ÉÚ×ÌÅÞÅÎÉÑ ÓÁÍÙÈ Ó×ÅÖÉÈ ÆÁÊÌÏ×, Á status
-- ÄÌÑ
×ÙÑÓÎÅÎÉÑ, ÞÔÏ ÖÅ ÐÒÏÉÚÏÊÄÅÔ, ÅÓÌÉ ×ÙÐÏÌÎÉÔØ update
(ËÏÎÅÞÎÏ, ÓÏÓÔÏÑÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ ÍÏÖÅÔ ÉÚÍÅÎÉÔØÓÑ ÄÏ ÔÏÇÏ, ËÁË ×Ù
×ÙÐÏÌÎÉÔÅ update
). ÷ ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔØ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ
ÕÚÎÁÔØ ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÏ× × ÂÏÌÅÅ ËÒÁÔËÏÊ ÆÏÒÍÅ, ×ÙÐÏÌÎÉÔÅ
$ cvs -n -q update
ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-n' ÕËÁÚÙ×ÁÅÔ ÎÅ ×ÙÐÏÌÎÑÔØ
ÏÂÎÏ×ÌÅÎÉÅ, Á ÐÒÏÓÔÏ ÓÏÏÂÝÉÔØ Ï ÓÏÓÔÏÑÎÉÉ ÆÁÊÌÏ×; `-q' ÎÅ
ÐÅÞÁÔÁÅÔ ÉÍÅÎÁ ËÁÖÄÏÇÏ ËÁÔÁÌÏÇÁ. ðÒÏÞÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ËÏÍÁÎÄÅ
update
ÍÏÖÎÏ ÎÁÊÔÉ × section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS.
åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÉÔØ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ ÆÁÊÌÁ ÉÌÉ ÏÂßÅÄÉÎÉÔØ ÅÇÏ Ó
ÄÒÕÇÏÊ ÒÅ×ÉÚÉÅÊ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ update
. åÓÌÉ ×Ù
ÉÍÅÅÔÅ ÓÔÁÒÕÀ ÒÅ×ÉÚÉÀ ÆÁÊÌÁ, ÔÏ ÜÔÁ ËÏÍÁÎÄÁ ÜË×É×ÁÌÅÎÔÎÁ
checkout
: Ó×ÅÖÁÑ ÒÅ×ÉÚÉÑ ÉÚ×ÌÅËÁÅÔÓÑ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ É
ÐÏÍÅÝÁÅÔÓÑ × ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ.
÷ÁÛÉ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌÅ ÎÅ ÔÅÒÑÀÔÓÑ, ËÏÇÄÁ ×Ù ÉÓÐÏÌØÚÕÅÔÅ
update
. åÓÌÉ ÂÏÌÅÅ Ó×ÅÖÅÊ ÒÅ×ÉÚÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ,
×ÙÐÏÌÎÅÎÉÅ update
ÎÉÞÅÇÏ ÎÅ ÓÄÅÌÁÅÔ. åÓÌÉ ×Ù
ÒÅÄÁËÔÉÒÏ×ÁÌÉ ÆÁÊÌ, Á × ÒÅÐÏÚÉÔÏÒÉÉ ÐÏÑ×ÉÌÁÓØ ÅÇÏ ÂÏÌÅÅ ÎÏ×ÁÑ
ÒÅ×ÉÚÉÑ, ÉÚÍÅÎÅÎÉÑ ÂÕÄÕÔ ÏÂßÅÄÉÎÅÎÙ Ó ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÅÊ.
îÁÐÒÉÍÅÒ, ÐÒÅÄÓÔÁ×ÉÍ ÓÅÂÅ, ÞÔÏ ×Ù ÉÚ×ÌÅËÌÉ ÒÅ×ÉÚÉÀ 1.4 É ÎÁÞÁÌÉ
ÒÅÄÁËÔÉÒÏ×ÁÔØ ÅÅ. ÷ ÜÔÏ ×ÒÅÍÑ ËÔÏ-ÔÏ ÅÝÅ ÐÏÍÅÓÔÉÌ × ÒÅÐÏÚÉÔÏÒÉÊ
ÒÅ×ÉÚÉÀ 1.5 É, ×ÓËÏÒÏÓÔÉ, ÒÅ×ÉÚÉÀ 1.6. åÓÌÉ ÔÅÐÅÒØ ×Ù ×ÙÐÏÌÎÉÔÅ
ËÏÍÁÎÄÕ update
, CVS ×ÎÅÄÒÉÔ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ
1.4 É 1.6 × ×ÁÛ ÆÁÊÌ.
åÓÌÉ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ 1.4 É 1.6 ÓÌÕÞÉÌÉÓØ ÓÌÉÛËÏÍ ÂÌÉÚËÏ
Ë ×ÁÛÉÍ ÉÚÍÅÎÅÎÉÑÍ, ÐÒÏÉÓÈÏÄÉÔ ÐÅÒÅÓÅÞÅÎÉÅ. ÷ ÔÁËÉÈ
ÓÌÕÞÁÑÈ ÎÁ ÜËÒÁÎ ×ÙÄÁÅÔÓÑ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ, Á × ÒÅÚÕÌØÔÉÒÕÀÝÅÍ
ÆÁÊÌÅ ÏËÁÚÙ×ÁÀÔÓÑ ÏÂÅ ×ÅÒÓÉÉ ÐÅÒÅÓÅËÁÀÝÉÈÓÑ ÓÔÒÏË, ÒÁÚÄÅÌÅÎÎÙÅ
ÓÐÅÃÉÁÌØÎÙÍÉ ÍÁÒËÅÒÁÍÉ. See section ëÏÍÁÎÄÁ update: ÏÂÎÏ×ÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ÇÄÅ ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÁ
ËÏÍÁÎÄÁ update
.
ðÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ÒÅ×ÉÚÉÑ 1.4 ÆÁÊÌÁ `driver.c' ÓÏÄÅÒÖÉÔ ÔÁËÏÊ ËÏÄ:
#include <stdio.h> void main() { parse(); if (nerr == 0) gencode(); else fprintf(stderr, "No code generated.\n"); exit(nerr == 0 ? 0 : 1); }
òÅ×ÉÚÉÑ 1.6 ÆÁÊÌÁ `driver.c' ÓÏÄÅÒÖÉÔ ÔÁËÏÊ ËÏÄ:
#include <stdio.h> int main(int argc, char **argv) { parse(); if (argc != 1) { fprintf(stderr, "tc: No args expected.\n"); exit(1); } if (nerr == 0) gencode(); else fprintf(stderr, "No code generated.\n"); exit(!!nerr); }
÷ÁÛÁ ÒÁÂÏÞÁÑ ËÏÐÉÑ ÆÁÊÌÁ `driver.c', ÏÓÎÏ×ÁÎÎÁÑ ÎÁ ÒÅ×ÉÚÉÉ 1.4, ÐÅÒÅÄ ×ÙÐÏÌÎÅÎÉÅÍ `cvs update' ÓÏÄÅÒÖÉÔ ÔÁËÏÊ ËÏÄ:
#include <stdlib.h> #include <stdio.h> void main() { init_scanner(); parse(); if (nerr == 0) gencode(); else fprintf(stderr, "No code generated.\n"); exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); }
÷Ù ×ÙÐÏÌÎÑÅÔÅ `cvs update':
$ cvs update driver.c RCS file: /usr/local/cvsroot/yoyodyne/tc/driver.c,v retrieving revision 1.4 retrieving revision 1.6 Merging differences between 1.4 and 1.6 into driver.c rcsmerge warning: overlaps during merge cvs update: conflicts found in driver.c C driver.c
CVS ÓÏÏÂÝÁÅÔ, ÞÔÏ ×Ù ×ÓÔÒÅÔÉÌÉÓØ Ó ËÏÎÆÌÉËÔÁÍÉ. ÷ÁÛ ÉÓÈÏÄÎÙÊ ÒÁÂÏÞÉÊ ÆÁÊÌ ÓÏÈÒÁÎÅÎ × `.#driver.c.1.4'. îÏ×ÁÑ ×ÅÒÓÉÑ `driver.c' ÓÏÄÅÒÖÉÔ ÔÁËÏÊ ËÏÄ:
#include <stdlib.h> #include <stdio.h> int main(int argc, char **argv) { init_scanner(); parse(); if (argc != 1) { fprintf(stderr, "tc: No args expected.\n"); exit(1); } if (nerr == 0) gencode(); else fprintf(stderr, "No code generated.\n"); <<<<<<< driver.c exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); ======= exit(!!nerr); >>>>>>> 1.6 }
úÁÍÅÔØÔÅ, ÞÔÏ ÎÅÐÅÒÅÓÅËÁÀÝÉÅÓÑ ÍÏÄÉÆÉËÁÃÉÉ ×ËÌÀÞÅÎÙ × ×ÁÛÕ ÒÁÂÏÞÕÀ ËÏÐÉÀ, Á ÐÅÒÅÓÅËÁÀÝÁÑÓÑ ÓÅËÃÉÑ ÞÅÔËÏ ÏÂÏÚÎÁÞÅÎÁ ÓÔÒÏËÁÍÉ `<<<<<<<', `=======' and `>>>>>>>'.
òÁÚÒÅÛÉÔØ ËÏÎÆÌÉËÔ ÍÏÖÎÏ, ÏÔÒÅÄÁËÔÉÒÏ×Á× ÆÁÊÌ, ÕÄÁÌÉ× ÍÁÒËÅÒÙ É ÎÅ×ÅÒÎÙÊ ×ÁÒÉÁÎÔ. ðÒÅÄÐÏÌÏÖÉÍ, × ÒÅÚÕÌØÔÁÔÅ Õ ×ÁÓ ÐÏÌÕÞÉÌÓÑ ÔÁËÏÊ ÆÁÊÌ:
#include <stdlib.h> #include <stdio.h> int main(int argc, char **argv) { init_scanner(); parse(); if (argc != 1) { fprintf(stderr, "tc: No args expected.\n"); exit(1); } if (nerr == 0) gencode(); else fprintf(stderr, "No code generated.\n"); exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); }
ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÐÏÍÅÓÔÉÔØ ÜÔÏÔ ÆÁÊÌ × ÒÅÐÏÚÉÔÏÒÉÊ × ËÁÞÅÓÔ×Å ÒÅ×ÉÚÉÉ 1.7.
$ cvs commit -m "Initialize scanner. Use symbolic exit values." driver.c Checking in driver.c; /usr/local/cvsroot/yoyodyne/tc/driver.c,v <-- driver.c new revision: 1.7; previous revision: 1.6 done
þÔÏÂÙ ÚÁÝÉÔÉÔØ ×ÁÓ, CVS ÏÔËÁÖÅÔÓÑ ÆÉËÓÉÒÏ×ÁÔØ ÆÁÊÌ, ÅÓÌÉ × ÎÅÍ ÐÒÏÉÚÏÛÅÌ ËÏÎÆÌÉËÔ É ×Ù Ó ÎÉÍ ÎÅ ÓÐÒÁ×ÉÌÉÓØ. ÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÄÌÑ ÒÁÚÒÅÛÅÎÉÑ ËÏÎÆÌÉËÔÁ ÎÕÖÎÏ ÉÚÍÅÎÉÔØ ÄÁÔÕ ÍÏÄÉÆÉËÁÃÉÉ ÆÁÊÌÁ. ÷ ÐÒÅÄÙÄÕÝÉÈ ×ÅÒÓÉÑÈ CVS ×ÁÍ ÔÁËÖÅ ÔÒÅÂÏ×ÁÌÏÓØ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÆÁÊÌ ÎÅ ÓÏÄÅÒÖÉÔ ÍÁÒËÅÒÏ× ËÏÎÆÌÉËÔÁ. ôÁË ËÁË ×ÁÛ ÆÁÊÌ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÍÁÒËÅÒÙ ËÏÎÆÌÉËÔÏ× (ÓÉÍ×ÏÌÙ `>>>>>>>>' × ÎÁÞÁÌÅ ÓÔÒÏËÉ, ÎÅ ÏÂÏÚÎÁÞÁÀÝÉÅ ËÏÎÆÌÉËÔÁ), ÔÏ × ÔÅËÕÝÅÊ ×ÅÒÓÉÉ CVS ×ÙÄÁÅÔ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ É ÆÉËÓÉÒÕÅÔ ÆÁÊÌ.
åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ pcl-cvs
(ÏÂÏÌÏÞËÁ Ë CVS ÄÌÑ
Emacs) ×ÅÒÓÉÉ 1.04 ÉÌÉ ÐÏÚÖÅ, ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÁËÅÔ
emerge, ÐÏÍÏÇÁÀÝÉÊ ÒÁÚÒÅÛÁÔØ ËÏÎÆÌÉËÔÙ. óÍÏÔÒÉÔÅ ÄÏËÕÍÅÎÔÁÃÉÀ ÐÏ
pcl-cvs
.
þÁÓÔÏ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÏ ÉÎÆÏÒÍÉÒÏ×ÁÔØ Ó×ÏÉÈ ËÏÌÌÅÇ, ËÏÇÄÁ ×Ù ÆÉËÓÉÒÕÅÔÅ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ ÆÁÊÌÁ. íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ `-i' × ÆÁÊÌÅ `modules' ÉÌÉ ÆÁÊÌÅ `loginfo' ÄÌÑ Á×ÔÏÍÁÔÉÚÁÃÉÉ ÜÔÏÇÏ ÐÒÏÃÅÓÓÁ. See section æÁÊÌ `modules'. See section æÁÊÌ loginfo. íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÉ ×ÏÚÍÏÖÎÏÓÔÉ CVS ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕËÁÚÁÔØ CVS, ÎÁÐÒÉÍÅÒ, ÏÔÓÙÌÁÔØ ÐÏÞÔÏ×ÙÅ ÓÏÏÂÝÅÎÉÑ ×ÓÅÍ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÉÌÉ ÐÏÍÅÝÁÔØ ÓÏÏÂÝÅÎÉÅ × ÌÏËÁÌØÎÕÀ ÇÒÕÐÐÕ ÎÏ×ÏÓÔÅÊ.
åÓÌÉ ÎÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ× ÐÏÐÙÔÁÀÔÓÑ ÏÄÎÏ×ÒÅÍÅÎÎÏ ×ÙÐÏÌÎÉÔØ CVS, ÏÄÉÎ ÉÚ ÎÉÈ ÐÏÌÕÞÉÔ ÔÁËÏÅ ÓÏÏÂÝÅÎÉÅ:
[11:43:23] waiting for bach's lock in /usr/local/cvsroot/foo
CVS ÐÏÐÙÔÁÅÔÓÑ ÐÏ×ÔÏÒÉÔØ ÏÐÅÒÁÃÉÀ ËÁÖÄÙÅ 30 ÓÅËÕÎÄ, É ÌÉÂÏ ÕÓÐÅÛÎÏ ×ÙÐÏÌÎÉÔ ÅÅ, ÌÉÂÏ ÏÐÑÔØ ÎÁÐÅÞÁÔÁÅÔ ÓÏÏÂÝÅÎÉÅ, ÅÓÌÉ ÏÐÑÔØ ÎÕÖÎÏ ÖÄÁÔØ. åÓÌÉ ÂÌÏËÉÒÏ×ËÁ ÓÏÈÒÁÎÑÅÔÓÑ ÓÌÉÛËÏÍ ÄÏÌÇÏ, ÎÁÊÄÉÔÅ ÔÏÇÏ, ËÔÏ ÓÏÚÄÁÌ ÅÅ É ÓÐÒÏÓÉÔÅ ÅÇÏ, ÞÔÏ ÚÁ ËÏÍÁÎÄÕ ÏÎ ×ÙÐÏÌÎÑÅÔ. åÓÌÉ ÏÎ ÎÅ ×ÙÐÏÌÎÑÅÔ ËÏÍÁÎÄ CVS, ÚÁÇÌÑÎÉÔÅ × ËÁÔÁÌÏÇ ÒÅÐÏÚÉÔÏÒÉÑ, ÕÐÏÍÑÎÕÔÙÊ × ÓÏÏÂÝÅÎÉÉ, É ÕÄÁÌÉÔÅ ÆÁÊÌÙ, ÞØÉ ÉÍÅÎÁ ÎÁÞÉÎÁÀÔÓÑ Ó `#cvs.rfl', `#cvs.wfl', ÉÌÉ `#cvs.lock', ÐÒÉÎÁÄÌÅÖÁÝÉÅ ÕËÁÚÁÎÎÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ.
úÁÍÅÔØÔÅ, ÞÔÏ ÜÔÉ ÂÌÏËÉÒÏ×ËÉ ÐÒÅÄÎÁÚÎÁÞÁÀÔÓÑ ÄÌÑ ÚÁÝÉÔÙ ×ÎÕÔÒÅÎÎÉÈ ÓÔÒÕËÔÕÒ ÄÁÎÎÙÈ CVS É ÎÅ ÉÍÅÀÔ ÎÉËÁËÏÇÏ ÏÔÎÏÛÅÎÉÑ Ë ÓÌÏ×Õ ÂÌÏËÉÒÏ×ËÁ × ÔÏÍ ÓÍÙÓÌÅ, ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ × RCS É ÏÚÎÁÞÁÅÔ ÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ (see section îÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ×).
îÅÏÇÒÁÎÉÞÅÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÍÏÖÅÔ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÞÉÔÁÔØ ÒÅÐÏÚÉÔÏÒÉÊ; ÔÏÌØËÏ ËÏÇÄÁ ËÔÏ-ÌÉÂÏ ÐÉÛÅÔ ÔÕÄÁ, ÂÌÏËÉÒÏ×ËÉ ÐÒÅÐÑÔÓÔ×ÕÀÔ ÐÒÏÞÉÍ ËÁË ÞÉÔÁÔØ, ÔÁË É ÐÉÓÁÔØ.
íÏÖÎÏ ÂÙÌÏ ÂÙ ÎÁÄÅÑÔØÓÑ, ÞÔÏ ×ÅÒÎÏ ÓÌÅÄÕÀÝÅÅ ÕÔ×ÅÒÖÄÅÎÉÅ:
åÓÌÉ ËÔÏ-ÌÉÂÏ ÆÉËÓÉÒÕÅÔ ÎÅÓËÏÌØËÏ ÉÚÍÅÎÅÎÉÊ ÏÄÎÏÊ ËÏÍÁÎÄÏÊ
CVS, ÔÏ ËÏÍÁÎÄÁ update
, ×ÙÐÏÌÎÅÎÎÁÑ ËÅÍ-ÔÏ ÅÝÅ,
ÐÏÌÕÞÉÔ ÌÉÂÏ ×ÓÅ ÉÚÍÅÎÅÎÉÑ, ÌÉÂÏ ÎÉ ÏÄÎÏ ÉÚ ÎÉÈ.
ë ÓÏÖÁÌÅÎÉÀ, ÐÒÉ ÒÁÂÏÔÅ Ó CVS ÜÔÏ ÕÔ×ÅÒÖÄÅÎÉÅ ÎÅ×ÅÒÎÏ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ÉÍÅÀÔÓÑ ÆÁÊÌÙ
a/one.c a/two.c b/three.c b/four.c
É ËÔÏ-ÔÏ ×ÙÐÏÌÎÑÅÔ
cvs ci a/two.c b/three.c
Á ÚÁÔÅÍ ËÔÏ-ÔÏ ÅÝÅ × ÔÏ ÖÅ ÓÁÍÏÅ ×ÒÅÍÑ ×ÙÐÏÌÎÑÅÔ cvs
update
, ÔÏ ÏÎ ÍÏÖÅÔ ÐÏÌÕÞÉÔØ ÉÚÍÅÎÅÎÉÑ ÄÌÑ `b/three.c', É
ÎÅ ÐÏÌÕÞÉÔØ ÉÚÍÅÎÅÎÉÑ × `a/two.c'.
äÌÑ ÂÏÌØÛÉÎÓÔ×Á ÇÒÕÐÐ ÉÓÐÏÌØÚÏ×ÁÎÉÑ CVS × ÒÅÖÉÍÅ ÐÏ ÕÍÏÌÞÁÎÉÀ ÓÏ×ÅÒÛÅÎÎÏ ÄÏÓÔÁÔÏÞÎÏ. ðÏÌØÚÏ×ÁÔÅÌÉ ÉÎÏÇÄÁ ÍÏÇÕÔ, ÐÏÐÙÔÁ×ÛÉÓØ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÅ, ÏÂÎÁÒÕÖÉÔØ, ÞÔÏ ÍÅÛÁÅÔ ÄÒÕÇÏÅ ÉÚÍÅÎÅÎÉÅ, ÎÏ ÏÎÉ ÓÐÒÁ×ÑÔÓÑ Ó ÜÔÉÍ É ×ÓÅ ÖÅ ÚÁÆÉËÓÉÒÕÀÔ Ó×ÏÅ ÉÚÍÅÎÅÎÉÅ. ÷ ÄÒÕÇÉÈ ÇÒÕÐÐÁÈ ÐÒÅÄÐÏÞÉÔÁÀÔ ÚÎÁÔØ, ËÔÏ ËÁËÉÅ ÆÁÊÌÙ ÒÅÄÁËÔÉÒÕÅÔ, ÔÁË ÞÔÏ ÅÓÌÉ Ä×Á ÞÅÌÏ×ÅËÁ ÚÁÈÏÔÑÔ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÏÄÉÎ É ÔÏÔ ÖÅ ÆÁÊÌ, ÔÏ ÏÎÉ ÐÒÅÄÐÏÞÔÕÔ ÄÏÇÏ×ÏÒÉÔØÓÑ ÄÒÕÇ Ó ÄÒÕÇÏÍ, ËÔÏ ÞÔÏ ÂÕÄÅÔ ÄÅÌÁÔØ, ÞÔÏÂÙ ÎÅ ÐÏÌÕÞÁÔØ ÐÒÏÂÌÅÍ ÐÒÉ ËÁÖÄÏÍ ÆÉËÓÉÒÏ×ÁÎÉÉ. ÷ÏÚÍÏÖÎÏÓÔÉ, ÏÐÉÓÁÎÎÙÅ × ÜÔÏÊ ÇÌÁ×Å, ÐÏÍÏÇÁÀÔ ÔÁËÏÊ ËÏÏÒÄÉÎÁÃÉÉ, ÓÏÈÒÁÎÑÑ ×ÏÚÍÏÖÎÏÓÔØ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÏÄÎÏÇÏ ÆÁÊÌÁ Ä×ÕÍ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÏÄÎÏ×ÒÅÍÅÎÎÏ.
äÌÑ ÐÏÌÕÞÅÎÉÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÐÒÅÉÍÕÝÅÓÔ×Á ÒÁÚÒÁÂÏÔÞÉËÉ ÄÏÌÖÎÙ
ÉÓÐÏÌØÚÏ×ÁÔØ cvs edit
(Á ÎÅ chmod
), ÞÔÏÂÙ ÓÄÅÌÁÔØ
ÆÁÊÌÙ ÄÏÓÔÕÐÎÙÍÉ ÄÌÑ ÞÔÅÎÉÑ/ÚÁÐÉÓÉ, É cvs release
(Á ÎÅ
rm
) ÄÌÑ ÕÄÁÌÅÎÉÑ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ, ËÏÔÏÒÙÊ ÂÏÌÅÅ ÎÅ
ÉÓÐÏÌØÚÕÅÔÓÑ. CVS ÎÅ ÍÏÖÅÔ ×ÙÎÕÄÉÔØ ÉÈ ÄÅÌÁÔØ ÔÁË.
äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ËÌÀÞÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÆÕÎËÃÉÉ ÓÌÅÖÅÎÉÑ, ÓÎÁÞÁÌÁ ÕËÁÖÉÔÅ, ÚÁ ËÁËÉÍÉ ÆÁÊÌÁÍÉ ÎÕÖÎÏ ÓÌÅÄÉÔØ.
-lR
] ÆÁÊÌÙ ...
ëÏÍÁÎÄÁ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÎÕÖÎÏ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ
cvs edit
ÐÅÒÅÄ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅÍ ÆÁÊÌÏ×. äÌÑ ÔÏÇÏ,
ÞÔÏÂÙ ÎÁÐÏÍÎÉÔØ ÏÂ ÜÔÏÍ ÒÁÚÒÁÂÏÔÞÉËÁÍ, CVS ÓÏÚÄÁÓÔ ÒÁÂÏÞÉÅ
ËÏÐÉÉ ÆÁÊÌÏ× × ÒÅÖÉÍÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ.
åÓÌÉ ÓÒÅÄÉ ÆÁÊÌÏ× ÅÓÔØ ÉÍÑ ËÁÔÁÌÏÇÁ, CVS ×ËÌÀÞÁÅÔ
ÓÌÅÖÅÎÉÅ ÚÁ ×ÓÅÍ ÆÁÊÌÁÍÉ, ÎÁÈÏÄÑÝÉÍÉÓÑ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍ ËÁÔÁÌÏÇÅ
ÒÅÐÏÚÉÔÏÒÉÑ É Á×ÔÏÍÁÔÉÞÅÓËÉ ×ËÌÀÞÁÅÔ ÒÅÖÉÍ ÓÌÅÖÅÎÉÑ ÚÁ ×ÓÅÍÉ
ÆÁÊÌÁÍÉ, ËÏÔÏÒÙÅ ÂÕÄÕÔ × ÄÁÌØÎÅÊÛÅÍ ÄÏÂÁ×ÌÅÎÙ × ËÁÔÁÌÏÇ; ÜÔÏ
ÐÏÚ×ÏÌÑÅÔ ÐÏÌØÚÏ×ÁÔÅÌÀ ÚÁÄÁÔØ ÓÔÒÁÔÅÇÉÀ Õ×ÅÄÏÍÌÅÎÉÊ ÄÌÑ ËÁÖÄÏÇÏ
ËÁÔÁÌÏÇÁ. óÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÁ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÒÅËÕÒÓÉ×ÎÏ, ÅÓÌÉ
ÔÏÌØËÏ ÎÅ ÚÁÄÁÎ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -l
. ëÌÀÞ -R
ÐÏÚ×ÏÌÑÅÔ ×ËÌÀÞÉÔØ ÒÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ, ÅÓÌÉ × ÆÁÊÌÅ
`~/.cvsrc' ÏÎÏ ÂÙÌÏ ×ÙËÌÀÞÅÎÏ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ -l
(see section ëÌÀÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ É ÆÁÊÌ ~/.cvsrc).
åÓÌÉ ÓÐÉÓÏË ÆÁÊÌÏ× ÐÒÏÐÕÝÅÎ, ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÔÅËÕÝÉÊ ËÁÔÁÌÏÇ.
-lR
] ÆÁÊÌÙ ...
ëÏÍÁÎÄÁ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÎÅ ÎÕÖÎÏ ÓÏÚÄÁ×ÁÔØ
ÆÁÊÌÙ × ÒÅÖÉÍÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ; ÔÁËÉÍ ÏÂÒÁÚÏÍ,
ÒÁÚÒÁÂÏÔÞÉËÉ ÎÅ ÂÕÄÕÔ ÐÏÌÕÞÁÔØ ÎÁÐÏÍÉÎÁÎÉÑ Ï ÎÅÏÂÈÏÄÉÍÏÓÔÉ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ cvs edit
É cvs unedit
. CVS
ÂÕÄÅÔ ÉÚ×ÌÅËÁÔØ ÆÁÊÌÙ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÅÓÌÉ ÔÏÌØËÏ ÎÁ
ÆÁÊÌÅ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÙ ÓÐÅÃÉÁÌØÎÙÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ, ÒÁÚÒÅÛÅÎÎÙÅ Ó
ÐÏÍÏÝØÀ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á PreservePermissions
×
ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÍ ÆÁÊÌÅ `config'; ÓÍ. section óÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ, Á ÔÁËÖÅ See section æÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ CVSROOT/config.
æÁÊÌÙ É ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÏÞÎÏ ÔÁË ÖÅ,
ËÁË É ÄÌÑ cvs watch on
.
÷Ù ÍÏÖÅÔÅ ÓËÁÚÁÔØ CVS, ÞÔÏ ÈÏÔÅÌÉ ÂÙ ÐÏÌÕÞÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ Ï
ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÄÅÊÓÔ×ÉÑÈ, ÓÏ×ÅÒÛÅÎÎÙÈ Ó ÆÁÊÌÏÍ. ÷ ÐÒÉÎÃÉÐÅ ×Ù
ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÜÔÏ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ cvs watch on
, ÎÏ
ÏÂÙÞÎÏ ×ÓÅ ÖÅ ÂÕÄÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÁË ÒÁÚ cvs watch on
,
ÞÔÏÂÙ ÄÒÕÇÉÅ ÒÁÚÒÁÂÏÔÞÉËÉ ÉÓÐÏÌØÚÏ×ÁÌÉ ËÏÍÁÎÄÕ cvs edit
.
-a
ÄÅÊÓÔ×ÉÅ] [-lR
] ÆÁÊÌÙ ...
äÏÂÁ×ÉÔØ ÔÅËÕÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÓÐÉÓÏË ÌÉÃ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÐÏÌÕÞÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ Ï ÄÅÊÓÔ×ÉÑÈ, ÓÏ×ÅÒÛÁ×ÛÉÈÓÑ Ó ÆÁÊÌÁÍÉ.
ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -a
ÚÁÄÁÅÔ ÔÉÐ ÓÏÂÙÔÉÊ, Ï ËÏÔÏÒÙÈ
ÓÌÅÄÕÅÔ ÐÏÓÙÌÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ. ÄÅÊÓÔ×ÉÅ -- ÜÔÏ
edit
cvs edit
(ÏÐÉÓÁÎÎÕÀ ÎÉÖÅ).
unedit
cvs unedit
(ÏÐÉÓÁÎÎÕÀ
ÎÉÖÅ) ÉÌÉ ËÏÍÁÎÄÕ cvs release
, ÉÌÉ ÕÄÁÌÉÌ ÆÁÊÌ É ÐÏÚ×ÏÌÉÌ
ËÏÍÁÎÄÅ cvs update
ÓÏÚÄÁÔØ ÅÇÏ ÚÁÎÏ×Ï.
commit
all
none
cvs edit
,
ÏÐÉÓÁÎÎÏÊ ÎÉÖÅ.)
ëÌÀÞ -a
ÍÏÖÎÏ ÕËÁÚÁÔØ ÎÅÓËÏÌØËÏ ÒÁÚ ÉÌÉ ×ÏÏÂÝÅ ÎÅ
ÕËÁÚÙ×ÁÔØ, × ÜÔÏÍ ÓÌÕÞÁÅ ÐÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔÓÑ all
.
æÁÊÌÙ É ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÁË ÖÅ, ËÁË É
× ËÏÍÁÎÄÅ cvs watch
.
-a
ÄÅÊÓÔ×ÉÅ] [-lR
] ÆÁÊÌÙ ...
õÄÁÌÉÔØ ÚÁÐÒÏÓ ÎÁ Õ×ÅÄÏÍÌÅÎÉÅ, ÓÏÚÄÁÎÎÙÊ Ó ÐÏÍÏÝØÀ cvs
watch add
; ÁÒÇÕÍÅÎÔÙ ÔÅ ÖÅ ÓÁÍÙÅ. åÓÌÉ ÐÒÉÓÕÔÓÔ×ÕÅÔ ËÌÀÞ
ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -a
, ÔÏ ÔÏÌØËÏ ÕÄÁÌÑÀÔÓÑ ÔÏÌØËÏ ÓÌÅÖÅÎÉÑ
ÚÁ ÕËÁÚÁÎÎÙÍÉ ÄÅÊÓÔ×ÉÑÍÉ.
ëÏÇÄÁ ÔÒÅÂÕÅÔÓÑ ÏÔÐÒÁ×ÉÔØ Õ×ÅÄÏÍÌÅÎÉÅ, CVS ÏÂÒÁÝÁÅÔÓÑ Ë ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÍÕ ÆÁÊÌÕ `notify'. üÔÏÔ ÆÁÊÌ ÍÏÖÎÏ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË É ÄÒÕÇÉÅ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌ (see section áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ). óÉÎÔÁËÓÉÓ ÜÔÏÇÏ ÆÁÊÌÁ ÐÏÄÏÂÅÎ ÄÒÕÇÉÍ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ (see section ïÂÙÞÎÙÊ ÓÉÎÔÁËÓÉÓ), ÇÄÅ ËÁÖÄÁÑ ÓÔÒÏËÁ ÓÏÓÔÏÉÔ ÉÚ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ É ËÏÍÁÎÄÙ, ËÏÔÏÒÕÀ ÎÁÄÏ ×ÙÐÏÌÎÉÔØ. ëÏÍÁÎÄÁ ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ ÏÄÎÏ ÅÄÉÎÓÔ×ÅÎÎÏÅ ÕÐÏÍÉÎÁÎÉÅ ÓÉÍ×ÏÌÏ× `%s', ËÏÔÏÒÙÅ ÂÕÄÕÔ ÚÁÍÅÎÅÎÙ ÎÁ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ËÏÔÏÒÏÇÏ ÎÕÖÎÏ Õ×ÅÄÏÍÉÔØ; ÏÓÔÁÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ ÐÅÒÅÄÁÅÔÓÑ ÜÔÏÊ ËÏÍÁÎÄÅ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×ÈÏÄ. ïÂÙÞÎÏ × ÆÁÊÌ `notify' ÐÏÍÅÝÁÅÔÓÑ ÔÁËÁÑ ÓÔÒÏËÁ:
ALL mail %s -s \"CVS notification\"
÷ ÒÅÚÕÌØÔÁÔÅ ×ÓÅÇÏ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÉ ÐÏÌÕÞÁÀÔ Õ×ÅÄÏÍÌÅÎÉÑ ÐÏ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÅ.
úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ×Ù ÎÁÓÔÒÏÉÔÅ ×ÓÅ ÉÍÅÎÎÏ ÔÁË, ËÁË ÒÁÓÓËÁÚÁÎÏ ×ÙÛÅ, ÔÏ ÐÏÌØÚÏ×ÁÔÅÌÉ ÂÕÄÕÔ ÐÏÌÕÞÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ ÎÁ ÓÅÒ×ÅÒÅ. ëÏÎÅÞÎÏ ÖÅ, ÍÏÖÎÏ ÎÁÐÉÓÁÔØ ÓËÒÉÐÔ `notify', ËÏÔÏÒÙÊ ÐÅÒÅÎÁÐÒÁ×ÌÑÅÔ Õ×ÅÄÏÍÌÅÎÉÑ ÎÁ ÄÒÕÇÏÊ ÁÄÒÅÓ, ÎÏ, ÄÌÑ ÐÒÏÓÔÏÔÙ, CVS ÐÏÚ×ÏÌÑÅÔ ÚÁÄÁÔØ ÁÄÒÅÓ, ÐÏ ËÏÔÏÒÏÍÕ ÓÌÅÄÕÅÔ ÏÔÓÙÌÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÀ. äÌÑ ÜÔÏÇÏ ÓÏÚÄÁÊÔÅ × `CVSROOT' ÆÁÊÌ `users', × ËÏÔÏÒÏÍ ËÁÖÄÁÑ ÓÔÒÏËÁ ÉÍÅÅÔ ×ÉÄ ÐÏÌØÚÏ×ÁÔÅÌØ:ÁÄÒÅÓ. ôÏÇÄÁ ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, CVS ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÄÒÅÓ.
CVS ÎÅ Õ×ÅÄÏÍÌÑÅÔ ×ÁÓ Ï ×ÁÛÉÈ ÓÏÂÓÔ×ÅÎÎÙÈ ÉÚÍÅÎÅÎÉÑÈ. ÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÐÒÏ×ÅÒËÁ ÐÒÏÉÚ×ÏÄÉÔÓÑ, ÏÓÎÏ×Ù×ÁÑÓØ ÎÁ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ, ËÏÔÏÒÙÊ ÓÏ×ÅÒÛÁÅÔ ÄÅÊÓÔ×ÉÑ, ÐÒÉ×ÏÄÑÝÉÅ Ë ÏÔÓÙÌËÅ Õ×ÅÄÏÍÌÅÎÉÑ. ÷ÏÏÂÝÅ, ÆÕÎËÃÉÑ ÓÌÅÖÅÎÉÑ ËÁÖÄÙÊ ÒÁÚ ÓÏÏÂÝÁÅÔ ÔÏÌØËÏ Ï ÏÄÎÏÍ ÉÚÍÅÎÅÎÉÉ, ÓÄÅÌÁÎÎÏÍ ÏÄÎÉÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ. ÷ÅÒÏÑÔÎÏ, ÂÙÌÏ ÂÙ ÂÏÌÅÅ ÐÏÌÅÚÎÏ, ÅÓÌÉ ÂÙ ÏÔÄÅÌØÎÏ ÏÔÓÌÅÖÉ×ÁÌÉÓØ ÃÅÌÙÅ ÒÁÂÏÞÉÅ ËÁÔÁÌÏÇÉ, ÐÏÜÔÏÍÕ ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ ÂÙÌÏ ÂÙ ÐÏÌÅÚÎÏ ÉÚÍÅÎÉÔØ.
ôÁË ËÁË ÆÁÊÌ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÉÔ ËÔÏ-ÌÉÂÏ, ÉÚ×ÌÅËÁÅÔÓÑ × ÒÅÖÉÍÅ
ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ, ÔÏ ×Ù ÎÅ ÍÏÖÅÔÅ ÐÒÏÓÔÏ ×ÚÑÔØ É ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ
ÅÇÏ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÅÇÏ ÄÏÓÔÕÐÎÙÍ ÄÌÑ ÚÁÐÉÓÉ É ÓÏÏÂÝÉÔØ
ÏÓÔÁÌØÎÙÍ, ÞÔÏ ×Ù ÐÌÁÎÉÒÕÅÔÅ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÜÔÏÔ ÆÁÊÌ,
ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ cvs edit
. îÅËÏÔÏÒÙÅ ÓÉÓÔÅÍÙ ÎÁÚÙ×ÁÀÔ
ÜÔÏ ÉÚ×ÌÅÞÅÎÉÅ, ÎÏ ÐÏÌØÚÏ×ÁÔÅÌÉ CVS ÕÖÅ ÉÓÐÏÌØÚÕÀÔ
ÜÔÏÔ ÔÅÒÍÉÎ × ÓÍÙÓÌÅ "ÐÏÌÕÞÅÎÉÅ ËÏÐÉÉ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×"
(see section ðÏÌÕÞÅÎÉÅ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ), Á ÜÔÕ ÏÐÅÒÁÃÉÀ, × Ó×ÏÀ
ÏÞÅÒÅÄØ, ÄÒÕÇÉÅ ÓÉÓÔÅÍÙ ÎÁÚÙ×ÁÀÔ ×ÚÑÔØ.
ðÏÄÇÏÔÏ×ÉÔØ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÒÁÂÏÞÉÅ ÆÁÊÌÙ. CVS ÄÅÌÁÅÔ ÆÁÊÌÙ ÄÏÓÔÕÐÎÙÍÉ ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ É Õ×ÅÄÏÍÌÑÅÔ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ Õ×ÅÄÏÍÌÅÎÉÑ Ï ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ËÁËÏÇÏ-ÎÉÂÕÄØ ÉÚ ÕËÁÚÁÎÎÙÈ ÆÁÊÌÏ×.
ëÏÍÁÎÄÁ cvs edit
ÐÒÉÎÉÍÁÅÔ ÔÁËÉÅ ÖÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ
ÓÔÒÏËÉ, ÞÔÏ É ËÏÍÁÎÄÁ cvs watch add
, É ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ
×ÒÅÍÅÎÎÏÅ ÓÌÅÖÅÎÉÅ ÚÁ ÆÁÊÌÁÍÉ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ; CVS
ÐÒÅËÒÁÔÉÔ ÓÌÅÖÅÎÉÅ, ËÏÇÄÁ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎÁ ËÏÍÁÎÄÁ unedit
ÉÌÉ ËÏÍÁÎÄÁ commit
. åÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÈÏÞÅÔ ÐÏÌÕÞÁÔØ
Õ×ÅÄÏÍÌÅÎÉÑ, ÏÎ ÄÏÌÖÅÎ ÕËÁÚÁÔØ ËÌÀÞ -a none
.
æÁÊÌÙ É ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÏÞÎÏ ÔÁË ÖÅ,
ËÁË É ÄÌÑ ËÏÍÁÎÄÙ cvs watch
.
ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÅÓÌÉ × ÒÅÐÏÚÉÔÏÒÉÉ ÒÁÚÒÅÛÅÎÁ ÏÐÃÉÑ
PreservePermissions
(see section æÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ CVSROOT/config), ÔÏ CVS ÎÅ
ÂÕÄÅÔ ÍÅÎÑÔØ ÐÒÁ× ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ. ðÒÉÞÉÎÁ ÜÔÏÇÏ
ÉÚÍÅÎÅÎÉÑ -- ÕÂÅÄÉÔØÓÑ, ÞÔÏ cvs edit
ÎÅ ÍÅÛÁÅÔ ÈÒÁÎÅÎÉÀ
ÐÒÁ× ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × CVS-ÒÅÐÏÚÉÔÏÒÉÉ.
ïÂÙÞÎÏ, ËÏÇÄÁ ×Ù ÚÁËÏÎÞÉÔÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ×, ÉÓÐÏÌØÚÕÊÔÅ
ËÏÍÁÎÄÕ cvs commit
, ËÏÔÏÒÁÑ ÐÒÏ×ÅÒÉÔ ×ÁÛÉ ÉÚÍÅÎÅÎÉÑ É
×ÅÒÎÅÔ ÆÁÊÌÙ, ÚÁ ËÏÔÏÒÙÍÉ ÐÒÏÉÚ×ÏÄÉÌÏÓØ ÓÌÅÖÅÎÉÅ, × ÏÂÙÞÎÏÅ
ÓÏÓÔÏÑÎÉÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. åÓÌÉ ÖÅ ×Ù ×ÍÅÓÔÏ ÜÔÏÇÏ ÒÅÛÉÔÅ
ÏÔÍÅÎÉÔØ ÉÚÍÅÎÅÎÉÑ, ÉÌÉ ÐÒÏÓÔÏ ÎÅ ÓÔÁÎÅÔÅ ÎÉÞÅÇÏ ÍÅÎÑÔØ,
ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ cvs unedit
.
-lR
] files ...
ïÔÂÒÏÓÉÔØ ×ÓÅ ÉÚÍÅÎÅÎÉÑ × ÒÁÂÏÞÉÈ ÆÁÊÌÁÈ files É ÐÒÉ×ÅÓÔÉ
ÉÈ × ÓÏÏÔ×ÅÔÓÔ×ÉÅ Ó ÒÅ×ÉÚÉÅÊ × ÒÅÐÏÚÉÔÏÒÉÉ. åÓÌÉ ËÔÏ-ÌÉÂÏ
ÚÁÐÒÏÓÉÌ Õ×ÅÄÏÍÌÅÎÉÅ Ï ÉÚÍÅÎÅÎÉÑÈ ËÁËÉÈ-ÌÉÂÏ ÆÁÊÌÏ×, ÔÏ CVS
ÄÅÌÁÅÔ ÜÔÉ ÆÁÊÌÙ ÄÏÓÔÕÐÎÙÍÉ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. CVS
Õ×ÅÄÏÍÌÑÅÔ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ÚÁÐÒÏÓÉÌÉ Õ×ÅÄÏÍÌÅÎÉÅ Ï ËÏÍÁÎÄÅ
unedit
.
ëÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É ÓÐÉÓÏË ÆÁÊÌÏ× ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÏÞÎÏ ÔÁË
ÖÅ, ËÁË ÄÌÑ ËÏÍÁÎÄÙ cvs watch
.
åÓÌÉ ÓÌÅÖÅÎÉÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ, ËÏÍÁÎÄÁ unedit
, ×ÅÒÏÑÔÎÏ,
ÎÅ ÒÁÂÏÔÁÅÔ, É ÅÄÉÎÓÔ×ÅÎÎÙÊ ÓÐÏÓÏ ×ÅÒÎÕÔØ ÆÁÊÌ × ÔÏ ÓÏÓÔÏÑÎÉÅ, ×
ËÏÔÏÒÏÍ ÏÎ ÎÁÈÏÄÉÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ -- ÕÄÁÌÉÔØ ÅÇÏ É ÉÓÐÏÌØÚÏ×ÁÔØ cvs update
ÄÌÑ
ÐÏÌÕÞÅÎÉÑ ÎÏ×ÏÊ ËÏÐÉÉ. óÅÍÁÎÔÉËÁ ÜÔÏÊ ÏÐÅÒÁÃÉÉ ÉÄÅÎÔÉÞÎÁ ËÏÍÁÎÄÅ
unedit
: ÕÄÁÌÅÎÉÅ É ÏÂÎÏ×ÌÅÎÉÅ ÍÏÖÅÔ ×ÎÅÓÔÉ ÔÁËÖÅ É
ÉÚÍÅÎÅÎÉÑ, ËÏÔÏÒÙÅ ÂÙÌÉ ÐÏÍÅÝÅÎÙ × ÒÅÐÏÚÉÔÏÒÉÊ Ó ÔÅÈ ÐÏÒ, ËÁË ×Ù
× ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÏÂÎÏ×ÌÑÌÉ Ó×ÏÀ ÒÁÂÏÞÕÀ ËÏÐÉÀ.
ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÅÔÅ×ÏÇÏ CVS ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ
ËÏÍÁÎÄÙ cvs edit
É cvs unedit
, ÄÁÖÅ ÅÓÌÉ CVS
ÎÅ ÓÍÏÇÌÁ ÕÓÐÅÛÎÏ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ. õ×ÅÄÏÍÌÅÎÉÑ ÂÕÄÕÔ
ÐÏÓÌÁÎÙ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ÕÓÐÅÛÎÏÍ ×ÙÐÏÌÎÅÎÉÉ ËÁËÏÊ-ÌÉÂÏ ËÏÍÁÎÄÙ
CVS.
-lR
] files ...
÷ÙÄÁÅÔ ÓÐÉÓÏË ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ÏÔÓÌÅÖÉ×ÁÀÔ ÉÚÍÅÎÅÎÉÑ × files. óÏÏÂÝÁÀÔÓÑ ÉÍÅÎÁ ÆÁÊÌÏ× É ÐÏÞÔÏ×ÙÅ ÁÄÒÅÓÁ ËÁÖÄÏÇÏ ÓÌÅÄÑÝÅÇÏ.
ëÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É ÓÐÉÓÏË ÆÁÊÌÏ× ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÁË ÖÅ, ËÁË
É × ËÏÍÁÎÄÅ cvs watch
.
-lR
] files ...
÷ÙÄÁÅÔ ÓÐÉÓÏË ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ × ÔÅËÕÝÉÊ ÍÏÍÅÎÔ ÒÁÂÏÔÁÀÔ ÎÁÄ ÆÁÊÌÁÍÉ files. óÏÏÂÝÁÀÔÓÑ ÐÏÞÔÏ×ÙÅ ÁÄÒÅÓÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ×ÒÅÍÑ, ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÁÞÁÌ ÒÁÂÏÔÕ Ó ÆÁÊÌÏÍ, Á ÔÁËÖÅ ÍÁÛÉÎÁ É ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÎÁ ÎÅÊ, × ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ËÁÖÄÙÊ ÆÁÊÌ.
óÐÉÓÏË ÆÁÊÌÏ× É ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÏÞÎÏ ÔÁË
ÖÅ, ËÁË É × ËÏÍÁÎÄÅ cvs watch
.
åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ×ÏÚÍÏÖÎÏÓÔØ ÓÌÅÖÅÎÉÑ ÚÁ ÒÅÐÏÚÉÔÏÒÉÅÍ, ÔÏ × ÎÅÍ ÓÏÚÄÁÀÔÓÑ ËÁÔÁÌÏÇÉ `CVS/', × ËÏÔÏÒÙÈ ÈÒÁÎÉÔÓÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÓÌÅÖÅÎÉÑÈ ÚÁ ÆÁÊÌÁÍÉ ÉÚ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ËÁÔÁÌÏÇÁ. åÓÌÉ ×Ù ÐÏÐÙÔÁÅÔÅÓØ ÉÓÐÏÌØÚÏ×ÁÔØ × ÜÔÏÍ ÒÅÐÏÚÉÔÏÒÉÉ CVS ×ÅÒÓÉÉ 1.6 É ÒÁÎÅÅ, ×Ù ÐÏÌÕÞÉÔÅ ÔÁËÏÅ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ:
cvs update: cannot open CVS/Entries for reading: No such file or directory
÷ÙÐÏÌÎÑÅÍÁÑ ËÏÍÁÎÄÁ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÂÕÄÅÔ ÐÒÅÒ×ÁÎÁ. äÌÑ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ ×ÏÚÍÏÖÎÏÓÔÉ ÓÌÅÖÅÎÉÑ ÏÂÎÏ×ÉÔÅ ×ÓÅ ËÏÐÉÉ CVS,
ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔ ÜÔÏÔ ÒÅÐÏÚÉÔÏÒÉÊ × ÌÏËÁÌØÎÏÍ ÉÌÉ ÓÅÒ×ÅÒÎÏÍ
ÒÅÖÉÍÅ. åÓÌÉ ×Ù ÎÅ ÍÏÖÅÔÅ ÓÏ×ÅÒÛÉÔØ ÏÂÎÏ×ÌÅÎÉÅ, ÉÓÐÏÌØÚÕÊÔÅ
ËÏÍÁÎÄÙ watch off
É watch remove
, ÞÔÏÂÙ ÕÄÁÌÉÔØ ×ÓÅ
ÓÌÅÖÅÎÉÑ, Á ÚÁÔÅÍ ×ÏÓÓÔÁÎÏ×ÉÔÅ ÒÅÐÏÚÉÔÏÒÉÊ × ÓÏÓÔÏÑÎÉÅ, Ó ËÏÔÏÒÙÍ
ÍÏÖÅÔ ÒÁÂÏÔÁÔØ @cvsver{1.6}.
âÌÏËÉÒÏ×ÁÎÎÙÅ É ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ ÉÍÅÀÔ Ó×ÏÉ "ÚÁ" É "ÐÒÏÔÉ×". äÏÓÔÁÔÏÞÎÏ ÓËÁÚÁÔØ, ÞÔÏ ÜÔÏ × ÏÓÎÏ×ÎÏÍ ×ÏÐÒÏÓ ÍÎÅÎÉÑ, ÉÌÉ ÖÅ ÐÒÉÎÑÔÏÇÏ × ÇÒÕÐÐÅ ÓÔÉÌÅ ÒÁÂÏÔÙ. ÷ÐÒÏÞÅÍ ÖÅ, ×ÏÔ ËÒÁÔËÏÅ ÏÐÉÓÁÎÉÅ ÎÅËÏÔÏÒÙÈ ×ÏÚÎÉËÁÀÝÉÈ ×ÏÐÒÏÓÏ×. óÕÝÅÓÔ×ÕÅÔ ÍÎÏÖÅÓÔ×Ï ÓÐÏÓÏÂÏ× ÏÒÇÁÎÉÚÏ×ÁÔØ ËÏÍÁÎÄÕ ÒÁÚÒÁÂÏÔÞÉËÏ×. CVS ÎÅ ÐÙÔÁÅÔÓÑ ÎÁÓÉÌØÎÏ ×ÎÅÄÒÉÔØ ËÁËÏÊ-ÌÉÂÏ ÓÐÏÓÏÂ. CVS -- ÜÔÏ ÐÒÏÓÔÏ ÉÎÓÔÒÕÍÅÎÔ, ËÏÔÏÒÙÊ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÒÁÚÌÉÞÎÙÍÉ ÓÐÏÓÏÂÁÍÉ.
âÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ ÍÏÇÕÔ ÏËÁÚÙ×ÁÔØ ÏÔÒÉÃÁÔÅÌØÎÏÅ ×ÌÉÑÎÉÅ ÎÁ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ. åÓÌÉ Ä×Á ÞÅÌÏ×ÅËÁ ÈÏÔÑÔ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÒÁÚÌÉÞÎÙÅ ÞÁÓÔÉ ÆÁÊÌÁ, ËÁËÉÅ ÍÏÇÕÔ ÂÙÔØ ÐÒÉÞÉÎÙ ÐÏÍÅÛÁÔØ ËÏÍÕ-ÎÉÂÕÄØ ÉÚ ÎÉÈ ÓÄÅÌÁÔØ ÜÔÏ? ïÂÙÞÎÙÍ ÄÅÌÏÍ ÔÁËÖÅ Ñ×ÌÑÅÔÓÑ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÆÁÊÌ, ÐÒÅÄÐÏÌÁÇÁÑ ÐÏÒÅÄÁËÔÉÒÏ×ÁÔØ ÅÇÏ, Á ÚÁÔÅÍ ÚÁÂÙÔØ ÓÎÑÔØ ÂÌÏËÉÒÏ×ËÕ.
ìÀÄÉ, ÏÂÙÞÎÏ ÔÅ, ËÔÏ ÈÏÒÏÛÏ ÚÎÁËÏÍ Ó ÂÌÏËÉÒÏ×ÁÎÎÙÍÉ ÉÚ×ÌÅÞÅÎÉÑÍÉ, ÏÂÙÞÎÏ ÓÐÒÁÛÉ×ÁÀÔ, ËÁË ÞÁÓÔÏ ÓÌÕÞÁÀÔÓÑ ËÏÎÆÌÉËÔÙ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÈ ÉÚ×ÌÅÞÅÎÉÊ, É ÓËÏÌØ ÓÌÏÖÎÏ ÉÈ ÒÁÚÒÅÛÉÔØ. ïÐÙÔ ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÇÒÕÐÐ ÐÏËÁÚÁÌ, ÞÔÏ ÔÁËÉÅ ËÏÎÆÌÉËÔÙ ÓÌÕÞÁÀÔÓÑ ÒÅÄËÏ É ÏÂÙÞÎÏ ÉÈ ÍÏÖÎÏ ÒÁÚÒÅÛÉÔØ ÏÔÎÏÓÉÔÅÌØÎÏ ÓÐÏËÏÊÎÏ.
òÅÄËÏÓÔØ ÓÅÒØ£ÚÎÙÈ ËÏÎÆÌÉËÔÏ× ÍÏÖÅÔ ÕÄÉ×ÉÔØ, ÐÏËÁ ÎÅ ÏÓÏÚÎÁÅÛØ, ÞÔÏ ÏÎÉ ÓÌÕÞÁÀÔÓÑ ÔÏÌØËÏ ËÏÇÄÁ Ä×Á ÒÁÚÒÁÂÏÔÞÉËÁ ÒÁÓÈÏÄÑÔÓÑ ×Ï ÍÎÅÎÉÑÈ Ï ÄÏÌÖÎÏÍ ÄÉÚÁÊÎÅ ÏÐÒÅÄÅÌÅÎÎÏÇÏ ËÕÓËÁ ËÏÄÁ; ÔÁËÏÅ ÒÁÓÈÏÖÄÅÎÉÅ Ó×ÉÄÅÔÅÌØÓÔ×ÕÅÔ Ï ÔÏÍ, ÞÔÏ ËÏÍÁÎÄÁ, ÐÒÅÖÄÅ ×ÓÅÇÏ, ÎÅ ÏÂÝÁÌÁÓØ ÄÒÕÇ Ó ÄÒÕÇÏÍ ÄÏÌÖÎÙÍ ÏÂÒÁÚÏÍ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÔÒÕÄÎÉÞÁÔØ × ÕÓÌÏ×ÉÑÈ ÌÀÂÏÊ ÓÉÓÔÅÍÙ ËÏÎÔÒÏÌÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×, ÒÁÚÒÁÂÏÔÞÉËÉ ÄÏÌÖÎÙ ÎÅ ÉÍÅÔØ ÒÁÚÎÏÇÌÁÓÉÊ ÐÏ ÐÏ×ÏÄÕ ÏÂÝÅÇÏ ÄÉÚÁÊÎÁ ÓÉÓÔÅÍÙ; ÐÒÉ ÏÔÓÕÔÓÔ×ÉÉ ÔÁËÏ×ÙÈ, ÐÅÒÅÓÅËÁÀÝÉÅÓÑ ÉÚÍÅÎÅÎÉÑ ÏÂÙÞÎÏ ÒÁÚÒÅÛÁÀÔÓÑ ÎÁÐÒÑÍÕÀ.
÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ ÓÏ×ÅÒÛÅÎÎÏ ÔÏÞÎÏ Ñ×ÌÑÀÔÓÑ ÎÅÐÏÄÈÏÄÑÝÉÍÉ. åÓÌÉ ÄÌÑ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ×Ù ÒÅÄÁËÔÉÒÕÅÔÅ, ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÉÎÓÔÒÕÍÅÎÔÁ ÄÌÑ ÓÌÉÑÎÉÑ (ÎÁÐÒÉÍÅÒ, ÆÁÊÌÙ, ÓÏÚÄÁÎÎÙÅ ÔÅËÓÔÏ×ÙÍ ÐÒÏÃÅÓÓÏÒÏÍ, ÉÌÉ ÖÅ ÆÁÊÌÙ, ÓÏÚÄÁÎÎÙÅ Ó ÐÏÍÏÝØÀ CAD-ÓÉÓÔÅÍÙ), Á ÐÅÒÅÈÏÄ ÎÁ ÐÒÏÇÒÁÍÍÕ, ËÏÔÏÒÁÑ ÉÓÐÏÌØÚÕÅÔ ÆÏÒÍÁÔ ÆÁÊÌÏ× Ó ×ÏÚÍÏÖÎÏÓÔØÀ ÓÌÉÑÎÉÑ, ÎÅÖÅÌÁÔÅÌÅÎ, ÔÏ ÒÁÚÒÅÛÅÎÉÅ ËÏÎÆÌÉËÔÏ×, ÓËÏÒÅÅ ×ÓÅÇÏ, ÂÕÄÅÔ ÓÔÏÌØ ÎÅÐÒÉÑÔÎÙÍ, ÞÔÏ ÂÕÄÅÔ ÐÒÏÝÅ ÉÚÂÅÖÁÔØ ÉÈ, ÉÓÐÏÌØÚÕÑ ÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ.
÷ÏÚÍÏÖÎÏÓÔØ ÓÌÅÖÅÎÉÑ, ÏÐÉÓÁÎÎÁÑ ×ÙÛÅ, × ÇÌÁ×Å section ëÁË ÏÔÓÌÅÄÉÔØ, ËÔÏ ÒÅÄÁËÔÉÒÕÅÔ ÆÁÊÌÙ?, ÍÏÖÅÔ ÓÞÉÔÁÔØÓÑ ÐÒÏÍÅÖÕÔÏÞÎÏÊ ÍÏÄÅÌØÀ ÍÅÖÄÕ ÂÌÏËÉÒÏ×ÁÎÎÙÍÉ É ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ. ëÏÇÄÁ ×Ù ÒÅÄÁËÔÉÒÕÅÔÅ ÆÁÊÌ, ÍÏÖÎÏ ÕÚÎÁÔØ, ËÔÏ ÅÝ£ ÒÅÄÁËÔÉÒÕÅÔ ÅÇÏ. óÉÓÔÅÍÁ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÐÒÏÓÔÏ ÚÁÐÒÅÔÉÔØ Ä×ÕÍ ÌÀÄÑÍ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ, ÍÏÖÅÔ ÏÐÉÓÁÔØ ÓÉÔÕÁÃÉÀ É ÐÏÚ×ÏÌÉÔØ ×ÁÍ ÓÁÍÏÍÕ ÒÅÛÉÔØ, Ñ×ÌÑÅÔÓÑ ÌÉ ÜÔÏÔ ËÏÎËÒÅÔÎÙÊ ÓÌÕÞÁÊ ÐÒÏÂÌÅÍÏÊ ÉÌÉ ÎÅÔ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÄÌÑ ÎÅËÏÔÏÒÙÈ ÇÒÕÐÐ ÍÅÈÁÎÉÚÍ ÓÌÅÖÅÎÉÑ ÍÏÖÅÔ ÓÞÉÔÁÔØÓÑ ÏÂßÅÄÉÎÅÎÉÅÍ ÌÕÞÛÉÈ ÞÅÒÔ ÂÌÏËÉÒÏ×ÁÎÎÙÈ É ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÈ ÉÚÍÅÎÅÎÉÊ.
Go to the first, previous, next, last section, table of contents.