CVS -- óÉÓÔÅÍÁ õÐÒÁ×ÌÅÎÉÑ ðÁÒÁÌÌÅÌØÎÙÍÉ ÷ÅÒÓÉÑÍÉ


Table of Contents


@dircategory óÒÅÄÓÔ×Á ÒÁÚÒÁÂÏÔËÉ * cvs-ru: (cvs-ru). óÉÓÔÅÍÁ õÐÒÁ×ÌÅÎÉÑ ðÁÒÁÌÌÅÌØÎÙÍÉ ÷ÅÒÓÉÑÍÉ

õÐÒÁ×ÌÅÎÉÅ ×ÅÒÓÉÑÍÉ Ó ÐÏÍÏÝØÀ CVS ÄÌÑ CVS 1.10.8 Per Cederqvist et al ðÅÒÅ×ÏÄ ÎÁ ÒÕÓÓËÉÊ ÑÚÙË -- áÌÅËÓÅÊ íÁÈÏÔËÉÎ

Copyright (C) 1992, 1993 Signum Support AB
Copyright (C) 1999-2001 Alexey Mahotkin (translation into Russian)

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.

ðÅÒÅ×ÏÄ ÔÏÇÏ ÖÅ ÓÁÍÏÇÏ Õ×ÅÄÏÍÌÅÎÉÑ ÎÁ ÒÕÓÓËÉÊ ÑÚÙË (ÐÅÒÅ×ÏÄ, × ÏÔÌÉÞÉÅ ÏÔ Õ×ÅÄÏÍÌÅÎÉÑ ÎÁ ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ, ÚÁËÏÎÎÏÊ ÓÉÌÙ ÎÅ ÉÍÅÅÔ):

òÁÚÒÅÛÁÅÔÓÑ ÓÏÚÄÁ×ÁÔØ É ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÎÅÉÚÍÅÎÅÎÎÙÅ ËÏÐÉÉ ÜÔÏÇÏ ÒÕËÏ×ÏÄÓÔ×Á, ÐÒÉ ÕÓÌÏ×ÉÉ, ÞÔÏ ÎÁ ×ÓÅÈ ËÏÐÉÑÈ ÓÏÈÒÁÎÑÅÔÓÑ Õ×ÅÄÏÍÌÅÎÉÅ Ï ËÏÐÉÒÁÊÔÅ É ÜÔÏ ÒÁÚÒÅÛÅÎÉÅ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ.

òÁÚÒÅÛÁÅÔÓÑ ËÏÐÉÒÏ×ÁÔØ É ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÉÚÍÅÎÅÎÎÙÅ ×ÅÒÓÉÉ ÜÔÏÇÏ ÒÕËÏ×ÏÄÓÔ×Á ÎÁ ÕÓÌÏ×ÉÑÈ ËÏÐÉÒÏ×ÁÎÉÑ ÂÅÚ ÉÚÍÅÎÅÎÉÊ, Á ÔÁËÖÅ ÐÒÉ ÕÓÌÏ×ÉÉ, ÞÔÏ ×ÓÑ ÐÏÒÏÖÄÅÎÎÁÑ ÒÁÂÏÔÁ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔÓÑ Ó ÒÁÚÒÅÛÅÎÉÅÍ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, ÉÄÅÎÔÉÞÎÏÍÕ ÜÔÏÍÕ ÒÁÚÒÅÛÅÎÉÀ.

òÁÚÒÅÛÁÅÔÓÑ ËÏÐÉÒÏ×ÁÔØ É ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÐÅÒÅ×ÏÄÙ ÜÔÏÇÏ ÒÕËÏ×ÏÄÓÔ×Á ÎÁ ÄÒÕÇÏÊ ÑÚÙË, Ó ÔÏÞÎÏ ÔÁËÉÍÉ ÖÅ ÕÓÌÏ×ÉÑÍÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÉÚÍÅÎÅÎÎÙÈ ×ÅÒÓÉÊ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÔÏÇÏ, ÞÔÏ ÜÔÏ ÒÁÚÒÅÛÅÎÉÅ ÍÏÖÅÔ ÂÙÔØ ÐÅÒÅ×ÅÄÅÎÏ, Á ÐÅÒÅ×ÏÄ ÄÏÌÖÅÎ ÂÙÔØ ÏÄÏÂÒÅÎ æÏÎÄÏÍ ó×ÏÂÏÄÎÏÇÏ ðÒÏÇÒÁÍÍÎÏÇÏ ïÂÅÓÐÅÞÅÎÉÑ.

@macro cvsver{ver} CVS \ver\

ïÂÚÏÒ

üÔÁ ÇÌÁ×Á ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÌÀÄÅÊ, ÎÉËÏÇÄÁ ÒÁÎÅÅ ÎÅ ÉÓÐÏÌØÚÏ×Á×ÛÉÈ CVS É, ×ÏÚÍÏÖÎÏ, ÎÉËÏÇÄÁ ÎÅ ÉÓÐÏÌØÚÏ×Á×ÛÉÈ ÕÐÒÁ×ÌÅÎÉÅ ×ÅÒÓÉÑÍÉ.

åÓÌÉ ×Ù ÕÖÅ ÚÎÁËÏÍÙ Ó CVS É ÐÒÏÓÔÏ ÈÏÔÉÔÅ ÉÚÕÞÉÔØ ËÏÎËÒÅÔÎÕÀ ×ÏÚÍÏÖÎÏÓÔØ ÉÌÉ ×ÓÐÏÍÎÉÔØ ÏÐÒÅÄÅÌÅÎÎÕÀ ËÏÍÁÎÄÕ, ×Ù, ×ÅÒÏÑÔÎÏ, ÍÏÖÅÔÅ ÐÒÏÐÕÓÔÉÔØ ×ÓÀ ÇÌÁ×Õ.

þÔÏ ÔÁËÏÅ CVS?

îÅ ÐÏÍÎÑÝÉÅ ÐÒÏÛÌÏÇÏ ÏÂÒÅÞÅÎÙ ÐÏ×ÔÏÒÑÔØ ÅÇÏ.

-- äÖÏÒÄÖ óÁÎÔÁÑÎÁ

CVS -- ÜÔÏ ÓÉÓÔÅÍÁ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ. éÓÐÏÌØÚÕÑ ÅÅ, ×Ù ÍÏÖÅÔÅ ×ÅÓÔÉ ÉÓÔÏÒÉÀ ×ÁÛÉÈ ÆÁÊÌÏ× Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ.

îÁÐÒÉÍÅÒ, ÉÎÏÇÄÁ ÐÒÉ ÏÐÒÅÄÅÌÅÎÎÏÍ ÉÚÍÅÎÅÎÉÉ × ËÏÄÅ ÍÏÇÕÔ ÐÏÑ×ÉÔØÓÑ ÏÛÉÂËÉ, ËÏÔÏÒÙÅ ×Ù ÎÅ ÓÍÏÖÅÔÅ ÏÂÎÁÒÕÖÉÔØ × ÔÅÞÅÎÉÅ ÄÌÉÔÅÌØÎÏÇÏ ×ÒÅÍÅÎÉ. ó ÐÏÍÏÝØÀ CVS ×Ù ÌÅÇËÏ ÍÏÖÅÔÅ ÏÂÒÁÔÉÔØÓÑ Ë ÓÔÁÒÙÍ ×ÅÒÓÉÑÍ, ÞÔÏÂÙ ÔÏÞÎÏ ×ÙÑÓÎÉÔØ, ÞÔÏ ÉÍÅÎÎÏ ÐÒÉ×ÅÌÏ Ë ÏÛÉÂËÅ. éÎÏÇÄÁ ÜÔÏ ÓÉÌØÎÏ ÐÏÍÏÇÁÅÔ.

ëÏÎÅÞÎÏ, ×Ù ÍÏÖÅÔÅ ÈÒÁÎÉÔØ ËÁÖÄÕÀ ×ÅÒÓÉÀ ËÁÖÄÏÇÏ ÆÁÊÌÁ, ËÏÔÏÒÙÅ ×Ù ÓÏÚÄÁÅÔÅ. üÔÏ ÂÕÄÅÔ ÓÔÏÉÔØ ×ÁÍ ÎÅ×ÅÒÏÑÔÎÏÇÏ ÏÂßÅÍÁ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á. CVS ÈÒÁÎÉÔ ×ÓÅ ×ÅÒÓÉÉ ÆÁÊÌÁ × ÏÄÎÏÍ ÆÁÊÌÅ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏ ÚÁÐÏÍÉÎÁÀÔÓÑ ÌÉÛØ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ.

CVS ÔÁËÖÅ ÐÏÍÏÖÅÔ, ÅÓÌÉ ×Ù Ñ×ÌÑÅÔÅÓØ ÞÌÅÎÏÍ ÇÒÕÐÐÙ ÒÁÚÒÁÂÏÔÞÉËÏ× ÏÄÎÏÇÏ ÐÒÏÅËÔÁ. ïÞÅÎØ ÌÅÇËÏ ÐÏÐÏÒÔÉÔØ ÞÕÖÉÅ ÉÚÍÅÎÅÎÉÑ, ÅÓÌÉ ÔÏÌØËÏ ×Ù ÎÅ ËÒÁÊÎÅ ÁËËÕÒÁÔÎÙ. îÅËÏÔÏÒÙÅ ÒÅÄÁËÔÏÒÙ, ÔÁËÉÅ ËÁË GNU Emacs, ÓÔÁÒÁÀÔÓÑ ÐÒÏÓÌÅÄÉÔØ, ÞÔÏÂÙ Ä×Á ÞÅÌÏ×ÅËÁ ÎÅ ÉÚÍÅÎÑÌÉ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÏÄÉÎ É ÔÏÔ ÖÅ ÆÁÊÌ. ë ÓÏÖÁÌÅÎÉÀ, ÅÓÌÉ ËÔÏ-ÔÏ ÉÓÐÏÌØÚÕÅÔ ÄÒÕÇÏÊ ÒÅÄÁËÔÏÒ, ÜÔÁ ÐÒÅÄÏÓÔÏÒÏÖÎÏÓÔØ ÎÅ ÓÒÁÂÏÔÁÅÔ. CVS ÒÅÛÁÅÔ ÜÔÕ ÐÒÏÂÌÅÍÕ, ÉÚÏÌÉÒÕÑ ÒÁÚÒÁÂÏÔÞÉËÏ× ÄÒÕÇ ÏÔ ÄÒÕÇÁ. ëÁÖÄÙÊ ÒÁÂÏÔÁÅÔ × Ó×ÏÅÍ ÓÏÂÓÔ×ÅÎÎÏÍ ËÁÔÁÌÏÇÅ, Á ÚÁÔÅÍ CVS ÏÂßÅÄÉÎÑÅÔ ÚÁËÏÎÞÅÎÎÙÅ ÒÁÂÏÔÙ.

CVS ÐÏÑ×ÉÌÓÑ ÉÚ ÎÁÂÏÒÁ sh-ÓËÒÉÐÔÏ×, Á×ÔÏÒÏÍ ËÏÔÏÒÙÈ ÂÙÌ Dick Grune, ÏÐÕÂÌÉËÏ×ÁÎÎÙÈ × ÇÒÕÐÐÅ ÎÏ×ÏÓÔÅÊ comp.sources.unix × ÔÏÍÅ 6 × ÄÅËÁÂÒÅ 1986 ÇÏÄÁ. îÅÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ ÎÉ ÓÔÒÏÞËÉ ËÏÄÁ ÉÚ ÔÅÈ ÓËÒÉÐÔÏ× ÎÅ ÐÒÉÓÕÔÓÔ×ÕÅÔ × CVS, ÏÓÎÏ×Ù ÁÌÇÏÒÉÔÍÁ ÕÓÔÒÁÎÅÎÉÑ ËÏÎÆÌÉËÔÏ× ×ÚÑÔÙ ÉÍÅÎÎÏ ÏÔÔÕÄÁ.

÷ ÁÐÒÅÌÅ 1989 ÇÏÄÁ Brian Berliner ÓÐÒÏÅËÔÉÒÏ×ÁÌ É ÒÅÁÌÉÚÏ×ÁÌ CVS. Jeff Polk ÐÏÚÄÎÅÅ ÐÏÍÏÇ ÅÍÕ Ó ÐÏÄÄÅÒÖËÏÊ ÍÏÄÕÌÅÊ É ×ÅÔ×ÅÊ ÐÏÓÔÁ×ÝÉËÁ.

ðÏÌÕÞÉÔØ CVS ÍÏÖÎÏ ÒÁÚÎÙÍÉ ÓÐÏÓÏÂÁÍÉ, ×ËÌÀÞÁÑ Ó×ÏÂÏÄÎÏÅ ÐÏÌÕÞÅÎÉÅ × éÎÔÅÒÎÅÔÅ. úÁ ÉÎÆÏÒÍÁÃÉÅÊ Ï ÐÏÌÕÞÅÎÉÉ É ÐÏ ÄÒÕÇÉÍ ×ÏÐÒÏÓÁÍ ÏÂÒÁÝÁÊÔÅÓØ ÎÁ:

http://www.cyclic.com/
http://www.loria.fr/~molli/cvs-index.html

éÍÅÅÔÓÑ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ info-cvs, ÐÏÓ×ÑÝÅÎÎÙÊ ÏÂÓÕÖÄÅÎÉÀ CVS. þÔÏÂÙ ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÎÅÇÏ ÉÌÉ ÏÔÐÉÓÁÔØÓÑ, ÐÉÛÉÔÅ ÎÁ info-cvs-request@gnu.org.

åÓÌÉ ×Ù ÐÒÅÄÐÏÞÉÔÁÅÔÅ ÇÒÕÐÐÙ ÎÏ×ÏÓÔÅÊ usenet, ÎÁÊÄÉÔÅ comp.software.config-mgmt, ÐÏÓ×ÑÝÅÎÎÕÀ ÏÂÓÕÖÄÅÎÉÀ ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÓÉÓÔÅÍ ÕÐÒÁ×ÌÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÅÊ, ÎÅ ÔÏÌØËÏ CVS. ÷ ÂÕÄÕÝÅÍ ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÎÉÅ comp.software.config-mgmt.cvs, ÅÓÌÉ × comp.software.config-mgmt ÂÕÄÅÔ ÎÁÌÉÞÅÓÔ×Ï×ÁÔØ ÄÏÓÔÁÔÏÞÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÏÂÓÕÖÄÅÎÉÊ CVS.

íÏÖÎÏ ÔÁËÖÅ ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ bug-cvs, Ï ËÏÔÏÒÏÍ ÐÏÄÒÏÂÎÏ ÒÁÓÓËÁÚÙ×ÁÅÔÓÑ × section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?. þÔÏÂÙ ÐÏÄÐÉÓÁÔØÓÑ, ÎÁÐÉÛÉÔÅ ÎÁ bug-cvs-request@gnu.org.

þÅÍ ÎÅ Ñ×ÌÑÅÔÓÑ CVS?

CVS ÓÄÅÌÁÅÔ ÄÌÑ ×ÁÓ ÍÎÏÖÅÓÔ×Ï ×ÅÝÅÊ, ÎÏ ÎÅ ÐÙÔÁÅÔÓÑ ÂÙÔØ ×ÓÅÍ ÓÒÁÚÕ.

CVS ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÏÊ ÕÐÒÁ×ÌÅÎÉÑ ÓÂÏÒËÏÊ.
îÅÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ ÓÔÒÕËÔÕÒÙ ×ÁÛÅÇÏ ÒÅÐÏÚÉÔÏÒÉÑ É ÆÁÊÌÁ ÍÏÄÕÌÅÊ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÀÔ Ó ÓÉÓÔÅÍÏÊ ÕÐÒÁ×ÌÅÎÉÑ ÓÂÏÒËÏÊ (ÔÏ ÅÓÔØ ÆÁÊÌÁÍÉ `Makefile'), ÏÎÉ ÐÒÉÎÃÉÐÉÁÌØÎÏ ÎÅÚÁ×ÉÓÉÍÙ. CVS ÎÅ ÕËÁÚÙ×ÁÅÔ, ËÁË ÓÏÂÉÒÁÔØ ÔÏÔ ÉÌÉ ÉÎÏÊ ÐÒÏÅËÔ. ïÎÁ ÐÒÏÓÔÏ ÈÒÁÎÉÔ ÆÁÊÌÙ, ÐÒÅÄÏÓÔÁ×ÌÑÑ ×ÏÚÍÏÖÎÏÓÔØ ÏÂÒÁÝÁÔØÓÑ Ë ÎÉÍ, ÉÓÐÏÌØÚÕÑ ÚÁÄÕÍÁÎÎÕÀ ×ÁÍÉ ÓÔÒÕËÔÕÒÕ ÄÅÒÅ×Á. CVS ÎÅ ÕËÁÚÙ×ÁÅÔ, ËÁË ÉÓÐÏÌØÚÏ×ÁÔØ ÄÉÓËÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï × ÉÚ×ÌÅÞÅÎÎÙÈ ËÁÔÁÌÏÇÁÈ. åÓÌÉ ×Ù ÓÏÚÄÁÄÉÔÅ `Makefile' ÉÌÉ ÓËÒÉÐÔÙ × ËÁÖÄÏÍ ËÁÔÁÌÏÇÅ ÔÁË, ÞÔÏ ÏÎÉ ÄÏÌÖÎÙ ÚÎÁÔØ ÏÔÎÏÓÉÔÅÌØÎÕÀ ÐÏÚÉÃÉÀ ×ÓÅÇÏ ÏÓÔÁÌØÎÏÇÏ, ÔÏ ÄÅÌÏ ËÏÎÞÉÔÓÑ ÔÅÍ, ÞÔÏ ÐÒÉÄÅÔÓÑ ÉÚ×ÌÅËÁÔØ ×ÅÓØ ÒÅÐÏÚÉÔÏÒÉÊ. åÓÌÉ ×Ù ÍÏÄÕÌÑÒÉÚÕÅÔÅ ×ÁÛÕ ÒÁÂÏÔÕ É ÓÏÚÄÁÄÉÔÅ ÓÉÓÔÅÍÕ ÓÂÏÒËÉ, ËÏÔÏÒÁÑ ÂÕÄÅÔ ÓÏ×ÍÅÓÔÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ, (ÐÏÓÒÅÄÓÔ×ÏÍ ÓÓÙÌÏË, ÍÏÎÔÉÒÏ×ÁÎÉÑ, VPATH × `Makefile''ÁÈ É Ô. Ä.), ÔÏ ÓÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÉÓËÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÌÀÂÙÍ ÕÇÏÄÎÙÍ ×ÁÍ ÓÐÏÓÏÂÏÍ. ðÏÍÎÉÔÅ ÔÏÌØËÏ, ÞÔÏ ÌÀÂÁÑ ÐÏÄÏÂÎÁÑ ÓÉÓÔÅÍÁ ÔÒÅÂÕÅÔ ÓÅÒØÅÚÎÏÊ ÒÁÂÏÔÙ ÐÏ ÓÏÚÄÁÎÉÀ É ÐÏÄÄÅÒÖÁÎÉÀ. CVS ÎÅ ÐÙÔÁÅÔÓÑ ÓÐÒÁ×ÉÔØÓÑ Ó ×ÏÚÎÉËÁÀÝÉÍÉ ÐÒÉ ÜÔÏÍ ×ÏÐÒÏÓÁÍÉ. ëÏÎÅÞÎÏ ÖÅ, ×ÁÍ ÓÌÅÄÕÅÔ ÐÏÍÅÓÔÉÔØ ÓÒÅÄÓÔ×Á, ÓÏÚÄÁÎÎÙÅ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÓÉÓÔÅÍÙ ÓÂÏÒËÉ (ÓËÒÉÐÔÙ, `Makefile''Ù, É Ô. Ä.), ÐÏÄ CVS. ÷ÙÑÓÎÅÎÉÅ ÔÏÇÏ, ËÁËÉÅ ÆÁÊÌÙ ÓÌÅÄÕÅÔ ÐÅÒÅËÏÍÐÉÌÉÒÏ×ÁÔØ ÐÒÉ ËÁËÏÍ-ÌÉÂÏ ÉÚÍÅÎÅÎÉÉ, ÏÐÑÔØ ÖÅ, ÎÅ Ñ×ÌÑÅÔÓÑ ÚÁÄÁÞÅÊ CVS. ôÒÁÄÉÃÉÏÎÎÙÍ ÐÏÄÈÏÄÏÍ Ñ×ÌÑÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÎÉÅ make ÄÌÑ ÓÂÏÒËÉ, É ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÓÐÅÃÉÁÌØÎÏÊ ÕÔÉÌÉÔÙ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ÚÁ×ÉÓÉÍÏÓÔÅÊ, ÉÓÐÏÌØÚÕÅÍÙÈ ÐÒÏÇÒÁÍÍÏÊ make. äÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÓÂÏÒËÅ ÐÒÏÅËÔÏ× ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ CVS ÎÁÈÏÄÉÔÓÑ × section ëÁË ×ÁÛÁ ÓÉÓÔÅÍÁ ÓÂÏÒËÉ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÅÔ Ó CVS.
CVS ÎÅ Ñ×ÌÑÅÔÓÑ ÚÁÍÅÎÏÊ ÒÕËÏ×ÏÄÉÔÅÌÀ
ðÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ×Ù ÏÂÝÁÅÔÅÓØ Ó ×ÁÛÉÍ ÎÁÞÁÌØÎÉËÏÍ É ÌÉÄÅÒÏÍ ÐÒÏÅËÔÁ ÄÏÓÔÁÔÏÞÎÏ ÞÁÓÔÏ, ÞÔÏÂÙ ÚÎÁÔØ Ï ÇÒÁÆÉËÅ ÒÁÂÏÔ, ÔÏÞËÁÈ ÓÌÉÑÎÉÑ, ÉÍÅÎÁÈ ×ÅÔÏË É ÄÁÔÁÈ ×ÙÐÕÓËÁ. åÓÌÉ ÜÔÏ ÎÅ ÔÁË, ÞÔÏ CVS ÎÉËÁË ÎÅ ÓÍÏÖÅÔ ÐÏÍÏÞØ. CVS -- ÜÔÏ ÉÎÓÔÒÕÍÅÎÔ, ÚÁÓÔÁ×ÌÑÀÝÉÊ ×ÁÛ ËÏÄ ÐÌÑÓÁÔØ ÐÏÄ ×ÁÛÕ ÄÕÄËÕ. îÏ ×Ù É ËÏÍÐÏÚÉÔÏÒ, É ÉÓÐÏÌÎÉÔÅÌØ. îÉ ÏÄÉÎ ÉÎÓÔÒÕÍÅÎÔ ÎÅ ÉÇÒÁÅÔ ÓÁÍ É ÎÅ ÓÏÞÉÎÑÅÔ ÓÏÂÓÔ×ÅÎÎÏÊ ÍÕÚÙËÉ.
CVS ÎÅ Ñ×ÌÑÅÔÓÑ ÚÁÍÅÎÏÊ ÏÂÝÅÎÉÑ ÒÁÚÒÁÂÏÔÞÉËÏ×.
÷ÓÔÒÅÔÉ×ÛÉÓØ Ó ËÏÎÆÌÉËÔÏÍ, ÓÏÓÔÏÑÝÉÍ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ ÓÔÒÏËÉ, ÂÏÌØÛÉÎÓÔ×Ï ÒÁÚÒÁÂÏÔÞÉËÏ× ÓÐÒÁ×ÌÑÀÔÓÑ Ó ÎÉÍÉ ÂÅÚ ÏÓÏÂÏÇÏ ÔÒÕÄÁ. ïÄÎÁËÏ, ÂÏÌÅÅ ÏÂÝÅÅ ÏÐÒÅÄÅÌÅÎÉÅ ËÏÎÆÌÉËÔÁ ×ËÌÀÞÁÅÔ × ÓÅÂÑ ÐÒÏÂÌÅÍÙ, ËÏÔÏÒÙÅ ÓÌÉÛËÏÍ ÔÒÕÄÎÏ ÒÅÛÉÔØ ÂÅÚ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ ÒÁÚÒÁÂÏÔÞÉËÏ×. CVS ÎÅ ÍÏÖÅÔ ÏÂÎÁÒÕÖÉÔØ, ÞÔÏ ÓÉÎÈÒÏÎÎÙÅ ÉÚÍÅÎÅÎÉÑ × ÏÄÎÏÍ ÉÌÉ ÎÅÓËÏÌØËÉÈ ÆÁÊÌÁÈ ÐÒÉ×ÅÌÉ Ë ÌÏÇÉÞÅÓËÏÍÕ ËÏÎÆÌÉËÔÕ. ðÏÎÑÔÉÅ ËÏÎÆÌÉËÔ, ËÏÔÏÒÏÅ ÉÓÐÏÌØÚÕÅÔ CVS, ÓÔÒÏÇÏ ÔÅËÓÔÕÁÌØÎÏ. ôÁËÉÅ ËÏÎÆÌÉËÔÙ ÐÏÑ×ÌÑÀÔÓÑ, ËÏÇÄÁ ÉÚÍÅÎÅÎÉÑ × ÏÓÎÏ×ÎÏÍ ÆÁÊÌÅ ÄÏÓÔÁÔÏÞÎÏ ÂÌÉÚËÉ, ÞÔÏÂÙ ÎÁÐÕÇÁÔØ ÐÒÏÇÒÁÍÍÕ ÓÌÉÑÎÉÑ (ÔÏ ÅÓÔØ diff3). CVS ÓÏ×ÅÒÛÅÎÎÏ ÎÅÓÐÏÓÏÂÎÁ ÐÏÍÏÞØ × ÕÓÔÒÁÎÅÎÉÉ ÎÅÔÅËÓÔÕÁÌØÎÙÈ ÉÌÉ ÒÁÓÐÒÅÄÅÌÅÎÎÙÈ ËÏÎÆÌÉËÔÏ× × ÌÏÇÉËÅ ÐÒÏÇÒÁÍÍÙ. ðÒÉÍÅÒ: ÐÒÅÄÐÏÌÏÖÉÍ, ×Ù ÉÚÍÅÎÉÌÉ ÁÒÇÕÍÅÎÔÙ ÆÕÎËÃÉÉ X, ÏÐÉÓÁÎÎÏÊ × ÆÁÊÌÅ `A'. ÷ ÔÏ ÖÅ ÓÁÍÏÅ ×ÒÅÍÑ ËÔÏ-ÔÏ ÅÝÅ ÒÅÄÁËÔÉÒÕÅÔ ÆÁÊÌ `B', ÄÏÂÁ×É× ÎÏ×ÙÊ ×ÙÚÏ× ÆÕÎËÃÉÉ X, ÉÓÐÏÌØÚÕÑ ÓÔÁÒÙÅ ÁÒÇÕÍÅÎÔÙ. CVS ÎÉÞÅÍ ÎÅ ÓÍÏÖÅÔ ÐÏÍÏÞØ. ÷ÏÚØÍÉÔÅ ÐÒÉ×ÙÞËÕ ÞÉÔÁÔØ ÓÐÅÃÉÆÉËÁÃÉÉ É ÂÅÓÅÄÏ×ÁÔØ Ó ËÏÌÌÅÇÁÍÉ.
CVS ÎÅ ×ÅÄÅÔ ËÏÎÔÒÏÌÑ ÉÚÍÅÎÅÎÉÊ
ðÏÄ ËÏÎÔÒÏÌÅÍ ÉÚÍÅÎÅÎÉÊ ÉÍÅÅÔÓÑ × ×ÉÄÕ ÎÅÓËÏÌØËÏ ×ÅÝÅÊ. ÷Ï-ÐÅÒ×ÙÈ, ÜÔÏ ÍÏÖÅÔ ÏÚÎÁÞÁÔØ ÏÔÓÌÅÖÉ×ÁÎÉÅ ÏÛÉÂÏË, ÔÏ ÅÓÔØ ÈÒÁÎÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ ÏÂÎÁÒÕÖÅÎÎÙÈ ÏÛÉÂÏË É ÓÏÓÔÏÑÎÉÅ ËÁÖÄÏÊ (ÉÓÐÒÁ×ÌÅÎÁ ÌÉ ÏÎÁ? × ËÁËÏÊ ×ÅÒÓÉÉ? ÓÏÇÌÁÓÉÌÓÑ ÌÉ ÏÂÎÁÒÕÖÉ×ÛÉÊ ÅÅ, ÞÔÏ ÏÎÁ ÉÓÐÒÁ×ÌÅÎÁ?). ï ×ÚÁÉÍÏÄÅÊÓÔ×ÉÉ Ó ×ÎÅÛÎÅÊ ÓÉÓÔÅÍÏÊ ÏÔÓÌÅÖÉ×ÁÎÉÑ ÏÛÉÂÏË ÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ × ÆÁÊÌÁÈ `rcsinfo' É `verifymsg' (see section óÐÒÁ×ÏÞÎÉË ÐÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ). äÒÕÇÉÍ ÁÓÐÅËÔÏÍ ËÏÎÔÒÏÌÑ ÉÚÍÅÎÅÎÉÊ Ñ×ÌÑÅÔÓÑ ÏÔÓÌÅÖÉ×ÁÎÉÅ ÔÏÇÏ ÆÁËÔÁ, ÞÔÏ ÉÚÍÅÎÅÎÉÑ × ÎÅÓËÏÌØËÉÈ ÆÁÊÌÁÈ × ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ Ñ×ÌÑÀÔÓÑ ÏÄÎÉÍ É ÔÅÍ ÖÅ ÓÏÇÌÁÓÏ×ÁÎÎÙÍ ÉÚÍÅÎÅÎÉÅÍ. åÓÌÉ ×Ù ÆÉËÓÉÒÕÅÔÅ ÎÅÓËÏÌØËÏ ÆÁÊÌÏ× ÏÄÎÏÊ ËÏÍÁÎÄÏÊ cvs commit, ÔÏ CVS ÚÁÂÙ×ÁÅÔ, ÞÔÏ ÜÔÉ ÆÁÊÌÙ ÂÙÌÉ ÚÁÆÉËÓÉÒÏ×ÁÎÙ ÏÄÎÏ×ÒÅÍÅÎÎÏ, É ÅÄÉÎÓÔ×ÅÎÎÁÑ ×ÅÝØ, ÉÈ ÏÂßÅÄÉÎÑÀÝÁÑ -- ÜÔÏ ÏÄÉÎÁËÏ×ÙÅ ÖÕÒÎÁÌØÎÙÅ ÚÁÐÉÓÉ. ÷ ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÍÏÖÅÔ ÐÏÍÏÞØ ×ÅÄÅÎÉÅ ÆÁÊÌÁ `ChangeLog' × ÓÔÉÌÅ GNU. åÝÅ ÏÄÎÉÍ ÁÓÐÅËÔÏÍ ËÏÎÔÒÏÌÑ ÉÚÍÅÎÅÎÉÊ, × ÎÅËÏÔÏÒÙÈ ÓÉÓÔÅÍÁÈ Ñ×ÌÑÅÔÓÑ ×ÏÚÍÏÖÎÏÓÔØ ÏÔÓÌÅÖÉ×ÁÔØ ÓÔÁÔÕÓ ËÁÖÄÏÇÏ ÉÚÍÅÎÅÎÉÑ. îÅËÏÔÏÒÙÅ ÉÚÍÅÎÅÎÉÑ ÂÙÌÉ ÎÁÐÉÓÁÎÙ ÒÁÚÒÁÂÏÔÞÉËÏÍ, ÎÅËÏÔÏÒÙÅ ÂÙÌÉ ÉÚÕÞÅÎÙ ÄÒÕÇÉÍ ÒÁÚÒÁÂÏÔÞÉËÏÍ, É ÔÁË ÄÁÌÅÅ. ïÂÙÞÎÏ ÐÒÉ ÒÁÂÏÔÅ Ó CVS × ÜÔÏÍ ÓÌÕÞÁÅ ÓÏÚÄÁÅÔÓÑ diff-ÆÁÊÌ, (ÉÓÐÏÌØÚÕÑ cvs diff ÉÌÉ diff), ËÏÔÏÒÙÊ ÐÏÓÙÌÁÅÔÓÑ ÐÏ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÅ ËÏÍÕ-ÎÉÂÕÄØ, ËÔÏ ÐÏÔÏÍ ÐÒÉÍÅÎÉÔ ÜÔÏÔ diff-ÆÁÊÌ, ÉÓÐÏÌØÚÕÑ ÐÒÏÇÒÁÍÍÕ patch. üÔÏ ÏÞÅÎØ ÇÉÂËÏ, ÎÏ ÚÁ×ÉÓÉÔ ÏÔ ×ÎÅÛÎÉÈ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë CVS ÍÅÈÁÎÉÚÍÏ×, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÎÉÞÅÇÏ ÎÅ ÕÐÕÝÅÎÏ.
CVS ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÏÊ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ÔÅÓÔÉÒÏ×ÁÎÉÑ
÷ÐÒÏÞÅÍ, ÉÍÅÅÔÓÑ ×ÏÚÍÏÖÎÏÓÔØ ÐÒÉÎÕÄÉÔÅÌØÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ÓÅÒÉÉ ÔÅÓÔÏ×, ÉÓÐÏÌØÚÕÑ ÆÁÊÌ `commitinfo'. ñ, ÏÄÎÁËÏ ÖÅ, ÎÅ ÏÞÅÎØ ÍÎÏÇÏ ÚÎÁÀ Ï ÐÒÏÅËÔÁÈ, ÉÓÐÏÌØÚÏ×Á×ÛÉÈ ÜÔÕ ×ÏÚÍÏÖÎÏÓÔØ, É ÅÓÔØ ÌÉ × ÎÅÊ ËÁËÉÅ-ÎÉÂÕÄØ ÌÏ×ÕÛËÉ É ÐÏÄ×ÏÄÎÙÅ ËÁÍÎÉ.
CVS ÎÅ ÉÍÅÅÔ ×ÓÔÒÏÅÎÎÏÊ ÍÏÄÅÌÉ ÐÒÏÃÅÓÓÁ
îÅËÏÔÏÒÙÅ ÓÉÓÔÅÍÙ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÓÐÏÓÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÉÚÍÅÎÅÎÉÑ É ÒÅÌÉÚÙ ÐÒÏÈÏÄÑÔ ÞÅÒÅÚ ÏÐÒÅÄÅÌÅÎÎÙÅ ÓÔÕÐÅÎÉ, ÐÏÌÕÞÁÑ ÏÄÏÂÒÅÎÉÅ ÎÁ ËÁÖÄÏÊ. ÷ÏÏÂÝÅ ÇÏ×ÏÒÑ, ÜÔÏÇÏ ÍÏÖÎÏ ÄÏÂÉÔØÓÑ Ó ÐÏÍÏÝØÀ CVS, ÎÏ ÜÔÏ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØ ÎÅÍÎÏÇÏ ÂÏÌØÛÅ ÒÁÂÏÔÙ. ÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ×Ù ÂÕÄÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ `commitinfo', `loginfo', `rcsinfo' ÉÌÉ `verifymsg', ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÐÒÅÄÐÒÉÎÑÔÙ ÏÐÒÅÄÅÌÅÎÎÙÅ ÛÁÇÉ, ÐÒÅÖÄÅ ÞÅÍ CVS ÐÏÚ×ÏÌÉÔ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÅ. ðÏÄÕÍÁÊÔÅ ÔÁËÖÅ, ÄÏÌÖÎÙ ÌÉ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÔÁËÉÅ ×ÏÚÍÏÖÎÏÓÔÉ, ËÁË ×ÅÔ×É ÒÁÚÒÁÂÏÔËÉ É ÍÅÔËÉ, ÞÔÏÂÙ, ÓËÁÖÅÍ, ÐÏÒÁÂÏÔÁÔØ ÎÁÄ ÎÏ×ÏÊ ×ÅÔËÏÊ ÒÁÚÒÁÂÏÔËÉ, Á ÚÁÔÅÍ ÏÂßÅÄÉÎÑÔØ ÏÐÒÅÄÅÌÅÎÎÙÅ ÉÚÍÅÎÅÎÉÑ ÓÏ ÓÔÁÂÉÌØÎÏÊ ×ÅÔËÏÊ, ËÏÇÄÁ ÜÔÉ ÉÚÍÅÎÅÎÉÑ ÏÄÏÂÒÅÎÙ.

ðÒÉÍÅÒ ÒÁÂÏÔÙ Ó CVS

÷ ËÁÞÅÓÔ×Å ××ÅÄÅÎÉÑ × CVS ÍÙ ÐÒÉ×ÅÄÅÍ ÚÄÅÓØ ÔÉÐÉÞÎÕÀ ÓÅÓÓÉÀ ÒÁÂÏÔÙ Ó CVS. ðÅÒ×ÏÅ, ÞÔÏ ÎÅÏÂÈÏÄÉÍÏ ÐÏÎÉÍÁÔØ, ÜÔÏ ÔÏ, ÞÔÏ CVS ÈÒÁÎÉÔ ×ÓÅ ÆÁÊÌÙ × ÃÅÎÔÒÁÌÉÚÏ×ÁÎÎÏÍ ÒÅÐÏÚÉÔÏÒÉÉ (see section òÅÐÏÚÉÔÏÒÉÊ); × ÜÔÏÊ ÇÌÁ×Å ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÓÔÒÏÅÎ.

ðÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ×Ù ÒÁÂÏÔÁÅÔÅ ÎÁÄ ÐÒÏÓÔÙÍ ËÏÍÐÉÌÑÔÏÒÏÍ. éÓÈÏÄÎÙÊ ÔÅËÓÔ ÓÏÓÔÏÉÔ ÉÚ ÎÅÓËÏÌØËÉÈ C-ÆÁÊÌÏ× É `Makefile''Á. ëÏÍÐÉÌÑÔÏÒ ÎÁÚÙ×ÁÅÔÓÑ `tc' (ôÒÉ×ÉÁÌØÎÙÊ ëÏÍÐÉÌÑÔÏÒ), Á ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÓÔÒÏÅÎ ÔÁË, ÞÔÏ ÉÍÅÅÔÓÑ ÍÏÄÕÌØ `tc'.

ðÏÌÕÞÅÎÉÅ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ

óÎÁÞÁÌÁ ×ÁÍ ÎÁÄÏ ÐÏÌÕÞÉÔØ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ ÄÌÑ `tc'. éÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ

$ cvs checkout tc

ÐÒÉ ÜÔÏÍ ÂÕÄÅÔ ÓÏÚÄÁÎ ËÁÔÁÌÏÇ `tc', × ËÏÔÏÒÙÊ ÂÕÄÕÔ ÐÏÍÅÝÅÎÙ ×ÓÅ ÆÁÊÌÙ Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ.

$ cd tc
$ ls
CVS         Makefile    backend.c   driver.c    frontend.c  parser.c

ëÁÔÁÌÏÇ `CVS' ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ×ÎÕÔÒÅÎÎÉÈ ÎÕÖÄ CVS. ïÂÙÞÎÏ ×ÁÍ ÎÅ ÓÌÅÄÕÅÔ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÉÌÉ ÕÄÁÌÑÔØ ÆÁÊÌÙ, ÎÁÈÏÄÑÝÉÅÓÑ × ÜÔÏÍ ËÁÔÁÌÏÇÅ.

÷Ù ÚÁÐÕÓËÁÅÔÅ Ó×ÏÊ ÌÀÂÉÍÙÊ ÒÅÄÁËÔÏÒ, ÒÁÂÏÔÁÅÔÅ ÎÁÄ `backend.c' É ÞÅÒÅÚ ÐÁÒÕ ÞÁÓÏ× ×Ù ÄÏÂÁ×ÉÌÉ ÆÁÚÕ ÏÐÔÉÍÉÚÁÃÉÉ × ËÏÍÐÉÌÑÔÏÒ. úÁÍÅÞÁÎÉÅ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ RCS É RCCS: ÎÅ ÔÒÅÂÕÅÔÓÑ ÂÌÏËÉÒÏ×ÁÔØ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ×Ù ÖÅÌÁÅÔÅ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ. See section îÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ×, ÇÄÅ ÐÒÉ×ÅÄÅÎÙ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÂßÑÓÎÅÎÉÑ.

æÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ

ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÐÒÏ×ÅÒÉÌÉ, ÞÔÏ ËÏÍÐÉÌÑÔÏÒ ×ÓÅ ÅÝÅ ËÏÍÐÉÌÉÒÕÅÔÓÑ, ×Ù ÒÅÛÉÌÉ ÓÏÚÄÁÔØ ÎÏ×ÕÀ ×ÅÒÓÉÀ `backend.c'. ðÒÉ ÜÔÏÍ × ÒÅÐÏÚÉÔÏÒÉÉ ÐÏÑ×ÉÔÓÑ ×ÁÛ ÎÏ×ÙÊ `backend.c', ËÏÔÏÒÙÊ ÓÔÁÎÅÔ ÄÏÓÔÕÐÎÙÍ ×ÓÅÍ, ÉÓÐÏÌØÚÕÀÝÉÍ ÜÔÏÔ ÒÅÐÏÚÉÔÏÒÉÊ.

$ cvs commit backend.c

CVS ÚÁÐÕÓËÁÅÔ ÒÅÄÁËÔÏÒ, ÞÔÏÂÙ ÐÏÚ×ÏÌÉÔØ ×ÁÍ ××ÅÓÔÉ ÖÕÒÎÁÌØÎÕÀ ÚÁÐÉÓØ. ÷Ù ÎÁÂÉÒÁÅÔÅ "äÏÂÁ×ÌÅÎÁ ÆÁÚÁ ÏÐÔÉÍÉÚÁÃÉÉ", ÓÏÈÒÁÎÑÅÔÅ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ É ×ÙÈÏÄÉÔÅ ÉÚ ÒÅÄÁËÔÏÒÁ.

ðÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ $CVSEDITOR ÏÐÒÅÄÅÌÑÅÔ, ËÁËÏÊ ÉÍÅÎÎÏ ÒÅÄÁËÔÏÒ ÂÕÄÅÔ ×ÙÚ×ÁÎ. åÓÌÉ $CVSEDITOR ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ $EDITOR, ÅÓÌÉ ÏÎÁ, × Ó×ÏÀ ÏÞÅÒÅÄØ, ÕÓÔÁÎÏ×ÌÅÎÁ. åÓÌÉ ÏÂÅ ÐÅÒÅÍÅÎÎÙÅ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÙ, ÉÓÐÏÌØÚÕÅÔÓÑ ÒÅÄÁËÔÏÒ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ×ÁÛÅÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ, ÎÁÐÒÉÍÅÒ, vi ÐÏÄ UNIX ÉÌÉ notepad ÄÌÑ Windows 95/NT.

÷ÄÏÂÁ×ÏË, CVS ÐÒÏ×ÅÒÑÅÔ ÐÅÒÅÍÅÎÎÕÀ ÏËÒÕÖÅÎÉÑ VISUAL. óÕÝÅÓÔ×ÕÀÔ ÒÁÚÌÉÞÎÙÅ ÍÎÅÎÉÑ Ï ÔÏÍ, ÔÒÅÂÕÅÔÓÑ ÌÉ ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ É ÄÏÌÖÎÙ ÌÉ ÄÁÌØÎÅÊÛÉÅ ×ÅÒÓÉÉ CVS ÐÒÏ×ÅÒÑÔØ ÐÅÒÅÍÅÎÎÕÀ VISUAL ÉÌÉ ÉÇÎÏÒÉÒÏ×ÁÔØ Å£. ÷ ÌÀÂÏÍ ÓÌÕÞÁÅ, ÌÕÞÛÅ ×ÓÅÇÏ ÂÕÄÅÔ ÕÂÅÄÉÔØÓÑ, ÞÔÏ VISUAL ÉÌÉ ×ÏÏÂÝÅ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÉÌÉ ÕÓÔÁÎÏ×ÌÅÎÁ × ÔÏ ÖÅ ÚÎÁÞÅÎÉÅ, ÞÔÏ É EDITOR.

ëÏÇÄÁ CVS ÚÁÐÕÓËÁÅÔ ÒÅÄÁËÔÏÒ, × ÛÁÂÌÏÎÅ ÄÌÑ ××ÏÄÁ ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ ÐÅÒÅÞÉÓÌÅÎÙ ÉÚÍÅÎÅÎÎÙÅ ÆÁÊÌÙ. äÌÑ ËÌÉÅÎÔÁ CVS ÜÔÏÔ ÓÐÉÓÏË ÓÏÚÄÁÅÔÓÑ ÐÕÔ£Í ÓÒÁ×ÎÅÎÉÑ ×ÒÅÍÅÎÉ ÉÚÍÅÎÅÎÉÑ ÆÁÊÌÁ Ó ÅÇÏ ×ÒÅÍÅÎÅÍ ÉÚÍÅÎÅÎÉÑ, ËÏÇÄÁ ÏÎ ÂÙÌ ÐÏÌÕÞÅÎ ÉÌÉ ÏÂÎÏ×ÌÅÎ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÅÓÌÉ ×ÒÅÍÑ ÉÚÍÅÎÅÎÉÑ ÆÁÊÌÁ ÉÚÍÅÎÉÌÏÓØ, Á ÅÇÏ ÓÏÄÅÒÖÉÍÏÅ ÏÓÔÁÌÏÓØ ÐÒÅÖÎÉÍ, ÏÎ ÂÕÄÅÔ ÓÞÉÔÁÔØÓÑ ÉÚÍÅÎÅÎÎÙÍ. ðÒÏÝÅ ×ÓÅÇÏ × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÎÅ ÏÂÒÁÝÁÔØ ÎÁ ÜÔÏ ×ÎÉÍÁÎÉÑ -- × ÐÒÏÃÅÓÓÅ ÆÉËÓÉÒÏ×ÁÎÉÑ ÉÚÍÅÎÅÎÉÊ CVS ÏÐÒÅÄÅÌÉÔ, ÞÔÏ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ÎÅ ÉÚÍÅÎÉÌÏÓØ É ÐÏ×ÅÄÅÔ ÓÅÂÑ ÄÏÌÖÎÙÍ ÏÂÒÁÚÏÍ. óÌÅÄÕÀÝÁÑ ËÏÍÁÎÄÁ update ÓÏÏÂÝÉÔ CVS, ÞÔÏ ÆÁÊÌ ÎÅ ÂÙÌ ÉÚÍÅÎÅÎ, É ÅÇÏ ×ÒÅÍÑ ÉÚÍÅÎÅÎÉÑ ÂÕÄÅÔ ×ÏÚ×ÒÁÝÅÎÏ × ÐÒÅÖÎÅÅ ÚÎÁÞÅÎÉÅ, ÔÁË ÞÔÏ ÜÔÏÔ ÆÁÊÌ ÎÅ ÂÕÄÅÔ ÍÅÛÁÔØÓÑ ÐÒÉ ÄÁÌØÎÅÊÛÉÈ ÆÉËÓÉÒÏ×ÁÎÉÑÈ.

åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÚÂÅÖÁÔØ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ, ÕËÁÖÉÔÅ ÖÕÒÎÁÌØÎÕÀ ÚÁÐÉÓØ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ, ÉÓÐÏÌØÚÕÑ ÆÌÁÇ `-m', ÎÁÐÒÉÍÅÒ:

$ cvs commit -m "äÏÂÁ×ÌÅÎÁ ÆÁÚÁ ÏÐÔÉÍÉÚÁÃÉÉ" backend.c

õÂÏÒËÁ ÚÁ ÓÏÂÏÊ

ðÅÒÅÄ ÔÅÍ, ËÁË ÐÅÒÅÊÔÉ Ë ÄÒÕÇÉÍ ÚÁÎÑÔÉÑÍ, ×Ù ÒÅÛÁÅÔÅ ÕÄÁÌÉÔØ ÒÁÂÏÞÕÀ ËÏÐÉÀ tc. ëÏÎÅÞÎÏ ÖÅ, ÜÔÏ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÔÁË:

$ cd ..
$ rm -r tc

ÎÏ ÌÕÞÛÉÍ ÓÐÏÓÏÂÏÍ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÏÍÁÎÄÙ release (see section ëÏÍÁÎÄÁ release: ÓÏÏÂÝÉÔØ, ÞÔÏ ÍÏÄÕÌØ ÂÏÌÅÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ):

$ cd ..
$ cvs release -d tc
M driver.c
? tc
You have [1] altered files in this repository.
Are you sure you want to release (and delete) directory `tc': n
** `release' aborted by user choice.

ëÏÍÁÎÄÁ release ÐÒÏ×ÅÒÑÅÔ, ÞÔÏ ×ÓÅ ×ÁÛÉ ÉÚÍÅÎÅÎÉÑ ÂÙÌÉ ÚÁÆÉËÓÉÒÏ×ÁÎÙ. åÓÌÉ ×ËÌÀÞÅÎÏ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÅ ÉÓÔÏÒÉÉ, ÔÏ × ÆÁÊÌÅ ÉÓÔÏÒÉÉ ÐÏÑ×ÌÑÅÔÓÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ ÐÏÍÅÔËÁ. See section æÁÊÌ history.

åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ËÏÍÁÎÄÕ release Ó ÆÌÁÇÏÍ `-d', ÔÏ ÏÎÁ ÕÄÁÌÑÅÔ ×ÁÛÕ ÒÁÂÏÞÕÀ ËÏÐÉÀ.

÷ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÏÍ ÐÒÉÍÅÒÅ ËÏÍÁÎÄÁ release ×ÙÄÁÌÁ ÎÅÓËÏÌØËÏ ÓÔÒÏË. `? tc' ÏÚÎÁÞÁÅÔ, ÞÔÏ ÆÁÊÌ `tc' ÎÅÉÚ×ÅÓÔÅÎ CVS. âÅÓÐÏËÏÉÔØÓÑ ÎÅ Ï ÞÅÍ, `tc' -- ÜÔÏ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ËÏÍÐÉÌÑÔÏÒÁ, É ÅÇÏ ÎÅ ÓÌÅÄÕÅÔ ÈÒÁÎÉÔØ × ÒÅÐÏÚÉÔÏÒÉÉ. See section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore, ÇÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÏÍ, ËÁË ÉÚÂÅÖÁÔØ ÜÔÏÇÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ. See section óÏÏÂÝÅÎÉÑ ËÏÍÁÎÄÙ release, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÐÏÌÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ×ÏÚÍÏÖÎÙÈ ÓÏÏÂÝÅÎÉÑÈ ËÏÍÁÎÄÙ release.

`M driver.c' -- ÂÏÌÅÅ ÓÅÒØÅÚÎÏÅ ÓÏÏÂÝÅÎÉÅ. ïÎÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÆÁÊÌ `driver.c' ÂÙÌ ÉÚÍÅÎÅÎ Ó ÍÏÍÅÎÔÁ ÐÏÓÌÅÄÎÅÇÏ ÐÏÌÕÞÅÎÉÑ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ.

ëÏÍÁÎÄÁ release ×ÓÅÇÄÁ ÓÏÏÂÝÁÅÔ, ÓËÏÌØËÏ ÉÚÍÅÎÅÎÎÙÈ ÆÁÊÌÏ× ÎÁÈÏÄÉÔÓÑ × ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÉ ÉÓÈÏÄÎÙÈ ËÏÄÏ×, Á ÚÁÔÅÍ ÓÐÒÁÛÉ×ÁÅÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ ÐÅÒÅÄ ÕÄÁÌÅÎÉÅÍ ÆÁÊÌÏ× ÉÌÉ ×ÎÅÓÅÎÉÑ ÐÏÍÅÔËÉ × ÆÁÊÌ ÉÓÔÏÒÉÉ.

÷Ù ÒÅÛÁÅÔÅ ÐÅÒÅÓÔÒÁÈÏ×ÁÔØÓÑ É ÏÔ×ÅÞÁÅÔÅ n RET, ËÏÇÄÁ release ÐÒÏÓÉÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ.

ðÒÏÓÍÏÔÒ ÉÚÍÅÎÅÎÉÊ

÷Ù ÎÅ ÐÏÍÎÉÔÅ, ÞÔÏ ÉÚÍÅÎÑÌÉ ÆÁÊÌ `driver.c', ÐÏÜÔÏÍÕ ÈÏÔÉÔÅ ÐÏÓÍÏÔÒÅÔØ, ÞÔÏ ÉÍÅÎÎÏ ÓÌÕÞÉÌÏÓØ Ó ÎÉÍ.

$ cd tc
$ cvs diff driver.c

üÔÁ ËÏÍÁÎÄÁ ÓÒÁ×ÎÉ×ÁÅÔ ×ÅÒÓÉÀ ÆÁÊÌÁ `driver.c', ÎÁÈÏÄÑÝÅÊÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ, Ó ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÅÊ. ëÏÇÄÁ ×Ù ÒÁÓÓÍÁÔÒÉ×ÁÅÔÅ ÉÚÍÅÎÅÎÉÑ, ×Ù ×ÓÐÏÍÉÎÁÅÔÅ, ÞÔÏ ÄÏÂÁ×ÉÌÉ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÒÁÚÒÅÛÁÀÝÉÊ ÆÁÚÕ ÏÐÔÉÍÉÚÁÃÉÉ. ÷Ù ÆÉËÓÉÒÕÅÔÅ ÜÔÏ ÉÚÍÅÎÅÎÉÅ É ×ÙÓ×ÏÂÏÖÄÁÅÔÅ ÍÏÄÕÌØ.

$ cvs commit -m "äÏÂÁ×ÌÅÎÁ ÆÁÚÁ ÏÐÔÉÍÉÚÁÃÉÉ" driver.c
Checking in driver.c;
/usr/local/cvsroot/tc/driver.c,v  <--  driver.c
new revision: 1.2; previous revision: 1.1
done
$ cd ..
$ cvs release -d tc
? tc
You have [0] altered files in this repository.
Are you sure you want to release (and delete) directory `tc': y

òÅÐÏÚÉÔÏÒÉÊ

÷ ÒÅÐÏÚÉÔÏÒÉÉ CVS ÈÒÁÎÉÔ ÐÏÌÎÙÅ ËÏÐÉÉ ×ÓÅÈ ÆÁÊÌÏ× É ËÁÔÁÌÏÇÏ×, ÎÁÈÏÄÑÝÉÈÓÑ ÐÏÄ ËÏÎÔÒÏÌÅÍ ×ÅÒÓÉÊ.

ïÂÙÞÎÏ ×ÁÍ ÎÉËÏÇÄÁ ÎÅ ÐÒÉÄÅÔÓÑ ÎÁÐÒÑÍÕÀ ÏÂÒÁÝÁÔØÓÑ Ë ÆÁÊÌÁÍ × ÒÅÐÏÚÉÔÏÒÉÉ. ÷ÍÅÓÔÏ ÜÔÏÇÏ ×Ù ÂÕÄÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÙ CVS ÄÌÑ ÐÏÌÕÞÅÎÉÑ ×ÁÛÅÊ ÓÏÂÓÔ×ÅÎÎÏÊ ËÏÐÉÉ ÆÁÊÌÏ× × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, Á ÚÁÔÅÍ ÂÕÄÅÔÅ ÒÁÂÏÔÁÔØ Ó ÜÔÏÊ ËÏÐÉÅÊ. ëÏÇÄÁ ×Ù ×ÎÅÓÌÉ ÏÐÒÅÄÅÌÅÎÎÙÅ ÉÚÍÅÎÅÎÉÑ, ×Ù ÐÏÍÅÝÁÅÔÅ (ÉÌÉ ÆÉËÓÉÒÕÅÔÅ) ÉÈ × ÒÅÐÏÚÉÔÏÒÉÊ. ôÅÐÅÒØ × ÒÅÐÏÚÉÔÏÒÉÉ ÈÒÁÎÉÔÓÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÓÄÅÌÁÎÎÙÈ ×ÁÍÉ ÉÚÍÅÎÅÎÉÑÈ: ÞÔÏ ÉÍÅÎÎÏ É ËÏÇÄÁ ÂÙÌÏ ÉÚÍÅÎÅÎÏ É ÐÒÏÞÁÑ ÐÏÄÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ. úÁÍÅÔØÔÅ, ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÄËÁÔÁÌÏÇÏÍ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ, É ÏÂÒÁÔÎÏÅ ÔÁËÖÅ ÎÅ×ÅÒÎÏ; ÏÎÉ ÎÁÈÏÄÑÔÓÑ × ÓÏ×ÅÒÛÅÎÎÏ ÒÁÚÎÙÈ ÍÅÓÔÁÈ.

CVS ÍÏÖÅÔ ÏÂÒÁÝÁÔØÓÑ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÍÎÏÖÅÓÔ×ÏÍ ÓÐÏÓÏÂÏ×. òÅÐÏÚÉÔÏÒÉÊ ÍÏÖÅÔ ÎÁÈÏÄÉÔØÓÑ ÎÁ ÌÏËÁÌØÎÏÊ ÍÁÛÉÎÅ, ÎÁ ÓÏÓÅÄÎÅÊ ÍÁÛÉÎÅ ÉÌÉ ÖÅ ÎÁ ÍÁÛÉÎÅ, ÎÁÈÏÄÑÝÅÊÓÑ ÎÁ ÄÒÕÇÏÍ ËÏÎÔÉÎÅÎÔÅ. þÔÏÂÙ ÒÁÚÌÉÞÁÔØ ÓÐÏÓÏÂÙ ÄÏÓÔÕÐÁ Ë ÒÅÐÏÚÉÔÏÒÉÀ, ÅÇÏ ÉÍÑ ÎÁÞÉÎÁÅÔÓÑ Ó ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ. îÁÐÒÉÍÅÒ, ÍÅÔÏÄ ÄÏÓÔÕÐÁ `:local:' ÏÚÎÁÞÁÅÔ, ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÈÏÄÉÔÓÑ × ÌÏËÁÌØÎÏÍ ËÁÔÁÌÏÇÅ. îÁÐÒÉÍÅÒ, `:local:/usr/local/cvsroot' ÏÚÎÁÞÁÅÔ, ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÈÏÄÉÔÓÑ × `/usr/local/cvsroot' ÎÁ ËÏÍÐØÀÔÅÒÅ, ÎÁ ËÏÔÏÒÏÍ ÉÓÐÏÌØÚÕÅÔÓÑ CVS. äÒÕÇÉÅ ÍÅÔÏÄÙ ÄÏÓÔÕÐÁ ÏÐÉÓÁÎÙ × section óÅÔÅ×ÙÅ ÒÅÐÏÚÉÔÏÒÉÉ.

åÓÌÉ ÍÅÔÏÄ ÄÏÓÔÕÐÁ ÎÅ ÕËÁÚÁÎ, É ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ ÎÅ ÓÏÄÅÒÖÉÔ `:', ÔÏ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÍÅÔÏÄ :local:. åÓÌÉ × ÉÍÅÎÉ ÓÏÄÅÒÖÉÔÓÑ `:', ÔÏ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÍÅÔÏÄ ÄÏÓÔÕÐÁ :ext: ÉÌÉ :server:. îÁÐÒÉÍÅÒ, ÅÓÌÉ ×ÁÛ ÌÏËÁÌØÎÙÊ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÈÏÄÉÔÓÑ × `/usr/local/cvsroot', ÔÏ ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ /usr/local/cvsroot ×ÍÅÓÔÏ :local:/usr/local/cvsroot. îÏ ÅÓÌÉ, ÎÁÐÒÉÍÅÒ, ÐÏÄ Windows NT ×ÁÛ ÌÏËÁÌØÎÙÊ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÈÏÄÉÔÓÑ × `c:\src\cvsroot', ÔÏ ×Ù ÄÏÌÖÎÙ ÕËÁÚÁÔØ ÍÅÔÏÄ ÄÏÓÔÕÐÁ, ÔÏ ÅÓÔØ :local:c:\src\cvsroot.

òÅÐÏÚÉÔÏÒÉÊ ÄÅÌÉÔÓÑ ÎÁ Ä×Å ÞÁÓÔÉ. `$CVSROOT/CVSROOT' ÓÏÄÅÒÖÉÔ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ CVS. ÷ÓÅ ÐÒÏÞÉÅ ËÁÔÁÌÏÇÉ ÓÏÄÅÒÖÁÔ ÍÏÄÕÌÉ, ÏÐÒÅÄÅÌÅÎÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÅÍ.

ëÁË ÓÏÏÂÝÉÔØ CVS, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÒÅÐÏÚÉÔÏÒÉÊ

óÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ ÓÐÏÓÏÂÏ× ÓÏÏÂÝÉÔØ CVS, ÇÄÅ ÉÓËÁÔØ ÒÅÐÏÚÉÔÏÒÉÊ. ÷Ù ÍÏÖÅÔÅ Ñ×ÎÏ ÚÁÄÁÔØ ÒÅÐÏÚÉÔÏÒÉÊ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ -d ("directory", ËÁÔÁÌÏÇ):

cvs -d /usr/local/cvsroot checkout yoyodyne/tc

äÒÕÇÉÍ ×ÁÒÉÁÎÔÏÍ Ñ×ÌÑÅÔÓÑ ÕÓÔÁÎÏ×ËÁ ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ $CVSROOT × ÐÏÌÎÙÊ ÐÕÔØ ÄÏ ËÏÒÎÑ ÒÅÐÏÚÉÔÏÒÉÑ, ÎÁÐÒÉÍÅÒ, `/usr/local/cvsroot'. þÔÏÂÙ ÕÓÔÁÎÏ×ÉÔØ $CVSROOT, ÐÏÌØÚÏ×ÁÔÅÌÉ csh É tcsh ÄÏÌÖÎÙ ÐÏÍÅÓÔÉÔØ × Ó×ÏÊ ÆÁÊÌ `~/.cshrc' ÉÌÉ `~/.tcshrc' ÔÁËÕÀ ÓÔÒÏËÕ:

setenv CVSROOT /usr/local/cvsroot

ðÏÌØÚÏ×ÁÔÅÌÉ sh É bash ÄÏÌÖÎÙ ÐÏÍÅÓÔÉÔØ × Ó×ÏÊ ÆÁÊÌ `.profile' ÉÌÉ `.bashrc' ÔÁËÉÅ ÓÔÒÏËÉ

CVSROOT=/usr/local/cvsroot
export CVSROOT

éÍÑ ÒÅÐÏÚÉÔÏÒÉÑ, ÕËÁÚÁÎÎÏÅ Ó ÐÏÍÏÝØÀ `-d', ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ×ÍÅÓÔÏ ÕËÁÚÁÎÎÏÇÏ × ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ $CVSROOT. ëÏÇÄÁ ×Ù ÉÚ×ÌÅÞÅÔÅ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ÜÔÁ ËÏÐÉÑ ÂÕÄÅÔ ÐÏÍÎÉÔØ, ÉÚ ËÁËÏÇÏ ÉÍÅÎÎÏ ÒÅÐÏÚÉÔÏÒÉÑ ÅÅ ÉÚ×ÌÅËÌÉ (ÜÔÁ ÉÎÆÏÒÍÁÃÉÑ ÈÒÁÎÉÔÓÑ × ÆÁÊÌÅ `CVS/Root' × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ).

ëÌÀÞ `-d' É ÆÁÊÌ `CVS/Root' ÐÅÒÅÏÐÒÅÄÅÌÑÀÔ ÒÅÐÏÚÉÔÏÒÉÊ, ÚÁÄÁÎÎÙÊ × ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ $CVSROOT. åÓÌÉ ÒÅÐÏÚÉÔÏÒÉÊ, ÚÁÄÁÎÎÙÊ ËÌÀÞÏÍ `-d', ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÒÅÐÏÚÉÔÏÒÉÑ, ÕËÁÚÁÎÎÏÇÏ × ÆÁÊÌÅ `CVS/Root', ÉÓÐÏÌØÚÕÅÔÓÑ ÐÅÒ×ÙÊ ÉÚ ÎÉÈ. ëÏÎÅÞÎÏ ÖÅ, ÄÌÑ ÐÒÁ×ÉÌØÎÏÇÏ ÆÕÎËÃÉÏÎÉÒÏ×ÁÎÉÑ × ÏÂÏÉÈ ÍÅÓÔÁÈ ÄÏÌÖÅÎ ÂÙÔØ ÕÐÏÍÑÎÕÔ ÏÄÉÎ É ÔÏÔ ÖÅ ÒÅÐÏÚÉÔÏÒÉÊ.

ëÁË ÄÁÎÎÙÅ ÈÒÁÎÑÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ

÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÎÅ×ÁÖÎÏ, ËÁË ÉÍÅÎÎÏ CVS ÈÒÁÎÉÔ ÉÎÆÏÒÍÁÃÉÀ × ÒÅÐÏÚÉÔÏÒÉÉ. ÷ ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ, ÆÏÒÍÁÔ ÕÖÅ ÍÅÎÑÌÓÑ ÏÄÎÁÖÄÙ É, ÓËÏÒÅÅ ×ÓÅÇÏ, ÉÚÍÅÎÉÔÓÑ × ÂÕÄÕÝÅÍ. ôÁË ËÁË × ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ×ÅÓØ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÐÒÏÉÓÈÏÄÉÔ ÐÏÓÒÅÄÓÔ×ÏÍ ËÏÍÁÎÄ CVS, ÔÁËÉÅ ÉÚÍÅÎÅÎÉÑ ÎÅ ÐÒÉ×ÏÄÑÔ Ë ËÁËÉÍ-ÌÉÂÏ ÒÁÚÒÕÛÅÎÉÑÍ.

ïÄÎÁËÏ, × ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÎÅÏÂÈÏÄÉÍÏ ÚÎÁÔØ, ËÁË ÉÍÅÎÎÏ CVS ÈÒÁÎÉÔ ÄÁÎÎÙÅ × ÒÅÐÏÚÉÔÏÒÉÉ, ÎÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÓÌÅÄÉÔØ ÚÁ ÂÌÏËÉÒÏ×ËÁÍÉ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÄÅÌÁÅÔ CVS (see section óÏ×ÍÅÓÔÎÙÊ ÄÏÓÔÕÐ ÎÅÓËÏÌØËÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ× Ë CVS) ÉÌÉ ÅÓÌÉ ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × ÒÅÐÏÚÉÔÏÒÉÉ.

çÄÅ ÈÒÁÎÑÔÓÑ ÆÁÊÌÙ × ÒÅÐÏÚÉÔÏÒÉÉ

ïÂÝÁÑ ÓÔÒÕËÔÕÒÁ ÒÅÐÏÚÉÔÏÒÉÑ -- ÜÔÏ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ×, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÅ ËÁÔÁÌÏÇÁÍ × ÒÁÂÏÞÅÊ ËÏÐÉÉ. ðÒÅÄÐÏÌÏÖÉÍ, ÎÁÐÒÉÍÅÒ, ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÈÏÄÉÔÓÑ ×

/usr/local/cvsroot

÷ÏÔ ×ÏÚÍÏÖÎÏÅ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ× (ÐÏËÁÚÁÎÙ ÔÏÌØËÏ ËÁÔÁÌÏÇÉ):

/usr
 |
 +--local
 |   |
 |   +--cvsroot
 |   |    |
 |   |    +--CVSROOT
          |      (ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ)
          |
          +--gnu
          |   |
          |   +--diff
          |   |   (ÉÓÈÏÄÎÙÊ ÔÅËÓÔ GNU diff)
          |   |
          |   +--rcs
          |   |   (ÉÓÈÏÄÎÙÊ ÔÅËÓÔ RCS)
          |   |
          |   +--cvs
          |       (ÉÓÈÏÄÎÙÊ ÔÅËÓÔ CVS)
          |
          +--yoyodyne
              |
              +--tc
              |    |
              |    +--man
              |    |
              |    +--testing
              |
              +--(ÄÒÕÇÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ÆÉÒÍÙ Yoyodyne)

÷ÎÕÔÒÉ ËÁÔÁÌÏÇÏ× ÎÁÈÏÄÑÔÓÑ ÆÁÊÌÙ ÉÓÔÏÒÉÉ ÄÌÑ ËÁÖÄÏÇÏ ÆÁÊÌÁ, ÎÁÈÏÄÑÝÅÇÏÓÑ ÐÏÄ ËÏÎÔÒÏÌÅÍ ×ÅÒÓÉÊ. éÍÑ ÆÁÊÌÁ ÉÓÔÏÒÉÉ ÓÏÓÔÏÉÔ ÉÚ ÉÍÅÎÉ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÆÁÊÌÁ É ÓÕÆÆÉËÓÁ `,v'. ÷ÏÔ ËÁË ×ÙÇÌÑÄÉÔ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ× ÄÌÑ `yoyodyne/tc':

  $CVSROOT
    |
    +--yoyodyne
    |   |
    |   +--tc
    |   |   |
            +--Makefile,v
            +--backend.c,v
            +--driver.c,v
            +--frontend.c,v
            +--parser.c,v
            +--man
            |    |
            |    +--tc.1,v
            |
            +--testing
                 |
                 +--testpgm.t,v
                 +--test2.t,v

æÁÊÌ ÉÓÔÏÒÉÉ ÓÏÄÅÒÖÉÔ, ÐÏÍÉÍÏ ×ÓÅÇÏ ÐÒÏÞÅÇÏ, ÄÏÓÔÁÔÏÞÎÏ ÉÎÆÏÒÍÁÃÉÉ, ÞÔÏÂÙ ×ÏÓÓÏÚÄÁÔØ ÌÀÂÕÀ ÒÅ×ÉÚÉÀ ÆÁÊÌÁ, ÖÕÒÎÁÌ ×ÓÅÈ ÚÁÆÉËÓÉÒÏ×ÁÎÎÙÈ ÉÚÍÅÎÅÎÉÊ É ÉÍÅÎÁ ×ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÓÄÅÌÁ×ÛÉÈ ÜÔÉ ÉÚÍÅÎÅÎÉÑ. æÁÊÌÙ ÉÓÔÏÒÉÉ ÉÚ×ÅÓÔÎÙ ËÁË RCS-ÆÁÊÌÙ, ÐÏÔÏÍÕ ÞÔÏ ÐÅÒ×ÏÊ ÐÒÏÇÒÁÍÍÏÊ, ËÏÔÏÒÁÑ ÓÏÚÄÁ×ÁÌÁ ÆÁÊÌÙ ÜÔÏÇÏ ÆÏÒÍÁÔÁ, ÂÙÌÁ ÓÉÓÔÅÍÁ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ RCS. ðÏÌÎÏÅ ÏÐÉÓÁÎÉÅ ÆÏÒÍÁÔÁ ÆÁÊÌÏ× ÎÁÈÏÄÉÔÓÑ ÎÁ ÓÔÒÁÎÉÃÅ ÒÕËÏ×ÏÄÓÔ×Á rcsfile(5), ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÇÏ ×ÍÅÓÔÅ Ó RCS, ÉÌÉ × ÆÁÊÌÅ `doc/RCSFILES' ÉÚ ËÏÍÐÌÅËÔÁ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× CVS. üÔÏÔ ÆÏÒÍÁÔ ÆÁÊÌÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÏ×ÓÅÍÅÓÔÎÏ -- ÍÎÏÖÅÓÔ×Ï ÄÒÕÇÉÈ ÐÒÏÇÒÁÍÍ ÍÏÇÕÔ ÐÏ ÍÅÎØÛÅÊ ÍÅÒÅ ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÆÁÊÌÙ ÜÔÏÇÏ ÆÏÒÍÁÔÁ.

æÁÊÌÙ RCS, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS, ÎÅÓËÏÌØËÏ ÏÔÌÉÞÁÀÔÓÑ ÏÔ ÓÔÁÎÄÁÒÔÎÏÇÏ ÆÏÒÍÁÔÁ. ÷ÏÌÛÅÂÎÙÅ ×ÅÔËÉ -- ÓÁÍÏÅ ÂÏÌØÛÏÅ ÏÔÌÉÞÉÅ; see section ÷ÏÌÛÅÂÎÙÅ ÎÏÍÅÒÁ ×ÅÔÏË. éÍÅÎÁ ÍÅÔÏË, ËÏÔÏÒÙÅ ÐÏÚ×ÏÌÑÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ CVS, Ñ×ÌÑÀÔÓÑ ÐÏÄÍÎÏÖÅÓÔ×ÏÍ ÔÅÈ, ÞÔÏ ÐÏÚ×ÏÌÅÎÙ × RCS; see section íÅÔËÉ ÒÅ×ÉÚÉÊ.

ðÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ

÷ÓÅ ÆÁÊÌÙ `,v' ÓÏÚÄÁÀÔÓÑ Ó ÐÒÁ×ÁÍÉ "ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ", É ×ÁÍ ÎÅ ÓÌÅÄÕÅÔ ÉÚÍÅÎÑÔØ ÜÔÉ ÐÒÁ×Á ÄÏÓÔÕÐÁ. ëÁÔÁÌÏÇÉ × ÒÅÐÏÚÉÔÏÒÉÉ ÄÏÌÖÎÙ ÂÙÔØ ÄÏÓÔÕÐÎÙ ÄÌÑ ÚÁÐÉÓÉ ÔÅÍ, ËÏÍÕ ÒÁÚÒÅÛÅÎÏ ÉÚÍÅÎÑÔØ ÆÁÊÌÙ × ËÁÖÄÏÍ ËÁÔÁÌÏÇÅ. üÔÏ ÏÂÙÞÎÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×ÁÍ ÎÕÖÎÏ ÓÏÚÄÁÔØ ÇÒÕÐÐÕ ÐÏÌØÚÏ×ÁÔÅÌÅÊ UNIX (ÓÍ. ÓÔÒÁÎÉÃÕ ÒÕËÏ×ÏÄÓÔ×Á group(5)), ÓÏÓÔÏÑÝÕÀ ÉÚ ÌÉÃ, ÕÞÁÓÔ×ÕÀÝÉÈ × ÓÏÚÄÁÎÉÉ ÐÒÏÅËÔÁ, É ÎÁÓÔÒÏÉÔØ ÒÅÐÏÚÉÔÏÒÉÊ ÔÁË, ÞÔÏÂÙ ÜÔÁ ÇÒÕÐÐÁ ÂÙÌÁ ×ÌÁÄÅÌØÃÅÍ ËÁÔÁÌÏÇÁ Ó ÐÒÏÅËÔÏÍ.

üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÏÇÒÁÎÉÞÉ×ÁÔØ ÄÏÓÔÕÐ Ë ÆÁÊÌÁÍ ÍÏÖÎÏ ÔÏÌØËÏ ÎÁ ÕÒÏ×ÎÅ ËÁÔÁÌÏÇÁ.

úÁÍÅÔØÔÅ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌÉ ÄÏÌÖÎÙ ÉÍÅÔØ ÐÒÁ×Á ÎÁ ÚÁÐÉÓØ × ËÁÔÁÌÏÇ É ÄÌÑ ÉÚ×ÌÅÞÅÎÉÑ ÆÁÊÌÏ×, ÐÏÔÏÍÕ ÞÔÏ CVS ÄÏÌÖÎÁ ÓÏÚÄÁÔØ ÆÁÊÌÙ ÂÌÏËÉÒÏ×ËÉ (see section óÏ×ÍÅÓÔÎÙÊ ÄÏÓÔÕÐ ÎÅÓËÏÌØËÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ× Ë CVS).

úÁÍÅÔØÔÅ ÔÁËÖÅ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌÉ ÄÏÌÖÎÙ ÉÍÅÔØ ÐÒÁ×Á ÎÁ ÚÁÐÉÓØ × ÆÁÊÌ `CVSROOT/val-tags'. CVS ÉÓÐÏÌØÚÕÅÔ ÜÔÏÔ ÆÁÊÌ, ÞÔÏÂÙ ÏÔÓÌÅÖÉ×ÁÔØ, ËÁËÉÅ ÍÅÔËÉ ÒÁÚÒÅÛÅÎÙ (ÜÔÏÔ ÆÁÊÌ ÉÎÏÇÄÁ ÏÂÎÏ×ÌÑÅÔÓÑ, ËÏÇÄÁ ÉÓÐÏÌØÚÕÀÔÓÑ É ËÏÇÄÁ ÓÏÚÄÁÀÔÓÑ ÍÅÔËÉ).

ëÁÖÄÙÊ RCS-ÆÁÊÌ ÐÒÉÎÁÄÌÅÖÉÔ ÐÏÌØÚÏ×ÁÔÅÌÀ, ËÏÔÏÒÙÊ ÐÏÓÌÅÄÎÉÍ ÚÁÆÉËÓÉÒÏ×ÁÌ ÉÚÍÅÎÅÎÉÑ × ÜÔÏÔ ÆÁÊÌ. üÔÏÔ ÆÁËÔ ÎÅ ÓÔÏÌØ ×ÁÖÅÎ, ÇÌÁ×ÎÏÅ -- ËÔÏ ×ÌÁÄÅÌÅà ËÁÔÁÌÏÇÁ.

CVS ÐÙÔÁÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÁÄÅË×ÁÔÎÙÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ ÄÌÑ ÎÏ×ÙÈ ËÁÔÁÌÏÇÏ×, ËÏÔÏÒÙÅ ÓÏÚÄÁÀÔÓÑ × ÄÅÒÅ×Å, ÎÏ ÅÓÌÉ ×ÁÍ ÔÒÅÂÕÅÔÓÑ, ÞÔÏÂÙ ÎÏ×ÙÊ ËÁÔÁÌÏÇ ÉÍÅÌ ÐÒÁ×Á ÄÏÓÔÕÐÁ, ÏÔÌÉÞÁÀÝÉÅÓÑ ÏÔ ÅÇÏ ÒÏÄÉÔÅÌØÓËÏÇÏ ËÁÔÁÌÏÇÁ, ×Ù ÄÏÌÖÎÙ ÚÁÄÁÔØ ÜÔÏ ×ÒÕÞÎÕÀ. åÓÌÉ ×Ù ÕÓÔÁÎÏ×ÉÔÅ ÐÅÒÅÍÅÎÎÕÀ ÏËÒÕÖÅÎÉÑ CVSUMASK, ÔÏ ÏÎÁ ÂÕÄÅÔ ÚÁÄÁ×ÁÔØ, ËÁËÉÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ CVS ÉÓÐÏÌØÚÕÅÔ ÐÒÉ ÓÏÚÄÁÎÉÉ ËÁÔÁÌÏÇÏ× É/ÉÌÉ ÆÁÊÌÏ× × ÒÅÐÏÚÉÔÏÒÉÉ. CVSUMASK ÎÅ ×ÌÉÑÅÔ ÎÁ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ; ÔÁËÉÅ ÆÁÊÌÙ ÉÍÅÀÔ ÐÒÁ×Á, ÏÂÙÞÎÙÅ ÄÌÑ ÎÏ×ÙÈ ÆÁÊÌÏ×, ÒÁÚ×Å ÞÔÏ ÔÏÌØËÏ ÉÎÏÇÄÁ CVS ÓÏÚÄÁÅÔ ÉÈ Ó ÐÒÁ×ÁÍÉ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ (See section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ. See section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÇÄÅ ÏÐÉÓÁÎ ËÌÀÞ `-r'; See section ÷ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS, × ËÏÔÏÒÏÊ ÏÐÉÓÁÎÁ ÐÅÒÅÍÅÎÎÁÑ CVSREAD).

úÁÍÅÔØÔÅ, ÞÔÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÌÉÅÎÔ-ÓÅÒ×ÅÒÎÏÇÏ CVS (see section óÅÔÅ×ÙÅ ÒÅÐÏÚÉÔÏÒÉÉ) ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÎÏÒÍÁÌØÎÏÇÏ ÓÐÏÓÏÂÁ ÕÓÔÁÎÏ×ÉÔØ CVSUMASK; ÕÓÔÁÎÏ×ËÁ ÅÇÏ ÎÁ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÅ ÎÅ ÉÇÒÁÅÔ ÒÏÌÉ. åÓÌÉ ×Ù ÓÏÅÄÉÎÑÅÔÅÓØ Ó ÐÏÍÏÝØÀ rsh, ÔÏ ÍÏÖÅÔÅ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ CVSUMASK × ÆÁÊÌÅ `.bashrc' ÉÌÉ `.cshrc', ËÁË ÏÐÉÓÁÎÏ × ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ ×ÁÛÕ ÏÐÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ. üÔÏ ÐÏ×ÅÄÅÎÉÅ ÍÏÖÅÔ ÉÚÍÅÎÉÔØÓÑ × ÂÕÄÕÝÅÊ ×ÅÒÓÉÉ CVS; ÎÅ ÐÏÌÁÇÁÊÔÅÓØ ÎÁ ÔÏ, ÞÔÏ ÕÓÔÁÎÏ×ËÁ CVSUMASK ÎÁ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÅ ÎÅ ÉÇÒÁÅÔ ÒÏÌÉ.

ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÅÒ×ÅÒÁ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ (`pserver') ÏÂÙÞÎÏ ÔÒÅÂÕÀÔÓÑ ÇÏÒÁÚÄÏ ÂÏÌÅÅ ÖÅÓÔËÉÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ËÁÔÁÌÏÇÕ $CVSROOT É ËÁÔÁÌÏÇÁÍ, ÎÁÈÏÄÑÝÉÍÓÑ × Î£Í; see section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ.

îÅËÏÔÏÒÙÅ ÏÐÅÒÁÃÉÏÎÎÙÅ ÓÉÓÔÅÍÙ ÐÏÚ×ÏÌÑÀÔ ÏÐÒÅÄÅÌÅÎÎÙÍ ÐÒÏÇÒÁÍÍÁÍ ×ÙÐÏÌÎÑÔØ ÏÐÅÒÁÃÉÉ, ËÏÔÏÒÙÅ ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØ ÔÏÔ, ËÔÏ ×ÙÚÙ×ÁÅÔ ÜÔÉ ÐÒÏÇÒÁÍÍÙ. ôÁËÏ×Ù, ÎÁÐÒÉÍÅÒ, ×ÏÚÍÏÖÎÏÓÔÉ setuid ÉÌÉ setgid × UNIX ÉÌÉ ÕÓÔÁÎÏ×ÌÅÎÎÙÅ ÏÂÒÁÚÙ × VMS. CVS ÎÅ ÒÁÚÒÁÂÁÔÙ×ÁÌÓÑ, ÞÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÉÅ ×ÏÚÍÏÖÎÏÓÔÉ, É ÐÏÜÔÏÍÕ ÐÏÐÙÔËÉ ÕÓÔÁÎÏ×ÉÔØ CVS ÔÁËÉÍ ÏÂÒÁÚÏÍ ÏÂÅÓÐÅÞÁÔ ÚÁÝÉÔÕ ÔÏÌØËÏ ÌÉÛØ ÏÔ ÓÌÕÞÁÊÎÙÈ ÏÛÉÂÏË; ÔÅ, ËÔÏ ÖÅÌÁÅÔ ÏÂÏÊÔÉ ÚÁÝÉÔÕ, ÓÍÏÇÕÔ ÜÔÏ ÓÄÅÌÁÔØ É, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ËÏÎËÒÅÔÎÙÈ ÕÓÌÏ×ÉÊ, ÓÍÏÇÕÔ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ ÅÝÅ ËÕÄÁ-ÌÉÂÏ ÐÏÍÉÍÏ CVS. ÷Ù ÍÏÖÅÔÅ ÐÏÐÒÏÂÏ×ÁÔØ ÉÓÐÏÌØÚÏ×ÁÔØ pserver. üÔÁ ×ÏÚÍÏÖÎÏÓÔØ ÔÁËÖÅ ÓÐÏÓÏÂÎÁ ÓÏÚÄÁÔØ ÌÏÖÎÏÅ ÞÕ×ÓÔ×Ï ÂÅÚÏÐÁÓÎÏÓÔÉ ÉÌÉ ÏÔËÒÙÔØ ÄÙÒÕ, ÂÏÌØÛÕÀ ÞÅÍ ÔÁ, ËÏÔÏÒÕÀ ×Ù ÐÙÔÁÅÔÅÓØ ÚÁËÒÙÔØ, ÐÏÜÔÏÍÕ ×ÎÉÍÁÔÅÌØÎÏ ÐÒÏÞÔÉÔÅ ÇÌÁ×Õ Ï ÂÅÚÏÐÁÓÎÏÓÔÉ ÓÅÒ×ÅÒÁ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ, ÅÓÌÉ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÔØ. äÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ × section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ.

óÐÅÃÉÆÉÞÅÓËÉÅ ÄÌÑ Windows ÐÒÁ×Á ÄÏÓÔÕÐÁ

îÅËÏÔÏÒÙÅ ×ÏÐÒÏÓÙ, Ó×ÑÚÁÎÎÙÅ Ó ÐÒÁ×ÁÍÉ ÄÏÓÔÕÐÁ, ÓÐÅÃÉÆÉÞÎÙ ÄÌÑ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ ËÌÁÓÓÁ Window (Windows 95/98, Windows NT É, ÓËÏÒÅÅ ×ÓÅÇÏ, ÂÕÄÕÝÉÅ ÐÏÄÏÂÎÙÅ ÏÐÅÒÁÃÉÏÎÎÙÅ ÓÉÓÔÅÍÙ. þÁÓÔØ ÎÉÖÅÓËÁÚÁÎÎÏÇÏ ÍÏÖÅÔ ÂÙÔØ ÐÒÉÍÅÎÉÍÁ Ë OS/2, ÈÏÔÑ Ñ ÎÅ Õ×ÅÒÅÎ).

þÅÒÄÁË

÷Ù ÚÁÍÅÔÉÔÅ, ÞÔÏ ÉÎÏÇÄÁ CVS ÐÏÍÅÝÁÅÔ RCS-ÆÁÊÌÙ × ËÁÔÁÌÏÇÅ Attic ("ÞÅÒÄÁË"). îÁÐÒÉÍÅÒ, ÅÓÌÉ CVSROOT -- ÜÔÏ `/usr/local/cvsroot', É ÍÙ ÇÏ×ÏÒÉÍ Ï ÆÁÊÌÅ `backend.c' × ËÁÔÁÌÏÇÅ `yoyodyne/tc', ÔÏ ÏÂÙÞÎÏ ÜÔÏÔ ÆÁÊÌ ÎÁÈÏÄÉÔÓÑ ×

/usr/local/cvsroot/yoyodyne/tc/backend.c,v

åÓÌÉ ÖÅ ÏÎ ÐÏÐÁÄÁÅÔ ÎÁ ÞÅÒÄÁË, ÔÏ ÏÎ ÂÕÄÅÔ ÎÁÈÏÄÉÔØÓÑ ×

/usr/local/cvsroot/yoyodyne/tc/Attic/backend.c,v

ó ÔÏÞËÉ ÚÒÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ×ÁÖÎÏ, ÎÁÈÏÄÉÔÓÑ ÆÁÊÌ ÎÁ ÞÅÒÄÁËÅ ÉÌÉ ÎÅÔ, ÔÁË ËÁË CVS ÓÁÍ ÓÌÅÄÉÔ ÚÁ ÜÔÉÍ É ÐÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÚÁÇÌÑÄÙ×ÁÅÔ ÎÁ ÞÅÒÄÁË × ÐÏÉÓËÁÈ ÆÁÊÌÁ. ÷ ÓÌÕÞÁÅ ÖÅ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÚÎÁÔØ ÔÏÞÎÏ, ÔÏ RCS-ÆÁÊÌ ÈÒÁÎÉÔÓÑ ÎÁ ÞÅÒÄÁËÅ ÔÏÇÄÁ É ÔÏÌØËÏ ÔÏÇÄÁ, ËÏÇÄÁ ÇÏÌÏ×ÎÁÑ ÒÅ×ÉÚÉÑ ÓÔ×ÏÌÁ ÎÁÈÏÄÉÔÓÑ × ÓÏÓÔÏÑÎÉÉ dead (ÍÅÒÔ×ÏÅ). "íÅÒÔ×ÏÅ" ÓÏÓÔÏÑÎÉÅ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÆÁÊÌ ÂÙÌ ÕÄÁÌÅÎ ÉÌÉ ÖÅ ÎÉËÏÇÄÁ ÎÅ ÄÏÂÁ×ÌÑÌÓÑ × ÜÔÕ ×ÅÔËÕ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÄÏÂÁ×ÉÔÅ ÆÁÊÌ × ×ÅÔËÕ, ÔÏ ÅÇÏ ÓÔ×ÏÌÏ×ÁÑ ÒÅ×ÉÚÉÑ ÂÕÄÅÔ × "ÍÅÒÔ×ÏÍ" ÓÏÓÔÏÑÎÉÉ, Á ÒÅ×ÉÚÉÑ ÎÁ ×ÅÔËÅ -- ÎÅÔ.

ëÁÔÁÌÏÇ CVS × ÒÅÐÏÚÉÔÏÒÉÉ

ëÁÔÁÌÏÇ `CVS' × ËÁÖÄÏÍ ÒÅÐÏÚÉÔÏÒÉÉ ÓÏÄÅÒÖÉÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÁÔÒÉÂÕÔÁÈ ÆÁÊÌÏ× (× ÆÁÊÌÅ `CVS/fileattr'); ÓÍÏÔÒÉ `fileattr.h' ÓÒÅÄÉ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× CVS ÚÁ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÅÊ. ÷ ÂÕÄÕÝÅÍ × ÜÔÏÍ ËÁÔÁÌÏÇÅ ÍÏÇÕÔ ÏËÁÚÁÔØ ÄÒÕÇÉÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÆÁÊÌÙ, ÐÏÜÔÏÍÕ ÓÅÇÏÄÎÑÛÎÉÅ ÒÅÁÌÉÚÁÃÉÉ ÄÏÌÖÎÙ ÉÇÎÏÒÉÒÏ×ÁÔØ ÎÅÉÚ×ÅÓÔÎÙÅ ÆÁÊÌÙ.

üÔÏ ÐÏ×ÅÄÅÎÉÅ ÒÅÁÌÉÚÏ×ÁÎÏ ÔÏÌØËÏ × ×ÅÒÓÉÑÈ @cvsver{1.7} É ×ÙÛÅ, see section éÓÐÏÌØÚÏ×ÁÎÉÅ ÓÌÅÖÅÎÉÊ ÓÏ ÓÔÁÒÙÍÉ ×ÅÒÓÉÑÍÉ CVS.

âÌÏËÉÒÏ×ËÉ × ÒÅÐÏÚÉÔÏÒÉÉ

÷ÉÄÉÍÏÅ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÐÏ×ÅÄÅÎÉÅ ÂÌÏËÉÒÏ×ÏË CVS ÏÐÉÓÁÎÏ × section óÏ×ÍÅÓÔÎÙÊ ÄÏÓÔÕÐ ÎÅÓËÏÌØËÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ× Ë CVS. üÔÁ ÇÌÁ×Á ÏÒÉÅÎÔÉÒÏ×ÁÎÁ ÎÁ ÌÀÄÅÊ, ÐÉÛÕÝÉÈ ÕÔÉÌÉÔÙ, ÏÂÒÁÝÁÀÝÉÅÓÑ Ë ÒÅÐÏÚÉÔÏÒÉÀ CVS, ÎÅ ËÏÎÆÌÉËÔÕÑ ÐÒÉ ÜÔÏÍ Ó ÄÒÕÇÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ, ÏÂÒÁÝÁÀÝÉÍÉÓÑ Ë ÔÏÍÕ ÖÅ ÒÅÐÏÚÉÔÏÒÉÀ. åÓÌÉ ×Ù ÚÁÐÕÔÁÅÔÅÓØ × ÏÐÉÓÙ×ÁÅÍÙÈ ÚÄÅÓØ ËÏÎÃÅÐÃÉÑÈ, ËÁË ÔÏ ÂÌÏËÉÒÏ×ËÁ ÞÔÅÎÉÑ, ÂÌÏËÉÒÏ×ËÁ ÚÁÐÉÓÉ É ÍÅÒÔ×ÁÑ ÂÌÏËÉÒÏ×ËÁ, ÔÏ ÏÂÒÁÔÉÔÅÓØ Ë ÌÉÔÅÒÁÔÕÒÅ ÐÏ ÏÐÅÒÁÃÉÏÎÎÙÍ ÓÉÓÔÅÍÁÍ ÉÌÉ ÂÁÚÁÍ ÄÁÎÎÙÈ.

æÁÊÌÙ × ÒÅÐÏÚÉÔÏÒÉÉ, ÞØÉ ÉÍÅÎÁ ÎÁÞÉÎÁÀÔÓÑ Ó `#cvs.rfl' --- ÜÔÏ ÂÌÏËÉÒÏ×ËÉ ÞÔÅÎÉÑ. æÁÊÌÙ, ÞØÉ ÉÍÅÎÁ ÎÁÞÉÎÁÀÔÓÑ Ó `#cvs.wfl' -- ÜÔÏ ÂÌÏËÉÒÏ×ËÉ ÚÁÐÉÓÉ. óÔÁÒÙÅ ×ÅÒÓÉÉ CVS (ÄÏ @cvsver{1.5}) ÓÏÚÄÁ×ÁÌÉ ÔÁËÖÅ ÆÁÊÌÙ Ó ÉÍÅÎÁÍÉ, ÎÁÞÉÎÁÀÝÉÍÉÓÑ Ó `#cvs.tfl', ÎÏ ÔÁËÉÅ ÆÁÊÌÙ ÚÄÅÓØ ÎÅ ÏÂÓÕÖÄÁÀÔÓÑ. ëÁÔÁÌÏÇ `#cvs.lock' ÓÌÕÖÉÔ ÏÓÎÏ×ÎÏÊ ÂÌÏËÉÒÏ×ËÏÊ, ÔÏ ÅÓÔØ ÐÅÒÅÄ ÔÅÍ, ËÁË ÓÏÚÄÁ×ÁÔØ ËÁËÕÀ-ÌÉÂÏ ÅÝÅ ÂÌÏËÉÒÏ×ËÕ, ÓÎÁÞÁÌÁ ÎÅÏÂÈÏÄÉÍÏ ÓÏÚÄÁÔØ ÏÓÎÏ×ÎÕÀ ÂÌÏËÉÒÏ×ËÕ.

þÔÏÂÙ ÓÏÚÄÁÔØ ÂÌÏËÉÒÏ×ËÕ ÞÔÅÎÉÑ, ÓÎÁÞÁÌÁ ÓÏÚÄÁÊÔÅ ËÁÔÁÌÏÇ `#cvs.lock'. ÷ ÂÏÌØÛÉÎÓÔ×Å ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ ÏÐÅÒÁÃÉÑ ÓÏÚÄÁÎÉÑ ËÁÔÁÌÏÇÁ Ñ×ÌÑÅÔÓÑ ÁÔÏÍÁÒÎÏÊ. åÓÌÉ ÐÏÐÙÔËÁ ÓÏÚÄÁÎÉÑ ÚÁ×ÅÒÛÉÌÁÓØ ÎÅÕÄÁÞÎÏ, ÚÎÁÞÉÔ, ÏÓÎÏ×ÎÁÑ ÂÌÏËÉÒÏ×ËÁ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ, ÐÏÜÔÏÍÕ ÐÏÄÏÖÄÉÔÅ ÎÅÍÎÏÇÏ É ÐÏÐÒÏÂÕÊÔÅ ÅÝÅ. ðÏÓÌÅ ÐÏÌÕÞÅÎÉÑ ÂÌÏËÉÒÏ×ËÉ `#cvs.lock' ÓÏÚÄÁÊÔÅ ÆÁÊÌ, ÞØÅ ÉÍÑ ÓÏÓÔÏÉÔ ÉÚ `#cvs.rfl', É ÉÎÆÏÒÍÁÃÉÅÊ ÐÏ ×ÁÛÅÍÕ ×ÙÂÏÒÕ, ÎÁÐÒÉÍÅÒ, ÉÍÑ ÍÁÛÉÎÙ É ÎÏÍÅÒ ÐÒÏÃÅÓÓÁ. ðÏÔÏÍ ÕÄÁÌÉÔÅ ËÁÔÁÌÏÇ `#cvs.lock', ÞÔÏÂÙ ÓÎÑÔØ ÏÓÎÏ×ÎÕÀ ÂÌÏËÉÒÏ×ËÕ. ôÅÐÅÒØ ÍÏÖÎÏ ÞÉÔÁÔØ ÒÅÐÏÚÉÔÏÒÉÊ. ëÏÇÄÁ ÞÔÅÎÉÅ ÏËÏÎÞÅÎÏ, ÕÄÁÌÉÔÅ ÆÁÊÌ `#cvs.rfl', ÞÔÏÂÙ ÓÎÑÔØ ÂÌÏËÉÒÏ×ËÕ ÞÔÅÎÉÑ.

þÔÏÂÙ ÐÏÌÕÞÉÔØ ÂÌÏËÉÒÏ×ËÕ ÚÁÐÉÓÉ, ÓÎÁÞÁÌÁ ÓÏÚÄÁÊÔÅ ËÁÔÁÌÏÇ `#cvs.lock', ËÁË É × ÓÌÕÞÁÅ Ó ÂÌÏËÉÒÏ×ËÏÊ ÞÔÅÎÉÑ. úÁÔÅÍ ÕÂÅÄÉÔÅÓØ, ÞÔÏ × ÒÅÐÏÚÉÔÏÒÉÉ ÎÅÔ ÆÁÊÌÏ×, ÞØÉ ÉÍÅÎÁ ÎÁÞÉÎÁÀÔÓÑ Ó `#cvs.rfl'. åÓÌÉ ÏÎÉ ÉÍÅÀÔÓÑ, ÕÄÁÌÉÔÅ `#cvs.lock', ÐÏÄÏÖÄÉÔÅ ÎÅÍÎÏÇÏ É ÐÏÐÒÏÂÕÊÔÅ ÓÎÏ×Á. åÓÌÉ ÂÌÏËÉÒÏ×ÏË ÞÔÅÎÉÑ ÎÅÔ, ÓÏÚÄÁÊÔÅ ÆÁÊÌ Ó ÉÍÅÎÅÍ, ÓÏÓÔÏÑÝÉÍ ÉÚ `#cvs.wfl' É ËÁËÏÊ-ÎÉÂÕÄØ ÉÎÆÏÒÍÁÃÉÉ ÐÏ ×ÁÛÅÍÕ ×ÙÂÏÒÕ, ÎÁÐÒÉÍÅÒ, ÉÍÅÎÉ ÍÁÛÉÎÙ É ÎÏÍÅÒÁ ÐÒÏÃÅÓÓÁ. îÅ ÕÄÁÌÑÊÔÅ ÂÌÏËÉÒÏ×ËÕ `#cvs.lock'. ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÐÉÓÁÔØ × ÒÅÐÏÚÉÔÏÒÉÊ. ëÏÇÄÁ ÚÁÐÉÓØ ÏËÏÎÞÅÎÁ, ÓÎÁÞÁÌÁ ÕÄÁÌÉÔÅ ÆÁÊÌ `#cvs.wfl', Á ÚÁÔÅÍ ËÁÔÁÌÏÇ `#cvs.lock'. úÁÍÅÔØÔÅ, ÞÔÏ × ÏÔÌÉÞÉÅ ÏÔ ÆÁÊÌÁ `#cvs.rfl', ÆÁÊÌ `#cvs.wfl' ÉÍÅÅÔ ÞÉÓÔÏ ÉÎÆÏÒÍÁÃÉÏÎÎÏÅ ÚÎÁÞÅÎÉÅ; ÏÎ ÎÅ ÏËÁÚÙ×ÁÅÔ ÂÌÏËÉÒÕÀÝÅÇÏ ÜÆÆÅËÔÁ, ËÏÔÏÒÙÊ × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÄÏÓÔÉÇÁÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÇÌÁ×ÎÏÊ ÂÌÏËÉÒÏ×ËÉ (`#cvs.lock').

úÁÍÅÔØÔÅ, ÞÔÏ ËÁÖÄÁÑ ÂÌÏËÉÒÏ×ËÁ (ÞÔÅÎÉÑ ÉÌÉ ÚÁÐÉÓÉ) ÂÌÏËÉÒÕÅÔ ÅÄÉÎÓÔ×ÅÎÎÙÊ ËÁÔÁÌÏÇ × ÒÅÐÏÚÉÔÏÒÉÉ, ×ËÌÀÞÁÑ `Attic' É `CVS', ÎÏ ÎÅ ×ËÌÀÞÁÑ ÐÏÄËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÅ ÐÒÅÄÓÔÁ×ÌÑÀÔ ÓÏÂÏÊ ÄÒÕÇÉÅ ËÁÔÁÌÏÇÉ, ÎÁÈÏÄÑÝÉÅÓÑ ÐÏÄ ËÏÎÔÒÏÌÅÍ ×ÅÒÓÉÊ. þÔÏÂÙ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÃÅÌÏÅ ÄÅÒÅ×Ï, ×ÁÍ ÓÌÅÄÕÅÔ ÚÁÂÌÏËÉÒÏ×ÁÔØ ËÁÖÄÙÊ ËÁÔÁÌÏÇ (ÚÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ×Ù ÎÅ ÓÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ ÈÏÔÑ ÂÙ ÏÄÎÕ ÂÌÏËÉÒÏ×ËÕ × ÜÔÏÍ ÐÒÏÃÅÓÓÅ, ÔÏ ÓÌÅÄÕÅÔ ÏÔÍÅÎÉÔØ ×ÓÅ ÕÖÅ ÐÏÌÕÞÅÎÎÙÅ ÂÌÏËÉÒÏ×ËÉ, ÚÁÔÅÍ ÐÏÄÏÖÄÁÔØ É ÐÏÐÒÏÂÏ×ÁÔØ ÓÎÏ×Á, ×Ï ÉÚÂÅÖÁÎÉÅ ÍÅÒÔ×ÙÈ ÂÌÏËÉÒÏ×ÏË.)

úÁÍÅÔØÔÅ ÔÁËÖÅ, ÞÔÏ CVS ÏÖÉÄÁÅÔ, ÞÔÏ ÄÏÓÔÕÐ Ë ÏÔÄÅÌØÎÙÍ ÆÁÊÌÁÍ `foo,v' ËÏÎÔÒÏÌÉÒÕÅÔÓÑ ÂÌÏËÉÒÏ×ËÁÍÉ ÚÁÐÉÓÉ. RCS ÉÓÐÏÌØÚÕÅÔ × ËÁÞÅÓÔ×Å ÂÌÏËÉÒÏ×ÏË ÆÁÊÌÙ `,foo,', ÎÏ CVS ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÔÁËÕÀ ÓÈÅÍÕ, ÐÏÜÔÏÍÕ ÒÅËÏÍÅÎÄÕÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÂÌÏËÉÒÏ×ËÉ ÚÁÐÉÓÉ. óÍÏÔÒÉ ËÏÍÍÅÎÔÁÒÉÉ Ë rcs_internal_lockfile × ÉÓÈÏÄÎÏÍ ËÏÄÅ CVS, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÅ ÏÂÓÕÖÄÅÎÉÅ É ÍÏÔÉ×ÁÃÉÑ.

ëÁË × ËÁÔÁÌÏÇÅ CVSROOT ÈÒÁÎÑÔÓÑ ÆÁÊÌÙ

ëÁÔÁÌÏÇ `$CVSROOT/CVSROOT' ÓÏÄÅÒÖÉÔ ÒÁÚÌÉÞÎÙÅ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ. ÷ ËÁËÏÍ-ÔÏ ÓÍÙÓÌÅ ÜÔÏÔ ËÁÔÁÌÏÇ ÐÏÄÏÂÅÎ ÌÀÂÏÍÕ ÄÒÕÇÏÍÕ ËÁÔÁÌÏÇÕ × ÒÅÐÏÚÉÔÏÒÉÉ; ÏÎ ÓÏÄÅÒÖÉÔ RCS-ÆÁÊÌÙ, ÞØÉ ÉÍÅÎÁ ÚÁËÁÎÞÉ×ÁÀÔÓÑ ÎÁ `,v', É ÍÎÏÇÉÅ ËÏÍÁÎÄÙ CVS ÏÐÅÒÉÒÕÀÔ Ó ÎÉÍÉ ÏÂÙÞÎÙÍ ÏÂÒÁÚÏÍ. ïÄÎÁËÏ, ÉÍÅÅÔÓÑ ÎÅÓËÏÌØËÏ ÒÁÚÌÉÞÉÊ.

äÌÑ ËÁÖÄÏÇÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÇÏ ÆÁÊÌÁ, × ÄÏÐÏÌÎÅÎÉÅ Ë RCS-ÆÁÊÌÕ, ÈÒÁÎÉÔÓÑ ÅÇÏ ÐÏÓÌÅÄÎÑÑ ÒÅ×ÉÚÉÑ. îÁÐÒÉÍÅÒ, ÅÓÔØ RCS-ÆÁÊÌ `loginfo,v' É ÆÁÊÌ `loginfo', ÓÏÄÅÒÖÁÝÉÊ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ, ÎÁÈÏÄÑÝÕÀÓÑ × `loginfo,v'. ëÏÇÄÁ ×Ù ÆÉËÓÉÒÕÅÔÅ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ, CVS ÄÏÌÖÅÎ ÎÁÐÉÓÁÔØ:

cvs commit: Rebuilding administrative file database

É ÏÂÎÏ×ÉÔØ ÅÇÏ ÉÚ×ÌÅÞÅÎÎÕÀ ËÏÐÉÀ × `$CVSROOT/CVSROOT'. åÓÌÉ ÜÔÏ ÎÅ ÔÁË, ÚÎÁÞÉÔ, ÞÔÏ-ÔÏ ÓÌÕÞÉÌÏÓØ Ó CVS (see section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?). þÔÏÂÙ ×ÁÛÉ CVS ÏÂÒÁÝÁÌÓÑ Ó ×ÁÛÉÍÉ ÓÏÂÓÔ×ÅÎÎÙÍÉ ÆÁÊÌÁÍÉ ÔÏÞÎÏ ÔÁË ÖÅ, ×Ù ÍÏÖÅÔÅ ÄÏÂÁ×ÉÔØ ÉÈ ÉÍÅÎÁ × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ `checkoutlist'.

ðÏ ÕÍÏÌÞÁÎÉÀ, ÆÁÊÌ `modules' ×ÅÄÅÔ ÓÅÂÑ ËÁË ÏÐÉÓÁÎÏ ×ÙÛÅ. åÓÌÉ ÖÅ ÏÎ ÓÔÁÎÏ×ÉÔÓÑ ÏÞÅÎØ ÂÏÌØÛÉÍ, ÔÏ ÈÒÁÎÅÎÉÅ × ×ÉÄÅ ÐÌÏÓËÏÇÏ ÆÁÊÌÁ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÍÅÄÌÅÎÎÏÍÕ ÐÏÉÓËÕ ÍÏÄÕÌÅÊ (Ñ ÎÅ Õ×ÅÒÅÎ, ÞÔÏ ÜÔÏ ×ÓÅ ÅÝÅ ÓÔÏÌØ ÖÅ ×ÁÖÎÏ, ËÁË É ÔÏÇÄÁ, ËÏÇÄÁ ÜÔÁ ×ÏÚÍÏÖÎÏÓÔØ ×ÐÅÒ×ÙÅ ÐÏÑ×ÉÌÁÓØ; Ñ ÎÅ ×ÉÄÅÌ ÒÁÓÞÅÔÏ× ÂÙÓÔÒÏÄÅÊÓÔ×ÉÑ). ôÁËÉÍ ÏÂÒÁÚÏÍ, ×ÎÅÓÑ ÏÐÒÅÄÅÌÅÎÎÙÅ ÉÚÍÅÎÅÎÉÑ × ÉÓÈÏÄÎÙÊ ËÏÄ CVS, ÍÏÖÎÏ ÈÒÁÎÉÔØ ÆÁÊÌ ÍÏÄÕÌÅÊ × ÂÁÚÅ ÄÁÎÎÙÈ, ËÏÔÏÒÁÑ ÉÍÅÅÔ ÉÎÔÅÒÆÅÊÓ Ó ndbm, ÎÁÐÒÉÍÅÒ, Berkeley db ÉÌÉ GDBM. åÓÌÉ ÜÔÁ ÏÐÃÉÑ ÉÓÐÏÌØÚÕÅÔÓÑ, ÔÏ ÂÁÚÁ ÄÁÎÎÙÈ ÍÏÄÕÌÅÊ ÂÕÄÅÔ ÈÒÁÎÉÔØÓÑ × ÆÁÊÌÁÈ `modules.db', `modules.pag' É/ÉÌÉ `modules.dir'.

éÎÆÏÒÍÁÃÉÑ Ï ÎÁÚÎÁÞÅÎÉÉ ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÏ× ÎÁÈÏÄÉÔÓÑ × section óÐÒÁ×ÏÞÎÉË ÐÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ.

ëÁË ÄÁÎÎÙÅ ÈÒÁÎÑÔÓÑ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ

ðÏËÁ ÍÙ ÏÐÉÓÙ×ÁÅÍ ×ÎÕÔÒÅÎÎÀÀ ÒÁÂÏÔÕ CVS, ËÏÔÏÒÁÑ ÉÎÏÇÄÁ ÓÔÁÎÏ×ÉÔÓÑ ×ÉÄÎÁ, ÍÙ ÍÏÖÅÍ ÔÁËÖÅ ÐÏÇÏ×ÏÒÉÔØ Ï ÔÏÍ, ÞÔÏ CVS ÈÒÁÎÉÔ × ËÁÔÁÌÏÇÁÈ `CVS' × ÒÁÂÏÞÉÈ ËÁÔÁÌÏÇÁÈ. ëÁË É × ÓÌÕÞÁÅ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, CVS ÏÂÒÁÂÁÔÙ×ÁÅÔ ÜÔÕ ÉÎÆÏÒÍÁÃÉÀ, É ÏÂÙÞÎÏ ×Ù ÏÂÒÁÝÁÅÔÅÓØ Ë ÎÅÊ ÐÏÓÒÅÄÓÔ×ÏÍ ËÏÍÁÎÄ CVS. ÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ, ÏÄÎÁËÏ, ÂÙ×ÁÅÔ ÐÏÌÅÚÎÏ ÎÁÐÒÑÍÕÀ ÒÁÂÏÔÁÔØ Ó ÓÏÄÅÒÖÉÍÙÍ ÜÔÉÈ ËÁÔÁÌÏÇÏ×, ÎÁÐÒÉÍÅÒ, × ÇÒÁÆÉÞÅÓËÏÊ ÏÂÏÌÏÞËÅ jCVS ÉÌÉ ÐÁËÅÔÅ VC ÄÌÑ emacs. ôÁËÉÅ ÐÒÏÇÒÁÍÍÙ ÄÏÌÖÎÙ ÓÌÅÄÏ×ÁÔØ ÒÅËÏÍÅÎÄÁÃÉÑÍ × ÜÔÏÊ ÇÌÁ×Å, ÅÓÌÉ ÏÎÉ ÖÅÌÁÀÔ ÎÏÒÍÁÌØÎÏ ÒÁÂÏÔÁÔØ ÓÏ×ÍÅÓÔÎÏ Ó ÄÒÕÇÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ, ÉÓÐÏÌØÚÕÀÝÉÍÉ ÔÅ ÖÅ ÓÁÍÙÅ ÆÁÊÌÙ, ×ËÌÀÞÁÑ ÂÕÄÕÝÉÅ ÉÈ ×ÅÒÓÉÉ, Á ÔÁËÖÅ Ó CVS, ÒÁÂÏÔÁÀÝÉÍ ÉÚ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.

ëÁÔÁÌÏÇ `CVS' ÓÏÄÅÒÖÉÔ ÎÅÓËÏÌØËÏ ÆÁÊÌÏ×. ðÒÏÇÒÁÍÍÙ, ÞÉÔÁÀÝÉÅ ÜÔÏÔ ËÁÔÁÌÏÇ, ÄÏÌÖÎÙ ÉÇÎÏÒÉÒÏ×ÁÔØ ÆÁÊÌÙ, ÎÁÈÏÄÑÝÉÅÓÑ × ÜÔÏÍ ËÁÔÁÌÏÇÅ, ÎÏ ÎÅ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÅ ÚÄÅÓØ, ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÒÁÚ×ÉÔÉÑ × ÂÕÄÕÝÅÍ.

æÁÊÌÙ ÈÒÁÎÑÔÓÑ × ÔÅËÓÔÏ×ÏÍ ÆÏÒÍÁÔÅ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍ ÓÏÇÌÁÛÅÎÉÑÍ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÒÁÂÏÞÉÅ ËÁÔÁÌÏÇÉ ÎÅ ÐÅÒÅÎÏÓÉÍÙ ÍÅÖÄÕ ÓÉÓÔÅÍÁÍÉ Ó ÒÁÚÎÙÍÉ ÆÏÒÍÁÔÁÍÉ ÈÒÁÎÅÎÉÑ ÔÅËÓÔÏ×ÙÈ ÆÁÊÌÏ×. üÔÏ ÓÄÅÌÁÎÏ ÓÐÅÃÉÁÌØÎÏ, ÉÓÈÏÄÑ ÉÚ ÔÏÇÏ, ÞÔÏ ÓÁÍÉ ÆÁÊÌÙ, ÎÁÈÏÄÑÝÉÅÓÑ ÐÏÄ ÕÐÒÁ×ÌÅÎÉÅÍ CVS, ×ÅÒÏÑÔÎÏ, ÔÁËÖÅ ÎÅ ÐÅÒÅÎÏÓÉÍÙ ÍÅÖÄÕ ÔÁËÉÍÉ ÐÌÁÔÆÏÒÍÁÍÉ.

`Root'
üÔÏÔ ÆÁÊÌ ÓÏÄÅÒÖÉÔ ÔÅËÕÝÉÊ ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ CVS, ËÁË ÏÐÉÓÁÎÏ × section ëÁË ÓÏÏÂÝÉÔØ CVS, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÒÅÐÏÚÉÔÏÒÉÊ.
`Repository'
üÔÏÔ ÆÁÊÌ ÓÏÄÅÒÖÉÔ ËÁÔÁÌÏÇ × ÒÅÐÏÚÉÔÏÒÉÉ, ËÏÔÏÒÏÍÕ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÉÊ ËÁÔÁÌÏÇ. úÄÅÓØ ÍÏÖÅÔ ÂÙÔØ ÉÍÑ Ó ÐÏÌÎÙÍ ÉÌÉ ÏÔÎÏÓÉÔÅÌØÎÙÍ ÐÕÔÅÍ; CVS ÓÐÏÓÏÂÎÁ ÏÂÒÁÂÁÔÙ×ÁÔØ ÏÂÁ ×ÁÒÉÁÎÔÁ, ÎÁÞÉÎÁÑ Ó ×ÅÒÓÉÉ 1.3. ïÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ ÏÔÓÞÉÔÙ×ÁÅÔÓÑ ÏÔ ËÏÒÎÑ, ÈÏÔÑ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÁÂÓÏÌÀÔÎÏÇÏ ÐÕÔÉ ÄÏ×ÏÌØÎÏ ÒÁÓÐÒÏÓÔÒÁÎÅÎÏ É ÐÒÏÇÒÁÍÍÙ ÄÏÌÖÎÙ ÕÍÅÔØ ÏÂÒÁÂÁÔÙ×ÁÔØ ÏÂÁ ×ÁÒÉÁÎÔÁ. îÁÐÒÉÍÅÒ, ÐÏÓÌÅ ËÏÍÁÎÄÙ
cvs -d :local:/usr/local/cvsroot checkout yoyodyne/tc
`Root' ÂÕÄÅÔ ÓÏÄÅÒÖÁÔØ
:local:/usr/local/cvsroot
Á `Repository' ÂÕÄÅÔ ÓÏÄÅÒÖÁÔØ ÉÌÉ
/usr/local/cvsroot/yoyodyne/tc
ÉÌÉ
yoyodyne/tc
åÓÌÉ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÎÅ ÉÍÅÅÔ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ËÁÔÁÌÏÇÁ × ÒÅÐÏÚÉÔÏÒÉÉ, ÔÏ `Repository' ÄÏÌÖÅÎ ÓÏÄÅÒÖÁÔØ `CVSROOT/Emptydir'.
`Entries'
÷ ÜÔÏÍ ÆÁÊÌÅ ÐÅÒÅÞÉÓÌÅÎÙ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. ðÅÒ×ÙÊ ÓÉÍ×ÏÌ ËÁÖÄÏÊ ÓÔÒÏËÉ ÕËÁÚÙ×ÁÅÔ ÔÉÐ ËÁÖÄÏÊ ÓÔÒÏËÉ. åÓÌÉ ÓÉÍ×ÏÌ ÎÅÒÁÓÐÏÚÎÁÎ, ÐÒÏÇÒÁÍÍÁ, ÞÉÔÁÀÝÁÑ ÆÁÊÌ, ÄÏÌÖÎÁ ÓÐÏËÏÊÎÏ ÐÒÏÐÕÓÔÉÔØ ÜÔÕ ÓÔÒÏËÕ, ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÒÁÚ×ÉÔÉÑ × ÂÕÄÕÝÅÍ. åÓÌÉ ÐÅÒ×ÙÊ ÓÉÍ×ÏÌ -- ÜÔÏ `/', ÔÏ ÆÏÒÍÁÔ ÓÔÒÏËÉ ÔÁËÏ× If the first character is `/', then the format is:
/ÉÍÑ/ÒÅ×ÉÚÉÑ/ÍÅÔËÁ ×ÒÅÍÅÎÉ[+ËÏÎÆÌÉËÔ]/ÏÐÃÉÉ/ÔÜÇ ÉÌÉ ÄÁÔÁ
ÇÄÅ `[' É `]' ÎÅ Ñ×ÌÑÀÔÓÑ ÞÁÓÔØÀ ÓÔÒÏËÉ, ÎÏ ÕËÁÚÙ×ÁÀÔ, ÞÔÏ `+' É ÏÔÍÅÔËÁ Ï ËÏÎÆÌÉËÔÅ ÎÅ ÏÂÑÚÁÔÅÌØÎÙ. name --- ÜÔÏ ÉÍÑ ÆÁÊÌÁ × ËÁÔÁÌÏÇÅ. ÒÅ×ÉÚÉÑ -- ÜÔÏ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ÎÁ ËÏÔÏÒÏÊ ÏÓÎÏ×ÁÎ ÆÁÊÌ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÉÌÉ `0' ÄÌÑ ÄÏÂÁ×ÌÅÎÎÏÇÏ ÆÁÊÌÁ, ÉÌÉ `-', ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ÄÌÑ ÕÄÁÌÅÎÎÏÇÏ ÆÁÊÌÁ. ÍÅÔËÁ ×ÒÅÍÅÎÉ -- ÜÔÏ ×ÒÅÍÑ, ËÏÇÄÁ CVS ÓÏÚÄÁÌÁ ÜÔÏÔ ÆÁÊÌ; ÅÓÌÉ ÜÔÏ ×ÒÅÍÑ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÔÅËÕÝÅÇÏ ×ÒÅÍÅÎÉ ÍÏÄÉÆÉËÁÃÉÉ ÆÁÊÌÁ, ÚÎÁÞÉÔ, ÏÎ ÂÙÌ ÉÚÍÅÎÅÎ. íÅÔËÁ ×ÒÅÍÅÎÉ ÚÁÐÉÓÙ×ÁÅÔÓÑ × UTC (ÐÏ çÒÉÎ×ÉÞÕ), × ÆÏÒÍÁÔÅ, ÉÓÐÏÌØÚÕÅÍÏÍ ÆÕÎËÃÉÅÊ ÓÔÁÎÄÁÒÔÁ ISO C asctime() (ÎÁÐÒÉÍÅÒ, `Sun Apr 7 01:29:26 1996'). íÏÖÎÏ ÎÁÐÉÓÁÔØ ÔÁËÖÅ ÓÔÒÏËÕ × ÄÒÕÇÏÍ ÆÏÒÍÁÔÅ, ÎÁÐÒÉÍÅÒ, `Result of merge', ÞÔÏÂÙ ÕËÁÚÁÔØ, ÞÔÏ ÆÁÊÌ ×ÓÅÇÄÁ ÄÏÌÖÅÎ ÓÞÉÔÁÔØÓÑ ÉÚÍÅÎÅÎÎÙÍ. üÔÁ ÓÔÒÏËÁ -- ×Ï×ÓÅ ÎÅ ÓÐÅÃÉÁÌØÎÙÊ ÓÌÕÞÁÊ: ÞÔÏÂÙ ÕÚÎÁÔØ, ÉÚÍÅÎÉÌÓÑ ÌÉ ÆÁÊÌ, CVS ÂÅÒÅÔ ÄÁÔÕ ÍÏÄÉÆÉËÁÃÉÉ ÆÁÊÌÁ É ÐÒÏÓÔÏ ÓÒÁ×ÎÉ×ÁÅÔ ÓÔÒÏËÕ ÓÏ ÓÔÒÏËÏÊ ÍÅÔËÁ ×ÒÅÍÅÎÉ. ËÏÎÆÌÉËÔ ÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÐÒÏÉÚÏÛÅÌ ËÏÎÆÌÉËÔ. åÓÌÉ ÜÔÁ ÓÔÒÏËÁ ÓÏ×ÐÁÄÁÅÔ Ó ÄÅÊÓÔ×ÉÔÅÌØÎÙÍ ×ÒÅÍÅÎÅÍ ÍÏÄÉÆÉËÁÃÉÉ, ÚÎÁÞÉÔ, ÐÏÌØÚÏ×ÁÔÅÌØ ÅÝÅ ÎÅ ÓÐÒÁ×ÉÌÓÑ Ó ËÏÎÆÌÉËÔÏÍ. ÏÐÃÉÉ ÓÏÄÅÒÖÁÔ ÐÒÉÌÉÐÛÉÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ (ÎÁÐÒÉÍÅÒ, `-kb' ÄÌÑ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×). ÔÜÇ ÉÌÉ ÄÁÔÁ ÓÏÄÅÒÖÉÔ ÌÉÂÏ `T', ÚÁ ËÏÔÏÒÏÊ ÓÌÅÄÕÅÔ ÉÍÑ ÔÜÇÁ, ÌÉÂÏ `D', ÚÁ ËÏÔÏÒÏÊ ÓÌÅÄÕÅÔ ÐÒÉÌÉÐÛÉÊ ÔÜÇ ÉÌÉ ÄÁÔÁ. úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ÍÅÔËÁ ×ÒÅÍÅÎÉ ÓÏÄÅÒÖÉÔ ÐÁÒÕ ÍÅÔÏË ×ÒÅÍÅÎÉ, ÒÁÚÄÅÌÅÎÎÙÈ ÐÒÏÂÅÌÏÍ, Á ÎÅ ÅÄÉÎÓÔ×ÅÎÎÕÀ ÍÅÔËÕ ×ÒÅÍÅÎÉ, ÚÎÁÞÉÔ, ×Ù ÉÍÅÅÔÅ ÄÅÌÏ Ó ×ÅÒÓÉÅÊ CVS ÒÁÎÅÅ 1.5 (ÜÔÏÔ ÓÌÕÞÁÊ ÚÄÅÓØ ÎÅ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎ). åÓÌÉ ÐÅÒ×ÙÊ ÓÉÍ×ÏÌ × ÓÔÒÏËÅ × ÆÁÊÌÅ `Entries' -- ÜÔÏ `D', ÜÔÏ ÏÚÎÁÞÁÅÔ ÐÏÄËÁÔÁÌÏÇ. `D' ÎÁ ÏÔÄÅÌØÎÏÊ ÓÔÒÏËÅ ÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ, ËÏÔÏÒÁÑ ÓÏÚÄÁÌÁ ÆÁÊÌ `Entries', ÕÍÅÅÔ ÏÂÒÁÝÁÔØÓÑ Ó ÐÏÄËÁÔÁÌÏÇÁÍÉ (ÔÏ ÅÓÔØ, ÅÓÌÉ ÔÁËÁÑ ÓÔÒÏËÁ ÐÒÉÓÕÔÓÔ×ÕÅÔ, É ÎÅÔ ÄÒÕÇÉÈ ÓÔÒÏË, ÎÁÞÉÎÁÀÝÉÈÓÑ Ó `D', ÚÎÁÞÉÔ, ÐÏÄËÁÔÁÌÏÇÏ× ÎÅÔ). ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÓÔÒÏËÁ ×ÙÇÌÑÄÉÔ ÔÁË:
D/ÉÍÑ/ÚÁÐÏÌÎÉÔÅÌØ1/ÚÁÐÏÌÎÉÔÅÌØ2/ÚÁÐÏÌÎÉÔÅÌØ3/ÚÁÐÏÌÎÉÔÅÌØ4
ÇÄÅ ÉÍÑ -- ÜÔÏ ÉÍÑ ÐÏÄËÁÔÁÌÏÇÁ, Á ×ÓÅ ÐÏÌÑ ÚÁÐÏÌÎÉÔÅÌØ ÄÏÌÖÎÙ ÉÇÎÏÒÉÒÏ×ÁÔØÓÑ, × ÃÅÌÑÈ ÂÕÄÕÝÉÈ ÒÁÓÛÉÒÅÎÉÊ. ðÒÏÇÒÁÍÍÙ, ÉÚÍÅÎÑÀÝÉÅ ÆÁÊÌÙ `Entries', ÄÏÌÖÎÙ ÓÏÈÒÁÎÑÔØ ÚÎÁÞÅÎÉÑ ÜÔÉÈ ÐÏÌÅÊ. óÔÒÏËÉ × ÆÁÊÌÅ `Entries' ÍÏÇÕÔ ÂÙÔØ × ÌÀÂÏÍ ÐÏÒÑÄËÅ.
`Entries.Log'
÷ ÜÔÏÍ ÆÁÊÌÅ ÈÒÁÎÉÔÓÑ ÔÁ ÖÅ ÓÁÍÁÑ ÉÎÆÏÒÍÁÃÉÑ, ÞÔÏ É × ÆÁÊÌÅ `Entries', É Ó ÅÇÏ ÐÏÍÏÝØÀ ÍÏÖÎÏ ÏÂÎÏ×ÌÑÔØ ÜÔÕ ÉÎÆÏÒÍÁÃÉÀ ÂÅÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÏÌÎÏÓÔØÀ ÐÅÒÅÐÉÓÙ×ÁÔØ ÆÁÊÌ `Entries', ×ËÌÀÞÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÓÏÈÒÁÎÑÔØ ÉÎÆÏÒÍÁÃÉÀ, ÄÁÖÅ ÅÓÌÉ ÐÒÏÇÒÁÍÍÁ, ÐÉÓÁ×ÛÁÑ × `Entries' É `Entries.Log' Á×ÁÒÉÊÎÏ ÚÁ×ÅÒÛÉÌÁÓØ. ðÒÏÇÒÁÍÍÙ, ÞÉÔÁÀÝÉÅ ÆÁÊÌ `Entries' ÄÏÌÖÎÙ ÔÁËÖÅ ÐÒÏ×ÅÒÑÔØ ÓÕÝÅÓÔ×Ï×ÁÎÉÅ ÆÁÊÌÁ `Entries.Log'. åÓÌÉ ÐÏÓÌÅÄÎÉÊ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ ÏÎÉ ÄÏÌÖÎÙ ÐÒÏÞÅÓÔØ ÆÁÊÌ `Entries' É ×ÎÅÓÔÉ × ÎÅÇÏ ÉÚÍÅÎÅÎÉÑ ÉÚ ÆÁÊÌÁ `Entries.Log', ÐÏÓÌÅ ÞÅÇÏ ÒÅËÏÍÅÎÄÕÅÔÓÑ ÚÁÐÉÓÁÔØ ÚÁÎÏ×Ï ÆÁÊÌ `Entries' É ÕÄÁÌÉÔØ ÆÁÊÌ `Entries.Log'. æÏÒÍÁÔ ÓÔÒÏËÉ ÆÁÊÌÁ `Entries.Log' --- ÏÄÎÏÓÉÍ×ÏÌØÎÁÑ ËÏÍÁÎÄÁ, ÚÁ ËÏÔÏÒÏÊ ÓÌÅÄÕÅÔ ÓÔÒÏËÁ, × ÆÏÒÍÁÔÅ `Entries'. ëÏÍÁÎÄÁ -- ÜÔÏ ÌÉÂÏ `A' ÄÌÑ ÕËÁÚÁÎÉÑ, ÞÔÏ ÓÔÒÏËÁ ÄÏÂÁ×ÌÑÅÔÓÑ, ÌÉÂÏ `R' -- ÅÓÌÉ ÓÔÒÏËÁ ÕÄÁÌÑÅÔÓÑ, ÉÌÉ ÌÀÂÏÊ ÄÒÕÇÏÊ ÓÉÍ×ÏÌ -- ÅÓÌÉ ÜÔÕ ÓÔÒÏËÕ ÓÌÅÄÕÅÔ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÔØ (ÄÌÑ ÂÕÄÕÝÉÈ ÒÁÓÛÉÒÅÎÉÊ). åÓÌÉ ×ÔÏÒÏÊ ÓÉÍ×ÏÌ ÓÔÒÏËÉ × ÆÁÊÌÅ `Entries.Log' -- ÎÅ ÐÒÏÂÅÌ, ÚÎÁÞÉÔ, ÆÁÊÌ ÂÙÌ ÓÏÚÄÁÎ ÓÔÁÒÏÊ ×ÅÒÓÉÅÊ CVS (ÚÄÅÓØ ÎÅ ÄÏËÕÍÅÎÔÉÒÕÅÔÓÑ). ðÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ÐÉÛÕÔ, ÎÏ ÎÅ ÞÉÔÁÀÔ, ÍÏÇÕÔ ÓÐÏËÏÊÎÏ ÉÇÎÏÒÉÒÏ×ÁÔØ `Entries.Log'.
`Entries.Backup'
üÔÏ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ. òÅËÏÍÅÎÄÏ×ÁÎÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ -- ÚÁÐÉÓÁÔØ ÎÏ×ÙÊ ÆÁÊÌ `Entries' × `Entries.Backup', ÚÁÔÅÍ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÅÇÏ (ÁÔÏÍÁÒÎÏ, ÅÓÌÉ ×ÏÚÍÏÖÎÏ) × `Entries'.
`Entries.Static'
åÄÉÎÓÔ×ÅÎÎÁÑ ×ÅÝØ, ÉÎÔÅÒÅÓÕÀÝÁÑ ÎÁÓ Ï ÜÔÏÍ ÆÁÊÌÅ -- ÓÕÝÅÓÔ×ÕÅÔ ÏÎ ÉÌÉ ÎÅÔ. åÓÌÉ ÓÕÝÅÓÔ×ÕÅÔ, ÜÔÏ ÚÎÁÞÉÔ, ÞÔÏ ÂÙÌÁ ÐÏÌÕÞÅÎÁ ÔÏÌØËÏ ÞÁÓÔØ ËÁÔÁÌÏÇÁ É CVS ÎÅ ÂÕÄÅÔ ÓÏÚÄÁ×ÁÔØ × ÎÅÍ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÆÁÊÌÏ×. þÔÏÂÙ ÏÞÉÓÔÉÔØ ÜÔÏÔ ÆÁÊÌ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ update Ó ÏÐÃÉÅÊ `-d', ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÆÁÊÌÙ É ÕÄÁÌÉÔØ `Entries.Static'.
`Tag'
÷ ÜÔÏÍ ÆÁÊÌÅ ÎÁÈÏÄÑÔÓÑ ÐÒÉÌÉÐÛÉÅ ÔÜÇÉ É ÄÁÔÙ ÄÌÑ ÜÔÏÇÏ ËÁÔÁÌÏÇÁ. ðÅÒ×ÙÊ ÓÉÍ×ÏÌ -- `T' ÄÌÑ ÔÜÇÁ ×ÅÔËÉ, `N' ÄÌÑ ÏÂÙÞÎÏÇÏ ÔÜÇÁ ÉÌÉ `D' ÄÌÑ ÄÁÔÙ. äÒÕÇÉÅ ÓÉÍ×ÏÌÙ ÄÏÌÖÎÙ ÉÇÎÏÒÉÒÏ×ÁÔØÓÑ, ÄÌÑ ÂÕÄÕÝÉÈ ÒÁÓÛÉÒÅÎÉÊ. úÁ ÜÔÉÍ ÓÉÍ×ÏÌÏÍ ÓÌÅÄÕÅÔ ÔÜÇ ÉÌÉ ÄÁÔÁ. úÁÍÅÔØÔÅ, ÞÔÏ ÐÒÉÌÉÐÛÉÅ ÔÜÇÉ É ÄÁÔÙ ÐÒÉÍÅÎÑÀÔÓÑ Ë ÄÏÂÁ×ÌÑÅÍÙÍ ÆÁÊÌÁÍ; ÏÎÉ ÍÏÇÕÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ ÔÜÇÏ× É ÄÁÔ, ÐÒÉÌÉÐÛÉÈ Ë ÏÔÄÅÌØÎÙÍ ÆÁÊÌÁÍ. ïÂÝÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÐÒÉÌÉÐÛÉÈ ÔÜÇÁÈ É ÄÁÔÁÈ ÎÁÈÏÄÉÔÓÑ × section ìÉÐËÉÅ ÍÅÔËÉ.
`Checkin.prog'
`Update.prog'
÷ ÜÔÉÈ ÆÁÊÌÁÈ ÈÒÁÎÑÔÓÑ ÉÍÅÎÁ ÐÒÏÇÒÁÍÍ, ÚÁÄÁÎÎÙÈ ÏÐÃÉÑÍÉ `-i' É `-u' × ÆÁÊÌÅ `modules', ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ.
`Notify'
÷ ÜÔÏÍ ÆÁÊÌÅ ÈÒÁÎÑÔÓÑ Õ×ÅÄÏÍÌÅÎÉÑ (ÎÁÐÒÉÍÅÒ, ÄÌÑ edit ÉÌÉ unedit), ËÏÔÏÒÙÅ ÅÝÅ ÎÅ ÂÙÌÏ ÏÔÏÓÌÁÎÙ ÎÁ ÓÅÒ×ÅÒ. éÈ ÆÏÒÍÁÔ ÅÝÅ ÎÅ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎ ÚÄÅÓØ.
`Notify.tmp'
üÔÏÔ ÆÁÊÌ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë ÆÁÊÌÕ `Notify' Ñ×ÌÑÅÔÓÑ ÔÅÍ ÖÅ, ÞÔÏ `Entries.Backup' ÐÏ ÏÔÎÏÛÅÎÉÀ Ë `Entries'. þÔÏÂÙ ÓÏÚÄÁÔØ ÆÁÊÌ `Notify', ÓÎÁÞÁÌÁ ÚÁÐÉÛÉÔÅ ÅÇÏ ÎÏ×ÏÅ ÓÏÄÅÒÖÉÍÏÅ × `Notify.tmp', ÚÁÔÅÍ (ÁÔÏÍÁÒÎÏ, ÅÓÌÉ ×ÏÚÍÏÖÎÏ), ÐÅÒÅÉÍÅÎÕÊÔÅ ÅÇÏ × `Notify'.
`Base'
åÓÌÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÓÌÅÖÅÎÉÑ, ÔÏ ËÏÍÁÎÄÁ edit ÓÏÈÒÁÎÑÅÔ ÉÓÈÏÄÎÕÀ ËÏÐÉÀ ÆÁÊÌÁ × ËÁÔÁÌÏÇÅ `Base'. üÔÏ ÐÏÚ×ÏÌÑÅÔ ËÏÍÁÎÄÅ unedit ÒÁÂÏÔÁÔØ, ÄÁÖÅ ÅÓÌÉ ÎÅÔ ÄÏÓÔÕÐÁ Ë ÓÅÒ×ÅÒÕ.
`Baserev'
÷ ÜÔÏÍ ÆÁÊÌÅ ÐÅÒÅÞÉÓÌÅÎÙ ÒÅ×ÉÚÉÉ ËÁÖÄÏÇÏ ÆÁÊÌÁ × ËÁÔÁÌÏÇÅ `Base'. æÏÒÍÁÔ ÔÁËÏ×:
BÉÍÑ/ÒÅ×ÉÚÉÑ/ÒÁÓÛÉÒÅÎÉÅ
ÐÏÌÅ ÒÁÓÛÉÒÅÎÉÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÏ, ÄÌÑ ÂÕÄÕÝÉÈ ÒÁÓÛÉÒÅÎÉÊ.
`Baserev.tmp'
üÔÏÔ ÆÁÊÌ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë `Baserev' Ñ×ÌÑÅÔÓÑ ÔÅÍ ÖÅ, ÞÅÍ `Entries.Backup' ÐÏ ÏÔÎÏÛÅÎÉÀ Ë `Entries'. þÔÏÂÙ ÓÏÚÄÁÔØ ÚÁÐÉÓÁÔØ ÆÁÊÌ `Baserev', ÓÎÁÞÁÌÁ ÚÁÐÉÛÉÔÅ ÅÇÏ ÎÏ×ÏÅ ÓÏÄÅÒÖÉÍÏÅ × `Baserev.tmp', ÚÁÔÅÍ (ÁÔÏÍÁÒÎÏ, ÅÓÌÉ ×ÏÚÍÏÖÎÏ), ÐÅÒÅÉÍÅÎÕÊÔÅ ÅÇÏ × `Baserev'.
`Template'
üÔÏÔ ÆÁÊÌ ÓÏÄÅÒÖÉÔ ÛÁÂÌÏÎ, ÚÁÄÁÎÎÙÊ ÆÁÊÌÏÍ `rcsinfo' (see section æÁÊÌ rcsinfo). ïÎ ÉÓÐÏÌØÚÕÅÔÓÑ ÔÏÌØËÏ ËÌÉÅÎÔÏÍ; ÎÅ-ËÌÉÅÎÔ-ÓÅÒ×ÅÒÎÙÅ ×ÁÒÉÁÎÔÙ CVS ÎÁÐÒÑÍÕÀ ÏÂÒÁÝÁÀÔÓÑ Ë `rcsinfo'.

áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ

ëÁÔÁÌÏÇ `$CVSROOT/CVSROOT' ÓÏÄÅÒÖÉÔ ÎÅÓËÏÌØËÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÏ×. ðÏÌÎÏÅ ÉÈ ÏÐÉÓÁÎÉÅ × See section óÐÒÁ×ÏÞÎÉË ÐÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ. íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ CVS É ÂÅÚ ÜÔÉÈ ÆÁÊÌÏ×, ÎÏ ÎÅËÏÔÏÒÙÅ ËÏÍÁÎÄÙ ÌÕÞÛÅ ÒÁÂÏÔÁÀÔ, ÅÓÌÉ ÈÏÔÑ ÂÙ ÆÁÊÌ `modules' ÄÏÌÖÎÙÍ ÏÂÒÁÚÏÍ ÎÁÓÔÒÏÅÎ. ÷ ÓÕÝÎÏÓÔÉ, ÜÔÏÔ ÆÁÊÌ Ñ×ÌÑÅÔÓÑ ÎÁÉÂÏÌÅÅ ×ÁÖÎÙÍ, × ÎÅÍ ÏÐÉÓÙ×ÁÀÔÓÑ ×ÓÅ ÍÏÄÕÌÉ × ÒÅÐÏÚÉÔÏÒÉÉ. ÷ÏÔ ÐÒÉÍÅÒ ÜÔÏÇÏ ÆÁÊÌÁ:

CVSROOT         CVSROOT
modules         CVSROOT modules
cvs             gnu/cvs
rcs             gnu/rcs
diff            gnu/diff
tc              yoyodyne/tc

æÁÊÌ `modules' ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÔÅËÓÔÏ×ÙÊ ÆÁÊÌ. ÷ ÐÒÏÓÔÅÊÛÅÍ ÓÌÕÞÁÅ ËÁÖÄÁÑ ÓÔÒÏËÁ ÓÏÄÅÒÖÉÔ ÉÍÑ ÍÏÄÕÌÑ, ÐÒÏÂÅÌ É ÉÍÑ ËÁÔÁÌÏÇÁ, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÜÔÏÔ ÍÏÄÕÌØ, ÏÔÎÏÓÉÔÅÌØÎÏ $CVSROOT.

óÔÒÏËÁ, ËÏÔÏÒÁÑ ÏÐÒÅÄÅÌÑÅÔ ÍÏÄÕÌØ `modules', ÉÓÐÏÌØÚÕÅÔ ×ÏÚÍÏÖÎÏÓÔÉ, ÚÄÅÓØ ÎÅ ÏÐÉÓÁÎÎÙÅ. ðÏÌÎÏÅ ÏÐÉÓÁÎÉÅ ×ÓÅÈ ÄÏÓÔÕÐÎÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ÎÁÈÏÄÉÔÓÑ × See section æÁÊÌ `modules'.

òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÏ×

áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ ÍÏÖÎÏ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË É ÌÀÂÏÊ ÄÒÕÇÏÊ ÍÏÄÕÌØ. éÓÐÏÌØÚÕÊÔÅ `cvs checkout CVSROOT', ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÒÅÄÁËÔÉÒÕÊÔÅ ÅÇÏ É ÚÁÆÉËÓÉÒÕÊÔÅ ÉÚÍÅÎÅÎÉÑ ÏÂÙÞÎÙÍ ÏÂÒÁÚÏÍ.

óÌÕÞÁÅÔÓÑ, ÞÔÏ ÆÉËÓÉÒÕÅÔÓÑ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ Ó ÏÛÉÂËÏÊ. ïÂÙÞÎÏ ÍÏÖÎÏ ÉÓÐÒÁ×ÉÔØ ÏÛÉÂËÕ É ÚÁÆÉËÓÉÒÏ×ÁÔØ ÎÏ×ÕÀ ×ÅÒÓÉÀ, ÎÏ ÉÎÏÇÄÁ ÏÓÏÂÅÎÎÏ ÓÅÒØÅÚÎÁÑ ÏÛÉÂËÁ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÎÅ×ÏÚÍÏÖÎÏÓÔÉ ÆÉËÓÉÒÏ×ÁÎÉÑ ÉÚÍÅÎÅÎÉÊ.

îÅÓËÏÌØËÏ ÒÅÐÏÚÉÔÏÒÉÅ×

éÎÏÇÄÁ ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÍÎÏÇÏ ÒÅÐÏÚÉÔÏÒÉÅ×, ÎÁÐÒÉÍÅÒ, ÅÓÌÉ Õ ×ÁÓ ÅÓÔØ Ä×Å ÇÒÕÐÐÙ ÒÁÚÒÁÂÏÔÞÉËÏ×, ÒÁÂÏÔÁÀÝÉÈ ÎÁÄ ÒÁÚÎÙÍÉ ÐÒÏÅËÔÁÍÉ, Õ ËÏÔÏÒÙÈ ÎÅÔ ÏÂÝÅÇÏ ËÏÄÁ. ÷ÓÅ, ÞÔÏ ×ÁÍ ÔÒÅÂÕÅÔÓÑ, ÞÔÏÂÙ ÒÁÂÏÔÁÔØ Ó ÎÅÓËÏÌØËÉÍÉ ÒÅÐÏÚÉÔÏÒÉÑÍÉ -- ÕËÁÚÁÔØ ÎÅÏÂÈÏÄÉÍÙÊ, ÉÓÐÏÌØÚÕÑ ÐÅÒÅÍÅÎÎÕÀ ÓÒÅÄÙ CVSROOT, ÏÐÃÉÀ CVS `-d' ÉÌÉ (ÅÓÌÉ Õ ×ÁÓ ÕÖÅ ÅÓÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ) ÐÒÏÓÔÏ ÒÁÂÏÔÁÑ ÐÏ ÕÍÏÌÞÁÎÉÀ Ó ÔÅÍ ÒÅÐÏÚÉÔÏÒÉÅÍ, ÉÚ ËÏÔÏÒÏÇÏ ÂÙÌ ÉÚ×ÌÅÞÅÎ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ (see section ëÁË ÓÏÏÂÝÉÔØ CVS, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÒÅÐÏÚÉÔÏÒÉÊ.

óÅÒØÅÚÎÙÍ ÐÒÅÉÍÕÝÅÓÔ×ÏÍ ÎÅÓËÏÌØËÉÈ ÒÅÐÏÚÉÔÏÒÉÅ× Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ÏÎÉ ÍÏÇÕÔ ÎÁÈÏÄÉÔØÓÑ ÎÁ ÒÁÚÌÉÞÎÙÈ ÓÅÒ×ÅÒÁÈ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ @cvsver{1.10} ÅÄÉÎÓÔ×ÅÎÎÁÑ ËÏÍÁÎÄÁ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ Ó ËÁÔÁÌÏÇÁÍÉ ÉÚ ÒÁÚÎÙÈ ÒÅÐÏÚÉÔÏÒÉÅ×. ó ÐÏÍÏÝØÀ ÒÁÚÒÁÂÁÔÙ×ÁÅÍÙÈ ×ÅÒÓÉÊ CVS ÍÏÖÎÏ ÉÚ×ÌÅËÁÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ Ó ÎÅÓËÏÌØËÉÈ ÓÅÒ×ÅÒÏ×. CVS ÓÁÍ ÒÁÚÂÅÒÅÔÓÑ Ó ÏÂÈÏÄÏÍ ÄÅÒÅ×Á ËÁÔÁÌÏÇÏ× É ÓÏÅÄÉÎÅÎÉÑÍÉ Ó ÒÁÚÎÙÍÉ ÓÅÒ×ÅÒÁÍÉ ÐÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ. ÷ÏÔ ÐÒÉÍÅÒ ÓÏÚÄÁÎÉÑ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ:

cvs -d server1:/cvs co dir1
cd dir1
cvs -d server2:/root co sdir
cvs update

ëÏÍÁÎÄÙ cvs co ÓÏÚÄÁÀÔ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, Á ËÏÍÁÎÄÁ cvs update ÓÏÅÄÉÎÉÔÓÑ Ó server2, ÞÔÏÂÙ ÏÂÎÏ×ÉÔØ ËÁÔÁÌÏÇ `dir1/sdir', É Ó server1, ÞÔÏÂÙ ÏÂÎÏ×ÉÔØ ×ÓÅ ÏÓÔÁÌØÎÏÅ.

óÏÚÄÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ

þÔÏÂÙ ÎÁÓÔÒÏÉÔØ CVS-ÒÅÐÏÚÉÔÏÒÉÊ, ÓÎÁÞÁÌÁ ×ÙÂÅÒÉÔÅ ÍÁÛÉÎÕ É ÄÉÓË, ÎÁ ËÏÔÏÒÏÍ ÂÕÄÅÔ ÈÒÁÎÉÔØÓÑ ÉÓÔÏÒÉÑ ÒÅ×ÉÚÉÊ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×. ôÒÅÂÏ×ÁÎÉÑ Ë ÐÒÏÃÅÓÓÏÒÕ É ÐÁÍÑÔÉ ÕÍÅÒÅÎÎÙ, ÐÏÜÔÏÍÕ ÐÏÄÏÊÄÅÔ ÐÒÁËÔÉÞÅÓËÉ ÌÀÂÁÑ ÍÁÛÉÎÁ. äÅÔÁÌÉ ÏÐÉÓÁÎÙ × section ôÒÅÂÏ×ÁÎÉÑ Ë ÓÅÒ×ÅÒÕ.

åÓÌÉ ×Ù ÉÍÐÏÒÔÉÒÕÅÔÅ RCS-ÆÁÊÌÙ ÉÚ ÄÒÕÇÏÊ ÓÉÓÔÅÍÙ, ÎÁÞÁÌØÎÏÅ ÄÉÓËÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÍÏÖÎÏ ÏÃÅÎÉÔØ ËÁË ÓÕÍÍÁÒÎÙÊ ÒÁÚÍÅÒ ÜÔÉÈ ÆÁÊÌÏ×. ÷ ÄÁÌØÎÅÊÛÅÍ ÍÏÖÎÏ ÒÁÓÓÞÉÔÙ×ÁÔØ ÎÁ ÔÒÏÅËÒÁÔÎÙÊ ÒÁÚÍÅÒ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×, ËÏÔÏÒÙÅ ×Ù ÂÕÄÅÔÅ ÈÒÁÎÉÔØ ÐÏÄ ËÏÎÔÒÏÌÅÍ ×ÅÒÓÉÊ (ËÏÇÄÁ-ÎÉÂÕÄØ ×Ù ÐÅÒÅÒÁÓÔÅÔÅ ÜÔÏÔ ÐÒÅÄÅÌ, ÎÏ ÎÅ ÓÌÉÛËÏÍ ÓËÏÒÏ). îÁ ÍÁÛÉÎÁÈ ÒÁÚÒÁÂÏÔÞÉËÉ ÔÒÅÂÕÅÔÓÑ ÄÉÓËÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÄÌÑ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ ËÁÖÄÏÇÏ ÒÁÚÒÁÂÏÔÞÉËÁ (×ÓÅ ÄÅÒÅ×Ï ÉÌÉ ÅÇÏ ËÕÓÏË, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÎÁÄ ÞÅÍ ÒÁÂÏÔÁÅÔ ÐÒÏÇÒÁÍÍÉÓÔ).

ë ÒÅÐÏÚÉÔÏÒÉÀ ÄÏÌÖÅÎ ÂÙÔØ ÄÏÓÔÕÐ (ÐÒÑÍÏÊ ÉÌÉ Ó ÐÏÍÏÝØÀ ÓÅÔÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ) ÓÏ ×ÓÅÈ ÍÁÛÉÎ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ CVS × ÓÅÒ×ÅÒÎÏÍ ÉÌÉ ÌÏËÁÌØÎÏÍ ÒÅÖÉÍÅ; ËÌÉÅÎÔÓËÉÅ ÍÁÛÉÎÙ ÎÅ ÔÒÅÂÕÀÔ ÎÉËÁËÏÇÏ ÄÏÓÔÕÐÁ Ë ÒÅÐÏÚÉÔÏÒÉÀ ËÒÏÍÅ ÐÒÏÔÏËÏÌÁ CVS. éÓÐÏÌØÚÏ×ÁÎÉÅ CVS ÄÌÑ ÄÏÓÔÕÐÁ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ×ÓÅ ÒÁ×ÎÏ ÔÒÅÂÕÅÔ ÐÒÁ× ÎÁ ÚÁÐÉÓØ × ÒÅÐÏÚÉÔÏÒÉÊ ÄÌÑ ÓÏÚÄÁÎÉÑ ÆÁÊÌÏ× ÂÌÏËÉÒÏ×ÏË (see section óÏ×ÍÅÓÔÎÙÊ ÄÏÓÔÕÐ ÎÅÓËÏÌØËÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ× Ë CVS).

þÔÏÂÙ ÓÏÚÄÁÔØ ÒÅÐÏÚÉÔÏÒÉÊ, ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ cvs init. ïÎÁ ÓÏÚÄÁÓÔ ÐÕÓÔÏÊ ÒÅÐÏÚÉÔÏÒÉÊ × ËÏÒÎÅ×ÏÍ ËÁÔÁÌÏÇÅ CVS, ÚÁÄÁÎÎÏÍ ÏÂÙÞÎÙÍ ÏÂÒÁÚÏÍ (see section òÅÐÏÚÉÔÏÒÉÊ). îÁÐÒÉÍÅÒ,

cvs -d /usr/local/cvsroot init

cvs init ÓÌÅÄÉÔ, ÞÔÏÂÙ ÎÅ ÐÅÒÅÚÁÐÉÓÁÔØ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÆÁÊÌÙ, ÐÏÜÔÏÍÕ ÎÉËÁËÏÇÏ ×ÒÅÄÁ ÏÔ ÚÁÐÕÓËÁ cvs init ÐÏ ÕÖÅ ÎÁÓÔÒÏÅÎÎÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ ÎÅ ÐÒÏÉÚÏÊÄÅÔ.

cvs init ×ËÌÀÞÉÔ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÅ ÉÓÔÏÒÉÉ; ÅÓÌÉ ×Ù ÎÅ ÈÏÔÉÔÅ ÜÔÏÇÏ, ÕÄÁÌÉÔÅ ÆÁÊÌ ÉÓÔÏÒÉÉ ÐÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ cvs init. See section æÁÊÌ history.

òÅÚÅÒ×ÎÏÅ ËÏÐÉÒÏ×ÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ

æÁÊÌÙ × ÒÅÐÏÚÉÔÏÒÉÉ, × ÓÕÝÎÏÓÔÉ, ÎÅ ÏÂÌÁÄÁÀÔ ÎÉËÁËÉÍÉ ÏÓÏÂÙÍÉ Ó×ÏÊÓÔ×ÁÍÉ, × ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÍÏÖÎÏ ÄÅÌÁÔØ ÉÈ ÒÅÚÅÒ×ÎÙÅ ËÏÐÉÉ ËÁË ÏÂÙÞÎÏ. åÓÔØ, ÏÄÎÁËÏ, ÎÅÓËÏÌØËÏ ÁÓÐÅËÔÏ×, ËÏÔÏÒÙÅ ÎÅÏÂÈÏÄÉÍÏ ÕÞÉÔÙ×ÁÔØ.

÷Ï-ÐÅÒ×ÙÈ, Ó ÐÁÒÁÎÏÉÄÁÌØÎÏÊ ÔÏÞËÉ ÚÒÅÎÉÑ, ÓÌÅÄÕÅÔ ÌÉÂÏ ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ CVS ×Ï ×ÒÅÍÑ ÒÅÚÅÒ×ÎÏÇÏ ËÏÐÉÒÏ×ÁÎÉÑ, ÌÉÂÏ ÓÄÅÌÁÔØ ÔÁË, ÞÔÏÂÙ ÐÒÏÇÒÁÍÍÁ ÒÅÚÅÒ×ÎÏÇÏ ËÏÐÉÒÏ×ÁÎÉÑ ÂÌÏËÉÒÏ×ÁÌÁ ÒÅÐÏÚÉÔÏÒÉÊ × ÐÒÏÃÅÓÓÅ. þÔÏÂÙ ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ CVS, ×Ù ÍÏÖÅÔÅ ÚÁÐÒÅÔÉÔØ ÌÏÇÉÎÙ ÎÁ ÍÁÛÉÎÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÉÍÅÔØ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ, ÏÔËÌÀÞÉÔØ CVS-ÓÅÒ×ÅÒ ÉÌÉ ÓÄÅÌÁÔØ ÞÔÏ-ÌÉÂÏ ÐÏÄÏÂÎÏÅ. äÅÔÁÌÉ ÚÁ×ÉÓÑÔ ÏÔ ×ÁÛÅÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ É ÏÔ ÎÁÓÔÒÏÊËÉ CVS. þÔÏÂÙ ÚÁÂÌÏËÉÒÏ×ÁÔØ CVS, ÓÏÚÄÁÊÔÅ ÆÁÊÌÙ ÂÌÏËÉÒÏ×ÏË (`#cvs.rfl') × ËÁÖÄÏÍ ËÁÔÁÌÏÇÅ ÒÅÐÏÚÉÔÏÒÉÑ. See section óÏ×ÍÅÓÔÎÙÊ ÄÏÓÔÕÐ ÎÅÓËÏÌØËÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ× Ë CVS, ÇÄÅ ÐÒÉ×ÏÄÉÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÂÌÏËÉÒÏ×ËÁÈ CVS. äÁÖÅ ÕÞÉÔÙ×ÁÑ ×ÙÛÅÓËÁÚÁÎÎÏÅ, ÅÓÌÉ ×Ù ÐÒÏÓÔÏ ÓËÏÐÉÒÕÅÔÅ ÆÁÊÌÙ, ÎÉÞÅÇÏ ÏÓÏÂÅÎÎÏ ÓÔÒÁÛÎÏÇÏ ÎÅ ÐÒÏÉÚÏÊÄÅÔ. ïÄÎÁËÏ, ÐÒÉ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÉ ÉÚ ÒÅÚÅÒ×ÎÏÊ ËÏÐÉÉ ÒÅÐÏÚÉÔÏÒÉÊ ÍÏÖÅÔ ÎÁÈÏÄÉÔØÓÑ × ÎÅÕÓÔÏÊÞÉ×ÏÍ ÓÏÓÔÏÑÎÉÉ, ÞÔÏ, ×ÐÒÏÞÅÍ, ÎÅÔÒÕÄÎÏ ÉÓÐÒÁ×ÉÔØ ×ÒÕÞÎÕÀ.

ëÏÇÄÁ ×Ù ×ÏÓÓÔÁÎÁ×ÌÉ×ÁÅÔÅ ÒÅÐÏÚÉÔÏÒÉÊ ÉÚ ÒÅÚÅÒ×ÎÏÊ ËÏÐÉÉ, ÐÒÅÄÐÏÌÁÇÁÑ, ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ ÉÚÍÅÎÉÌÓÑ Ó ÍÏÍÅÎÔÁ ÐÏÓÌÅÄÎÅÇÏ ÒÅÚÅÒ×ÎÏÇÏ ËÏÐÉÒÏ×ÁÎÉÑ, ÒÁÂÏÞÉÅ ËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÅ ÎÅ ÐÏÓÔÒÁÄÁÌÉ, ÍÏÇÕÔ ÓÓÙÌÁÔØÓÑ ÎÁ ÒÅ×ÉÚÉÉ, ÎÅ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÂÏÌÅÅ × ÒÅÐÏÚÉÔÏÒÉÉ. ðÏÐÙÔËÁ ×ÙÐÏÌÎÅÎÉÑ CVS × ÔÁËÉÈ ËÁÔÁÌÏÇÁÈ ÐÒÉ×ÅÄÅÔ Ë ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÅ. ïÄÉÎ ÉÚ ÓÐÏÓÏÂÏ× ×ÅÒÎÕÔØ ×ÓÅ ÉÚÍÅÎÅÎÉÑ × ÒÅÐÏÚÉÔÏÒÉÊ ÔÁËÏ×:

ðÅÒÅÍÅÝÅÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ

ôÏÞÎÏ ÔÁË ÖÅ, ËÁË É × ÓÌÕÞÁÅ Ó ÒÅÚÅÒ×ÎÙÍ ËÏÐÉÒÏ×ÁÎÉÅÍ ÆÁÊÌÏ×, ÐÅÒÅÍÅÝÅÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ Ó ÍÅÓÔÁ ÎÁ ÍÅÓÔÏ Ó×ÏÄÉÔÓÑ Ë ÐÅÒÅÍÅÝÅÎÉÀ ÎÁÂÏÒÁ ÆÁÊÌÏ×.

ïÓÎÏ×ÎÁÑ ×ÅÝØ, ËÏÔÏÒÕÀ ÎÕÖÎÏ ÕÞÉÔÙ×ÁÔØ -- ÜÔÏ ÔÏ, ÞÔÏ ÒÁÂÏÞÉÅ ËÁÔÁÌÏÇÉ ÓÓÙÌÁÀÔÓÑ ÎÁ ÒÅÐÏÚÉÔÏÒÉÊ. óÁÍÙÊ ÐÒÏÓÔÏÊ ÓÐÏÓÏ ÓÐÒÁ×ÉÔØÓÑ Ó ÜÔÉÍ -- ÐÏÌÕÞÉÔØ Ó×ÅÖÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÐÏÓÌÅ ÐÅÒÅÍÅÝÅÎÉÑ. ëÏÎÅÞÎÏ, ×ÁÍ ÓÌÅÄÕÅÔ ÓÎÁÞÁÌÁ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÓÔÁÒÙÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÂÙÌ ÚÁÆÉËÓÉÒÏ×ÁÎ ÐÅÒÅÄ ÐÅÒÅÍÅÝÅÎÉÅÍ, ÉÌÉ ×Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÎÅ ÐÏÔÅÒÑÅÔÅ Ó×ÏÉÈ ÉÚÍÅÎÅÎÉÊ. åÓÌÉ ×Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÔÏ ÜÔÏ ×ÏÚÍÏÖÎÏ Ó ÐÏÍÏÝØÀ ÈÉÒÕÒÇÉÞÅÓËÏÇÏ ×ÍÅÛÁÔÅÌØÓÔ×Á × ÆÁÊÌÙ `CVS/Repository'. See section ëÁË ÄÁÎÎÙÅ ÈÒÁÎÑÔÓÑ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÇÄÅ ÐÒÉ×ÏÄÉÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÆÁÊÌÁÈ `CVS/Repository' É `CVS/Root', ÎÏ ÅÓÌÉ ×Ù ÎÅ Õ×ÅÒÅÎÙ, ÔÏ, ÎÁ×ÅÒÎÏÅ, ÌÕÞÛÅ ÎÅ ÐÙÔÁÔØÓÑ.

óÅÔÅ×ÙÅ ÒÅÐÏÚÉÔÏÒÉÉ

òÁÂÏÞÁÑ ËÏÐÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× É ÒÅÐÏÚÉÔÏÒÉÊ ÍÏÇÕÔ ÂÙÔØ ÎÁ ÒÁÚÎÙÈ ÍÁÛÉÎÁÈ. éÓÐÏÌØÚÏ×ÁÎÉÅ CVS ÔÁËÉÍ ÏÂÒÁÚÏÍ ÉÚ×ÅÓÔÎÏ ËÁË ÒÅÖÉÍ ËÌÉÅÎÔ/ÓÅÒ×ÅÒ. ÷Ù ×ÙÐÏÌÎÑÅÔÅ CVS-ËÌÉÅÎÔ ÎÁ ÍÁÛÉÎÅ, ÎÁ ËÏÔÏÒÏÊ ÓÍÏÎÔÉÒÏ×ÁÎ ×ÁÛ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, É ÇÏ×ÏÒÉÔÅ ÅÍÕ ÏÂÝÁÔØÓÑ Ó ÍÁÛÉÎÏÊ, ÎÁ ËÏÔÏÒÏÊ ÓÍÏÎÔÉÒÏ×ÁÎ ÒÅÐÏÚÉÔÏÒÉÊ, Ó CVS-ÓÅÒ×ÅÒÏÍ. ÷ÏÏÂÝÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÓÅÔÅ×ÏÇÏ ÒÅÐÏÚÉÔÏÒÉÑ ÐÏÈÏÖÅ ÎÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÌÏËÁÌØÎÏÇÏ, ÔÏÌØËÏ ÆÏÒÍÁÔ ÉÍÅÎÉ ÒÅÐÏÚÉÔÏÒÉÑ ÔÁËÏ×:

:ÍÅÔÏÄ:ÐÏÌØÚÏ×ÁÔÅÌØ@ÍÁÛÉÎÁ:/ÐÕÔØ/Ë/ÒÅÐÏÚÉÔÏÒÉÀ

äÅÔÁÌÉ ÚÁ×ÉÓÑÔ ÏÔ ÔÏÇÏ, ËÁË ×Ù ÓÏÅÄÉÎÑÅÔÅÓØ Ó ÓÅÒ×ÅÒÏÍ.

åÓÌÉ ÍÅÔÏÄ ÎÅ ÕËÁÚÁÎ, Á ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ ÓÏÄÅÒÖÉÔ `:', ÔÏ ÍÅÔÏÄ ÐÏ ÕÍÏÌÞÁÎÉÀ -- ext ÉÌÉ server, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏÒÍÙ; ÏÂÁ ÍÅÔÏÄÁ ÏÐÉÓÁÎÙ × section óÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ rsh.

ôÒÅÂÏ×ÁÎÉÑ Ë ÓÅÒ×ÅÒÕ

ðÒÏÓÔÏÊ ÏÔ×ÅÔ: ÔÒÅÂÏ×ÁÎÉÑ Ë ÓÅÒ×ÅÒÕ ÕÍÅÒÅÎÎÙ -- ÅÓÌÉ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ× ÎÅ ÏÞÅÎØ ÂÏÌØÛÏÅ, É ÁËÔÉ×ÎÏÓÔØ ÎÅ ÓÌÉÛËÏÍ ×ÙÓÏËÁ, ÔÏ ÐÏÄÏÊÄÅÔ ÍÁÛÉÎÁ Ó 32Mb ÐÁÍÑÔÉ ÉÌÉ ÄÁÖÅ ÍÅÎØÛÅ.

÷ ÒÅÁÌØÎÏÊ ÖÉÚÎÉ, ËÏÎÅÞÎÏ, ×ÓÅ ÓÌÏÖÎÅÅ. ïÃÅÎËÁ ÐÉËÏ×ÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÁÍÑÔÉ ÄÏÓÔÁÔÏÞÎÁ, ÞÔÏÂÙ ÏÃÅÎÉÔØ ÏÂÝÉÅ ÔÒÅÂÏ×ÁÎÉÑ. úÄÅÓØ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÙ Ä×Å ÔÁËÉÅ ÏÂÌÁÓÔÉ ÍÁËÓÉÍÁÌØÎÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ÐÁÍÑÔÉ; ×ÓÅ ÏÓÔÁÌØÎÙÅ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÎÉÍÉ ÎÅÚÎÁÞÉÔÅÌØÎÙ (ÅÓÌÉ ×Ù ÏÂÎÁÒÕÖÉÔÅ, ÞÔÏ ÜÔÏ ÎÅ ÔÁË, ÄÁÊÔÅ ÎÁÍ ÚÎÁÔØ, ËÁË ÏÐÉÓÁÎÏ × section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?, ÞÔÏÂÙ ÍÙ ÏÂÎÏ×ÉÌÉ ÄÏËÕÍÅÎÔÁÃÉÀ.

ðÅÒ×ÁÑ ÏÂÌÁÓÔØ ÂÏÌØÛÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ÐÁÍÑÔÉ -- ÉÚ×ÌÅÞÅÎÉÑ ÂÏÌØÛÉÈ ÒÁÂÏÞÉÈ ËÁÔÁÌÏÇÏ×. óÅÒ×ÅÒ ÓÏÓÔÏÉÔ ÉÚ Ä×ÕÈ ÐÒÏÃÅÓÓÏ× ÎÁ ËÁÖÄÏÇÏ ÏÂÓÌÕÖÉ×ÁÅÍÏÇÏ ËÌÉÅÎÔÁ. ðÏÔÒÅÂÌÅÎÉÅ ÐÁÍÑÔÉ ÄÏÞÅÒÎÉÍ ÐÒÏÃÅÓÓÏÍ ÄÏÌÖÎÏ ÂÙÔØ ÎÅ×ÅÌÉËÏ. òÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ ÖÅ, ÏÓÏÂÅÎÎÏ ËÏÇÄÁ ÓÅÔÅ×ÙÅ ÓÏÅÄÉÎÅÎÉÑ ÍÅÄÌÅÎÎÙ, ÍÏÖÅÔ ×ÙÒÁÓÔÉ ÄÏ ÒÁÚÍÅÒÏ×, ÞÕÔØ ÂÏÌØÛÉÈ ÒÁÚÍÅÒÁ ÉÓÈÏÄÎÙÈ ÔÅÓÔÏ×, ÉÌÉ ÄÏ Ä×ÕÈ ÍÅÇÁÂÁÊÔ, ÓÍÏÔÒÑ ÞÔÏ ÂÏÌØÛÅ.

õÍÎÏÖÁÑ ÒÁÚÍÅÒ ËÁÖÄÏÇÏ CVS-ÓÅÒ×ÅÒÁ ÎÁ ËÏÌÉÞÅÓÔ×Ï ËÌÉÅÎÔÏ×, ËÏÔÏÒÙÅ ×Ù ÏÖÉÄÁÅÔÅ ÏÄÎÏ×ÒÅÍÅÎÎÏ, ×Ù ÏÃÅÎÉÔÅ ÔÒÅÂÕÅÍÙÊ ÒÁÚÍÅÒ ÐÁÍÑÔÉ Õ ÓÅÒ×ÅÒÁ. ðÏ ÂÏÌØÛÅÊ ÞÁÓÔÉ ÐÁÍÑÔØ, ÐÏÔÒÅÂÌÑÅÍÁÑ ÒÏÄÉÔÅÌØÓËÉÍ ÐÒÏÃÅÓÓÏÍ, ÂÕÄÅÔ ÎÁÈÏÄÉÔØÓÑ × ÆÁÊÌÅ ÐÏÄËÁÞËÉ, Á ÎÅ × ÆÉÚÉÞÅÓËÏÊ ÐÁÍÑÔÉ.

÷ÔÏÒÁÑ ÏÂÌÁÓÔØ ÂÏÌØÛÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ÐÁÍÑÔÉ -- diff ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ ÉÚÍÅÎÅÎÉÊ × ÂÏÌØÛÉÈ ÆÁÊÌÁÈ. üÔÏ ÔÒÅÂÕÅÔÓÑ ÄÁÖÅ ÄÌÑ ÂÉÎÁÒÎÙÈ ÆÁÊÌÏ×. íÏÖÎÏ ÐÒÅÄÕÓÍÏÔÒÅÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÒÉÍÅÒÎÏ ÄÅÓÑÔÉËÒÁÔÎÏÇÏ ÒÁÚÍÅÒÁ ÓÁÍÏÇÏ ÂÏÌØÛÏÇÏ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÔÏÌØËÏ ÂÕÄÅÔ ÆÉËÓÉÒÏ×ÁÔØÓÑ, ÈÏÔÑ ÐÑÔÉËÒÁÔÎÙÊ ÒÁÚÍÅÒ ÂÕÄÅÔ ×ÐÏÌÎÅ ÁÄÅË×ÁÔÅÎ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÆÉËÓÉÒÏ×ÁÔØ ÆÁÊÌ ÒÁÚÍÅÒÏÍ × ÄÅÓÑÔØ ÍÅÇÁÂÁÊÔ, ÔÏ × ÍÁÛÉÎÅ, ÎÁ ËÏÔÏÒÏÊ ×ÙÐÏÌÎÑÅÔÓÑ ÆÉËÓÉÒÏ×ÁÎÉÅ (ÓÅÒ×ÅÒ ÉÌÉ ÌÏËÁÌØÎÁÑ ÍÁÛÉÎÁ, ÎÁ ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ ÒÅÐÏÚÉÔÏÒÉÊ), ÄÏÌÖÎÏ ÂÙÔØ ÓÔÏ ÍÅÇÁÂÁÊÔ. óËÏÒÅÅ ×ÓÅÇÏ, ÜÔÏ ÂÕÄÅÔ ÆÁÊÌ ÐÏÄËÁÞËÉ, Á ÎÅ ÆÉÚÉÞÅÓËÁÑ ÐÁÍÑÔØ. ôÁË ËÁË ÜÔÁ ÐÁÍÑÔØ ÔÒÅÂÕÅÔÓÑ ÎÁ ÎÅÐÒÏÄÏÌÖÉÔÅÌØÎÏÅ ×ÒÅÍÑ, ÔÏ ÏÓÏÂÅÎÎÏÊ ÎÕÖÄÙ ×ÙÄÅÌÑÔØ ÐÁÍÑÔØ ÐÏÄ ÎÅÓËÏÌØËÏ ÏÄÎÏ×ÒÅÍÅÎÎÙÈ ÆÉËÓÉÒÏ×ÁÎÉÊ ÎÅÔ.

ðÏÔÒÅÂÌÅÎÉÅ ÒÅÓÕÒÓÏ× ÄÌÑ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÙ ÅÝÅ ÂÏÌÅÅ ÕÍÅÒÅÎÎÙ -- ÌÀÂÁÑ ÍÁÛÉÎÁ, ÓÐÏÓÏÂÎÁÑ ×ÙÐÏÌÎÑÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ÏÐÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ, ÂÕÄÅÔ ÐÒÉÇÏÄÎÁ.

éÎÆÏÒÍÁÃÉÑ Ï ÔÒÅÂÏ×ÁÎÉÑÈ Ë ÄÉÓËÏ×ÏÍÕ ÐÒÏÓÔÒÁÎÓÔ×Õ ÎÁÈÏÄÉÔÓÑ × section óÏÚÄÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ.

óÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ rsh

CVS ÉÓÐÏÌØÚÕÅÔ ÐÒÏÔÏËÏÌ rsh ÄÌÑ ÒÁÂÏÔÙ Ó ÓÅÔÅ×ÙÍ ÒÅÐÏÚÉÔÏÒÉÅÍ, ÐÏÜÔÏÍÕ ÎÁ ÓÅÔÅ×ÏÊ ÍÁÛÉÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÓÏÚÄÁÎ ÆÁÊÌ `.rhosts', ÐÏÚ×ÏÌÑÀÝÉÊ ÄÏÓÔÕÐ ÄÁÎÎÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ.

îÁÐÒÉÍÅÒ, ÐÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ×Ù ÐÏÌØÚÏ×ÁÔÅÌØ `mozart' ÎÁ ÌÏËÁÌØÎÏÊ ÍÁÛÉÎÅ `toe.example.com', Á ÓÅÒ×ÅÒ ÎÁÈÏÄÉÔÓÑ ÎÁ `faun.example.com'. îÁ ÍÁÛÉÎÅ `faun' ÐÏÍÅÓÔÉÔÅ × ÆÁÊÌ `.rhosts' × ÄÏÍÁÛÎÅÍ ËÁÔÁÌÏÇÅ ÐÏÌØÚÏ×ÁÔÅÌÑ `bach' ÓÌÅÄÕÀÝÅÅ:

toe.example.com  mozart

ðÏÔÏÍ ÐÒÏÔÅÓÔÉÒÕÊÔÅ, ÞÔÏ rsh ÒÁÂÏÔÁÅÔ, ÚÁÐÕÓÔÉ×

rsh -l bach faun.example.org 'echo $PATH'

úÁÔÅÍ ×ÁÍ ÓÌÅÄÕÅÔ ÕÂÅÄÉÔØÓÑ, ÞÔÏ rsh ÎÁÊÄÅÔ ÓÅÒ×ÅÒ. õÂÅÄÉÔÅÓØ, ÞÔÏ ÐÕÔØ, ÎÁÐÅÞÁÔÁÎÎÙÊ × ÒÅÚÕÌØÔÁÔÅ ×ÙÐÏÌÎÅÎÉÑ ÜÔÏÇÏ ÐÒÉÍÅÒÁ ÓÏÄÅÒÖÉÔ ËÁÔÁÌÏÇ, ÓÏÄÅÒÖÁÝÉÊ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ `cvs', ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ÓÅÒ×ÅÒÎÏÊ ×ÅÒÓÉÅÊ CVS. ÷Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÐÕÔØ × `.bashrc', `.cshrc', É Ô. Ð., ÎÏ ÎÅ × ÆÁÊÌÁÈ `.login' ÉÌÉ `.profile'. íÏÖÎÏ ÔÁËÖÅ ÕÓÔÁÎÏ×ÉÔØ ÐÅÒÅÍÅÎÎÕÀ ÓÒÅÄÙ CVS_SERVER ÎÁ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÅ, ÞÔÏÂÙ ÕËÁÚÁÔØ, ËÁËÏÊ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ, ÎÁÐÒÉÍÅÒ, `/usr/local/bin/cvs-1.6'.

îÅ ÔÒÅÂÕÅÔÓÑ ÒÅÄÁËÔÉÒÏ×ÁÔØ `inetd.conf', ÞÔÏÂÙ ÚÁÐÕÓÔÉÔØ CVS ËÁË ÄÅÍÏÎÁ.

÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ × CVSROOT Ä×Á ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ ÄÌÑ rsh. :server: ÚÁÄÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ×ÎÕÔÒÅÎÎÅÇÏ ËÌÉÅÎÔÁ rsh, ËÏÔÏÒÙÊ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ × ÎÅËÏÔÏÒÙÈ ÐÏÒÔÁÈ CVS. :ext: ÕËÁÚÙ×ÁÅÔ ×ÎÅÛÎÀÀ ÐÒÏÇÒÁÍÍÕ rsh. ðÏ ÕÍÏÌÞÁÎÉÀ ÜÔÏ rsh, ÎÏ ×Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÐÅÒÅÍÅÎÎÕÀ ÓÒÅÄÙ CVS_RSH, ÞÔÏÂÙ ×ÙÐÏÌÎÑÔØ ÄÒÕÇÕÀ ÐÒÏÇÒÁÍÍÕ, ËÏÔÏÒÁÑ ÍÏÖÅÔ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ (ÎÁÐÒÉÍÅÒ, remsh ÎÁ HP-UX 9, ÐÏÔÏÍÕ ÞÔÏ rsh ÎÅÍÎÏÇÏ ÏÔÌÉÞÁÅÔÓÑ. üÔÁ ÐÒÏÇÒÁÍÍÁ ÄÏÌÖÎÁ ÕÍÅÔØ ÐÅÒÅÓÙÌÁÔØ ÄÁÎÎÙÅ Ó ÓÅÒ×ÅÒÁ É ÎÁ ÓÅÒ×ÅÒ, ÎÅ ÉÚÍÅÎÑÑ ÉÈ; ÎÁÐÒÉÍÅÒ, rsh ÉÚ Windows NT ÎÅ ÐÏÄÈÏÄÉÔ, ÐÏÔÏÍÕ ÞÔÏ ÏÎ ÔÒÁÎÓÌÉÒÕÅÔ CR-LF × LF. ðÏÒÔ CVS ÄÌÑ OS/2 ÓÏÄÅÒÖÉÔ ÈÜË, ËÏÔÏÒÙÊ ÐÅÒÅÄÁÅÔ rsh ÐÁÒÁÍÅÔÒ `-b', ÞÔÏÂÙ ÏÂÏÊÔÉ ÜÔÏ,ÎÏ ÔÁË ËÁË ÜÔÏ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÐÒÏÂÌÅÍÁÍ Ó ÐÒÏÇÒÁÍÍÁÍÉ, ÎÅ Ñ×ÌÑÀÝÉÍÉÓÑ ÓÔÁÎÄÁÒÔÎÙÍ rsh, ÜÔÏ ÍÏÖÅÔ ÂÙÔØ ÉÚÍÅÎÅÎÏ × ÂÕÄÕÝÅÍ. åÓÌÉ ×Ù ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÅ CVS_RSH × ssh ÉÌÉ ËÁËÕÀ-ÎÉÂÕÄØ ÄÒÕÇÕÀ ÚÁÍÅÎÕ rsh, ÔÏ ÉÎÓÔÒÕËÃÉÉ ÐÏ ÎÁÓÔÒÏÊËÅ `.rhosts', ÓËÏÒÅÅ ×ÓÅÇÏ, ÎÅÐÒÉÍÅÎÉÍÙ, ÐÏÜÔÏÍÕ ÏÂÒÁÔÉÔÅÓØ Ë ÄÏËÕÍÅÎÔÁÃÉÉ ÐÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ÐÒÏÇÒÁÍÍÅ.

ðÒÏÄÏÌÖÁÑ ÎÁÛ ÐÒÉÍÅÒ, ÐÒÅÄÐÏÌÏÖÉ×, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÏÂÒÁÔÉÔØÓÑ Ë ÍÏÄÕÌÀ `foo' × ÒÅÐÏÚÉÔÏÒÉÉ `/usr/local/cvsroot' ÎÁ ÍÁÛÉÎÅ `faun.example.org', ×Ù ÎÁÂÉÒÁÅÔÅ:

cvs -d :ext:bach@faun.example.org:/usr/local/cvsroot checkout foo

(íÏÖÎÏ ÎÅ ÐÉÓÁÔØ `bach@', ÅÓÌÉ ÉÍÅÎÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÓÏ×ÐÁÄÁÀÔ ÎÁ ÌÏËÁÌØÎÏÊ É ÓÅÔÅ×ÏÊ ÍÁÛÉÎÁÈ.)

ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ

ëÌÉÅÎÔ CVS ÔÁËÖÅ ÍÏÖÅÔ ÓÏÅÄÉÎÑÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ, ÉÓÐÏÌØÚÕÑ ÐÒÏÔÏËÏÌ Ó ÐÁÒÏÌÅÍ. üÔÏ ÏÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ, ËÏÇÄÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ rsh ÎÅÏÓÕÝÅÓÔ×ÉÍÏ, (ÎÁÐÒÉÍÅÒ, ÅÓÌÉ ÓÅÒ×ÅÒ ÎÁÈÏÄÉÔÓÑ ÚÁ ÆÁÊÅÒ×ÏÌÌÏÍ), É Kerberos ÔÁËÖÅ ÎÅÄÏÓÔÕÐÅÎ.

þÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ÍÅÔÏÄ, ÎÅÏÂÈÏÄÉÍÁ ÎÅËÏÔÏÒÁÑ ÎÁÓÔÒÏÊËÁ ËÁË ÓÅÒ×ÅÒÁ, ÔÁË É ËÌÉÅÎÔÏ×.

îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ

÷Ï-ÐÅÒ×ÙÈ, ×Ù, ×ÅÒÏÑÔÎÏ, ÈÏÔÉÔÅ ÕÓÉÌÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ËÁÔÁÌÏÇÁÍ `$CVSROOT' É `$CVSROOT/CVSROOT'. See section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ, ÇÄÅ ÏÐÉÓÁÎÙ ÄÅÔÁÌÉ.

îÁ ÓÔÏÒÏÎÅ ÓÅÒ×ÅÒÁ ÓÌÅÄÕÅÔ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ `/etc/inetd.conf', ÞÔÏÂÙ inetd ÚÎÁÌ, ÞÔÏ ÓÌÅÄÕÅÔ ×ÙÐÏÌÎÑÔØ ËÏÍÁÎÄÕ cvs pserver, ËÏÇÄÁ ËÔÏ-ÌÉÂÏ ÐÙÔÁÅÔÓÑ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÐÏÒÔÏÍ. ðÏ ÕÍÏÌÞÁÎÉÀ ÎÏÍÅÒ ÐÏÒÔÁ --- 2401; ÜÔÏ ÚÎÁÞÅÎÉÅ ÍÏÖÎÏ ÉÚÍÅÎÉÔØ, ÅÓÌÉ ÐÅÒÅÄ ËÏÍÐÉÌÑÃÉÅÊ ÕÓÔÁÎÏ×ÉÔØ ÐÁÒÁÍÅÔÒ CVS_AUTH_PORT × ÄÒÕÇÏÅ ÚÎÁÞÅÎÉÅ.

åÓÌÉ ×ÁÛ inetd ÐÏÚ×ÏÌÑÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÎÏÍÅÒÏ× ÐÏÒÔÏ× × `/etc/inetd.conf', ÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÕÀ ÓÔÒÏËÕ (ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÏ, ÞÔÏÂÙ ×ÌÅÚÌÏ ÎÁ ÓÔÒÁÎÉÃÕ):

2401  stream  tcp  nowait  root  /usr/local/bin/cvs cvs -f 
--allow-root=/usr/cvsroot pserver

÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-T', ÞÔÏÂÙ ÕËÁÚÁÔØ ×ÒÅÍÅÎÎÙÊ ËÁÔÁÌÏÇ.

ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `--allow-root' ÚÁÄÁÅÔ ÒÁÚÒÅÛÅÎÎÙÊ ËÁÔÁÌÏÇ CVSROOT. ëÌÉÅÎÔÙ, ÐÙÔÁÀÝÉÅÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÏÊ ËÁÔÁÌÏÇ, ÎÅ ÓÍÏÇÕÔ ÓÏÅÄÉÎÉÔØÓÑ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÒÁÚÒÅÛÉÔØ ÄÏÓÔÕÐ Ë ÎÅÓËÏÌØËÉÍ ËÁÔÁÌÏÇÁÍ CVSROOT, ÐÏ×ÔÏÒÉÔÅ ÜÔÕ ÏÐÃÉÀ.

åÓÌÉ ×ÁÛ inetd ÔÒÅÂÕÅÔ ÔÅËÓÔÏ×ÙÈ ÉÍÅÎ ÓÅÒ×ÉÓÏ× ×ÍÅÓÔÏ ÎÏÍÅÒÏ× ÐÏÒÔÏ×, ÐÏÍÅÓÔÉÔÅ ÜÔÕ ÓÔÒÏÞËÕ × `/etc/services':

cvspserver      2401/tcp

É ÎÁÐÉÛÉÔÅ cvspserver ×ÍÅÓÔÏ 2401 × ÆÁÊÌÅ `/etc/inetd.conf'.

ðÏÓÌÅ ×ÓÅÇÏ ÜÔÏÇÏ ÐÅÒÅÚÁÐÕÓÔÉÔÅ inetd ÉÌÉ ÚÁÓÔÁ×ØÔÅ ÅÇÏ ÐÅÒÅÞÉÔÁÔØ ÆÁÊÌÙ ËÏÎÆÉÇÕÒÁÃÉÉ. ÷ ÓÌÕÞÁÅ ÐÒÏÂÌÅÍ Ó ÎÁÓÔÒÏÊËÏÊ ÓÍÏÔÒÉÔÅ section ïÛÉÂËÉ ÐÒÉ ÕÓÔÁÎÏ×ËÅ ÓÏÅÄÉÎÅÎÉÑ Ó CVS-ÓÅÒ×ÅÒÏÍ.

ôÁË ËÁË ËÌÉÅÎÔ ÈÒÁÎÉÔ É ÐÅÒÅÓÙÌÁÅÔ ÐÁÒÏÌÉ ÐÒÁËÔÉÞÅÓËÉ ÏÔËÒÙÔÙÍ ÔÅÓÔÏÍ (See section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ, ÇÄÅ ÏÐÉÓÁÎÙ ÄÅÔÁÌÉ), ÔÏ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÏÔÄÅÌØÎÙÊ ÆÁÊÌ ÐÁÒÏÌÅÊ ÄÌÑ CVS, ÞÔÏÂÙ ÐÏÌØÚÏ×ÁÔÅÌÉ ÎÅ ÒÁÓËÒÙ×ÁÌÉ Ó×ÏÉÈ ÏÂÙÞÎÙÈ ÐÁÒÏÌÅÊ ÐÒÉ ÄÏÓÔÕÐÅ Ë ÒÅÐÏÚÉÔÏÒÉÀ. üÔÏÔ ÆÁÊÌ -- `$CVSROOT/CVSROOT/passwd' (see section áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ). ÷ ÜÔÏÍ ÆÁÊÌÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÏÂÙÞÎÙÊ ÆÏÒÍÁÔ ÓÔÒÏË, ÒÁÚÄÅÌÅÎÎÙÈ Ä×ÏÅÔÏÞÉÑÍÉ, ÔÉÐÁ ÔÏÇÏ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ × ÆÁÊÌÅ `/etc/passwd' × Unix-ÓÉÓÔÅÍÁÈ. ÷ ÜÔÏÍ ÆÁÊÌÅ ÎÅÓËÏÌØËÏ ÐÏÌÅÊ: ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ CVS, ÎÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÁÒÏÌØ É ÎÅÏÂÑÚÁÔÅÌØÎÏÅ ÉÍÑ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÎÁ ÐÒÁ×ÁÈ ËÏÔÏÒÏÇÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ CVS ÐÏÓÌÅ ÕÓÐÅÛÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ. ÷ÏÔ ÐÒÉÍÅÒ ÆÁÊÌÁ `passwd', × ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ÐÑÔØ ÓÔÒÏË:

anonymous:
bach:ULtgRLXo7NRxs
spwang:1sOp854gDF3DY
melissa:tGX1fS8sun6rY:pubcvs
qproj:XR4EZcEs0szik:pubcvs

(ðÁÒÏÌÉ ÛÉÆÒÕÀÔÓÑ ÓÔÁÎÄÁÒÔÎÏÊ ÆÕÎËÃÉÅÊ UNIX crypt(), ÐÏÜÔÏÍÕ ÍÏÖÎÏ ÐÒÏÓÔÏ ÐÅÒÅÎÅÓÔÉ ÐÁÒÏÌØ ÉÚ ÏÂÙÞÎÏÇÏ ÆÁÊÌÁ `/etc/passwd'.

ðÅÒ×ÁÑ ÓÔÒÏËÁ × ÜÔÏÍ ÐÒÉÍÅÒÅ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÄÏÓÔÕÐ ÌÀÂÏÍÕ CVS-ËÌÉÅÎÔÕ, ÐÙÔÁÀÝÅÍÕÓÑ ÁÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØÓÑ Ó ÉÍÅÎÅÍ anonymous É ÌÀÂÙÍ ÐÁÒÏÌÅÍ, ×ËÌÀÞÁÑ ÐÕÓÔÏÊ ÐÁÒÏÌØ. (üÔÏ ÏÂÙÞÎÏÅ ÒÅÛÅÎÉÅ ÄÌÑ ÍÁÛÉÎ, ÐÒÅÄÏÓÔÁ×ÌÑÀÝÉÈ ÁÎÏÎÉÍÎÙÊ ÄÏÓÔÕÐ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ; ÉÎÆÏÒÍÁÃÉÑ Ï ÐÒÅÄÏÓÔÁ×ÌÅÎÉÉ ÄÏÓÔÕÐÁ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ÎÁÈÏÄÉÔÓÑ × See section äÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ.

÷ÔÏÒÁÑ É ÔÒÅÔØÑ ÓÔÒÏËÉ ÐÒÅÄÏÓÔÁ×ÌÑÀÔ ÄÏÓÔÕÐ ÐÏÌØÚÏ×ÁÔÅÌÑÍ bach É spwang, ÅÓÌÉ ÏÎÉ ÚÎÁÀÔ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÐÁÒÏÌØ.

þÅÔ×ÅÒÔÁÑ ÓÔÒÏËÁ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÄÏÓÔÕÐ ÐÏÌØÚÏ×ÁÔÅÌÀ melissa, ÅÓÌÉ ÏÎÁ ÚÎÁÅÔ ÐÒÁ×ÉÌØÎÙÊ ÐÁÒÏÌØ. ðÒÉ ÜÔÏÍ ÓÁÍÁ ÓÅÒ×ÅÒÎÁÑ ÐÒÏÇÒÁÍÍÁ CVS ÎÁ ÓÁÍÏÍ ÄÅÌÅ ×ÙÐÏÌÎÑÅÔÓÑ ÎÁ ÐÒÁ×ÁÈ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ pubcvs. ôÁËÉÍ ÏÂÒÁÚÏÍ, × ÓÉÓÔÅÍÅ ÎÅ ÔÒÅÂÕÅÔÓÑ ÚÁ×ÏÄÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ melissa, ÎÏ ÏÂÑÚÁÔÅÌØÎÏ ÄÏÌÖÅÎ ÂÙÔØ ÐÏÌØÚÏ×ÁÔÅÌØ pubcvs.

ðÑÔÁÑ ÓÔÒÏËÁ ÄÅÍÏÎÓÔÒÉÒÕÅÔ, ÞÔÏ ÓÉÓÔÅÍÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÓÏ×ÍÅÓÔÎÏ: ÌÀÂÏÊ ËÌÉÅÎÔ, ËÏÔÏÒÙÊ ÕÓÐÅÛÎÏ ÁÕÔÅÎÔÉÆÉÃÉÒÕÅÔÓÑ ËÁË qproj, ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÎÁ ÐÒÁ×ÁÈ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ pubcvs, ÔÁË ÖÅ, ËÁË É melissa. ôÁËÉÍ ÏÂÒÁÚÏÍ, ×Ù ÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÅÄÉÎÓÔ×ÅÎÎÏÇÏ ÏÂÝÅÇÏ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÁÖÄÏÇÏ ÐÒÏÅËÔÁ × ×ÁÛÅÍ ÒÅÐÏÚÉÔÏÒÉÉ, É ÐÒÅÄÏÓÔÁ×ÉÔØ ËÁÖÄÏÍÕ ÒÁÚÒÁÂÏÔÞÉËÕ Ó×ÏÀ ÓÏÂÓÔ×ÅÎÎÕÀ ÓÔÒÏËÕ × ÆÁÊÌÅ `$CVSROOT/CVSROOT/passwd'. éÍÑ CVS-ÐÏÌØÚÏ×ÁÔÅÌÑ × ËÁÖÄÏÊ ÓÔÒÏËÅ ÂÕÄÅÔ ÒÁÚÎÙÍ, ÎÏ ÉÍÑ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÂÕÄÅÔ ÏÄÎÉÍ É ÔÅÍ ÖÅ. ðÒÉÞÉÎÁ, ÐÏ ËÏÔÏÒÏÊ ÎÕÖÎÏ ÉÍÅÔØ ÒÁÚÎÙÅ ÉÍÅÎÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ CVS × ÔÏÍ, ÞÔÏ ×ÓÅ ÄÅÊÓÔ×ÉÑ CVS ÂÕÄÕÔ ÖÕÒÎÁÌÉÒÏ×ÁÔØÓÑ ÐÏÄ ÜÔÉÍÉ ÉÍÅÎÁÍÉ: ËÏÇÄÁ melissa ÆÉËÓÉÒÕÅÔ ÉÚÍÅÎÅÎÉÑ × ÐÒÏÅËÔÅ, ÜÔÁ ÆÉËÓÁÃÉÑ ÚÁÐÉÓÙ×ÁÅÔÓÑ × ÉÓÔÏÒÉÀ ÐÒÏÅËÔÁ ÐÏÄ ÉÍÅÎÅÍ melissa, Á ÎÅ pubcvs. ðÒÉÞÉÎÁ, ÐÏ ËÏÔÏÒÏÊ ÓÌÅÄÕÅÔ ÉÍÅÔØ ÏÄÉÎÏÞÎÏÇÏ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÔÏÍ, ÞÔÏ ×Ù ÓÍÏÖÅÔÅ ÚÁÄÁÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ËÁÔÁÌÏÇÁÍ ÒÅÐÏÚÉÔÏÒÉÑ ÔÁË, ÞÔÏ ÔÏÌØËÏ ÜÔÏÔ ÓÉÓÔÅÍÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÂÕÄÅÔ ÉÍÅÔØ ÐÒÁ×Á ÎÁ ÚÁÐÉÓØ.

åÓÌÉ × ÓÔÒÏËÅ ÐÒÉÓÕÔÓÔ×ÕÅÔ ÐÏÌÅ Ó ÓÉÓÔÅÍÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ, ÔÏ ×ÓÅ ËÏÍÁÎÄÙ CVS ×ÙÐÏÌÎÑÀÔÓÑ ÎÁ ÐÒÁ×ÁÈ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ; ÅÓÌÉ ÓÉÓÔÅÍÎÏÅ ÉÍÑ ÎÅ ÚÁÄÁÎÏ, ÔÏ CVS ÐÒÏÓÔÏ ÂÅÒÅÔ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ CVS × ËÁÞÅÓÔ×Å ÉÍÅÎÉ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, É ÒÁÂÏÔÁÅÔ ÎÁ ÅÇÏ ÐÒÁ×ÁÈ. ÷ ÌÀÂÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ × ÓÉÓÔÅÍÅ ÎÅÔ ÔÁËÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÔÏ CVS-ÓÅÒ×ÅÒ ÏÔËÁÖÅÔÓÑ ÒÁÂÏÔÁÔØ, ÄÁÖÅ ÅÓÌÉ ËÌÉÅÎÔ ÓËÁÚÁÌ ÐÒÁ×ÉÌØÎÙÊ ÐÁÒÏÌØ.

ðÁÒÏÌØ É ÉÍÑ ÓÉÓÔÅÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÍÏÇÕÔ ÏÔÓÕÔÓÔ×Ï×ÁÔØ (ÐÒÉ ÏÔÓÕÔÓÔ×ÉÉ ÐÏÓÌÅÄÎÅÇÏ ÎÅ ÓÌÅÄÕÅÔ ÐÉÓÁÔØ Ä×ÏÅÔÏÞÉÅ, ËÏÔÏÒÏÅ ÓÌÕÖÉÔ ÒÁÚÄÅÌÉÔÅÌÅÍ ÐÏÌÅÊ). îÁÐÒÉÍÅÒ, ÆÁÊÌ `$CVSROOT/CVSROOT/passwd' ÍÏÖÅÔ ×ÙÇÌÑÄÅÔØ ÔÁË:

anonymous::pubcvs
fish:rKa5jzULzmhOo:kfogel
sussman:1sOp854gDF3DY

ëÏÇÄÁ ÐÁÒÏÌØ ÐÒÏÐÕÝÅÎ ÉÌÉ ÐÕÓÔÏÊ, ÔÏ ÁÕÔÅÎÔÉÆÉËÁÃÉÑ ÐÒÏÉÚÏÊÄÅÔ ÕÓÐÅÛÎÏ Ó ÌÀÂÙÍ ÐÁÒÏÌÅÍ, ×ËÌÀÞÁÑ ÐÕÓÔÕÀ ÓÔÒÏËÕ. ïÄÎÁËÏ, Ä×ÏÅÔÏÞÉÅ ÐÏÓÌÅ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ CVS ×ÓÅÇÄÁ ÏÂÑÚÁÔÅÌØÎÏ, ÄÁÖÅ ÅÓÌÉ ÐÁÒÏÌØ ÐÕÓÔ.

CVS ÔÁËÖÅ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÔÁÎÄÁÒÔÎÕÀ ÓÉÓÔÅÍÎÕÀ ÁÕÔÅÎÔÉÆÉËÁÃÉÀ. ðÒÉ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÓÅÒ×ÅÒ ÓÎÁÞÁÌÁ ÐÒÏ×ÅÒÑÅÔ ÎÁÌÉÞÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÆÁÊÌÅ `$CVSROOT/CVSROOT/passwd'. åÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÏÂÎÁÒÕÖÅÎ × ÜÔÏÍ ÆÁÊÌÅ, ÔÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ ÓÔÒÏËÁ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÁ ÄÌÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ, ËÁË ÏÐÉÓÁÎÏ ×ÙÛÅ. åÓÌÉ ÖÅ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÎÁÊÄÅÎ, ÉÌÉ ÆÁÊÌÅ `passwd' ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ ÓÅÒ×ÅÒ ÐÙÔÁÅÔÓÑ ÁÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ Ó ÐÏÍÏÝØÀ ÓÉÓÔÅÍÎÙÈ ÐÒÏÃÅÄÕÒ (ÜÔÏ "ÒÅÚÅÒ×ÎÏÅ" ÐÏ×ÅÄÅÎÉÅ ÍÏÖÅÔ ÂÙÔØ ÚÁÐÒÅÝÅÎÏ, ÕÓÔÁÎÏ×É× SystemAuth=no × ÆÁÊÌÅ `config', see section æÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ CVSROOT/config). ðÏÍÎÉÔÅ, ÏÄÎÁËÏ, ÞÔÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÓÉÓÔÅÍÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÍÏÖÅÔ Õ×ÅÌÉÞÉÔØ ÒÉÓË ÎÁÒÕÛÅÎÉÑ ÂÅÚÏÐÁÓÎÏÓÔÉ: ÏÐÅÒÁÃÉÉ CVS ÂÕÄÕÔ ÁÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØÓÑ ÅÇÏ ÏÂÙÞÎÙÍ ÐÁÒÏÌÅÍ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÅÒÅÄÁ×ÁÔØÓÑ ÐÏ ÓÅÔÉ × ÔÅËÓÔÏ×ÏÍ ×ÉÄÅ. óÍ. section ÷ÏÐÒÏÓÙ ÂÅÚÏÐÁÓÎÏÓÔÉ ÐÒÉ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ, ÇÄÅ ÏÐÉÓÁÎÙ ÄÅÔÁÌÉ.

÷ ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÓÐÏÓÏ ÐÏÍÅÓÔÉÔØ ÐÁÒÏÌØ × `CVSROOT/passwd' -- ÜÔÏ ×ÙÒÅÚÁÔØ ÅÇÏ ÏÔËÕÄÁ-ÎÉÂÕÄØ ÅÝÅ. ëÏÇÄÁ-ÎÉÂÕÄØ ÐÏÑ×ÉÔÓÑ ËÏÍÁÎÄÁ cvs passwd.

÷ ÏÔÌÉÞÉÅ ÏÔ ÂÏÌØÛÉÎÓÔ×Á ÆÁÊÌÏ× × `$CVSROOT/CVSROOT', ÏÂÙÞÎÏ ÐÒÁËÔÉËÕÅÔÓÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÁ `passwd' ÐÒÑÍÏ × ÒÅÐÏÚÉÔÏÒÉÉ, ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ CVS. üÔÏ ÉÚ-ÚÁ ÒÉÓËÁ ÂÅÚÏÐÁÓÎÏÓÔÉ, Ó×ÑÚÁÎÎÏÇÏ Ó ÉÚ×ÌÅÞÅÎÉÅÍ ÜÔÏÇÏ ÆÁÊÌÁ × ÞØÀ-ÎÉÂÕÄØ ÒÁÂÏÞÕÀ ËÏÐÉÀ. åÓÌÉ ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÆÁÊÌ `passwd' ÉÚ×ÌÅËÁÌÓÑ ×ÍÅÓÔÅ Ó ÏÓÔÁÌØÎÙÍÉ ÆÁÊÌÁÍÉ × `$CVSROOT/CVSROOT', ÓÍ. See section ëÁË × ËÁÔÁÌÏÇÅ CVSROOT ÈÒÁÎÑÔÓÑ ÆÁÊÌÙ.

éÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÉÅÎÔÁ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ CVS × ÓÅÔÅ×ÏÍ ÒÅÐÏÚÉÔÏÒÉÉ Ó ÐÏÍÏÝØÀ ÓÅÒ×ÅÒÁ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ, ÎÕÖÎÏ ÚÁÄÁÔØ ÐÒÏÔÏËÏÌ pserver, ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÍÁÛÉÎÕ, ÎÁ ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ ÒÅÐÏÚÉÔÏÒÉÊ, É ÐÕÔØ Ë ÒÅÐÏÚÉÔÏÒÉÀ. îÁÐÒÉÍÅÒ:

cvs -d :pserver:bach@faun.example.org:/usr/local/cvsroot checkout someproj

ÉÌÉ

CVSROOT=:pserver:bach@faun.example.org:/usr/local/cvsroot
cvs checkout someproj

ïÄÎÁËÏ, ÅÓÌÉ ÔÏÌØËÏ ×Ù ÎÅ ÒÁÂÏÔÁÅÔÅ Ó ÐÕÂÌÉÞÎÙÍ ÒÅÐÏÚÉÔÏÒÉÅÍ (ÔÏ ÅÓÔØ ÔÁËÉÍ, ÇÄÅ ÉÍÑ ÏÐÒÅÄÅÌÅÎÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÔÒÅÂÕÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÁÒÏÌÑ), ×ÁÍ ÓÎÁÞÁÌÁ ÐÏÔÒÅÂÕÅÔÓÑ ×ÏÊÔÉ × ÓÉÓÔÅÍÕ. ðÒÉ ×ÈÏÄÅ × ÓÉÓÔÅÍÕ ÐÒÏ×ÅÒÑÅÔÓÑ ×ÁÛ ÐÁÒÏÌØ. üÔÏ ÐÒÏÉÓÈÏÄÉÔ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ËÏÍÁÎÄÙ login, ËÏÔÏÒÁÑ ÓÐÒÁÛÉ×ÁÅÔ Õ ×ÁÓ ÐÁÒÏÌØ:

cvs -d :pserver:bach@faun.example.org:/usr/local/cvsroot login
CVS password: _

ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ××ÅÌÉ ÐÁÒÏÌØ, CVS ÐÒÏ×ÅÒÑÅÔ ÜÔÏÔ ÐÁÒÏÌØ ÎÁ ÓÅÒ×ÅÒÅ. åÓÌÉ ÒÅÚÕÌØÔÁÔ ÐÏÌÏÖÉÔÅÌÅÎ, ÔÏ ËÏÍÂÉÎÁÃÉÑ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÍÁÛÉÎÙ, ÐÕÔÉ Ë ÒÅÐÏÚÉÔÏÒÉÀ É ÐÁÒÏÌÑ ÓÏÈÒÁÎÑÀÔÓÑ × ÓÐÅÃÉÁÌØÎÏÍ ÆÁÊÌÅ, ÞÔÏÂÙ ÐÒÉ ÄÁÌØÎÅÊÛÅÊ ÒÁÂÏÔÅ Ó ÜÔÉÍ ÒÅÐÏÚÉÔÏÒÉÅÍ ÏÔ ×ÁÓ ÎÅ ÔÒÅÂÏ×ÁÌÏÓØ ÚÁÐÕÓËÁÔØ cvs login. (åÓÌÉ ÒÅÚÕÌØÔÁÔ ÐÒÏ×ÅÒËÉ ÏÔÒÉÃÁÔÅÌÅÎ, CVS ÐÏÖÁÌÕÅÔÓÑ, ÞÔÏ ÐÁÒÏÌØ ÎÅ×ÅÒÅÎ, É, ÅÓÔÅÓÔ×ÅÎÎÏ, ÏÎ ÎÅ ÂÕÄÅÔ ÓÏÈÒÁÎÅÎ.)

ðÁÒÏÌÉ ÏÂÙÞÎÏ ÈÒÁÎÑÔÓÑ × ÆÁÊÌÅ `$HOME/.cvspass'. üÔÏÔ ÆÁÊÌ ÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÇÌÁÚÁÍÉ, É, ÄÏ ËÁËÏÊ-ÔÏ ÓÔÅÐÅÎÉ, ÍÏÖÎÏ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÒÕËÁÍÉ. úÁÍÅÔØÔÅ, ×ÐÒÏÞÅÍ, ÞÔÏ ÐÁÒÏÌÉ ÎÅ ÈÒÁÎÑÔÓÑ × ÓÏ×ÓÅÍ ÏÔËÒÙÔÏÍ ×ÉÄÅ: ÏÎÉ ÔÒÉ×ÉÁÌØÎÏ ÚÁËÏÄÉÒÏ×ÁÎÙ, ÞÔÏÂÙ ÚÁÝÉÔÉÔØÓÑ ÏÔ ÎÅÞÁÑÎÎÏÇÏ ÐÏÄÓÍÁÔÒÉ×ÁÎÉÑ (ÎÁÐÒÉÍÅÒ, ÓÉÓÔÅÍÎÙÍ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÉÌÉ ËÅÍ-ÌÉÂÏ ÄÒÕÇÉÍ, ÎÅ ÎÁÓÔÒÏÅÎÎÙÍ ×ÒÁÖÄÅÂÎÏ).

éÚÍÅÎÉÔØ ÍÅÓÔÏ ÒÁÓÐÏÌÏÖÅÎÉÑ ÜÔÏÇÏ ÆÁÊÌÁ ÍÏÖÎÏ, ÕÓÔÁÎÏ×É× ÐÅÒÅÍÅÎÎÕÀ ÏËÒÕÖÅÎÉÑ CVS_PASSFILE. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÜÔÏÊ ÐÅÒÅÍÅÎÎÏÊ ÎÅ ÚÁÂÕÄØÔÅ ÕÓÔÁÎÏ×ÉÔØ Å£ ÐÅÒÅÄ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ cvs login. åÓÌÉ ×Ù ÜÔÏÇÏ ÎÅ ÓÄÅÌÁÅÔÅ, ÔÏ ÐÏÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ CVS ÎÅ ÓÍÏÇÕÔ ÎÁÊÔÉ ÐÁÒÏÌÅÊ ÄÌÑ ÏÔÐÒÁ×ËÉ ÎÁ ÓÅÒ×ÅÒ.

ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ×ÏÛÌÉ × ÓÉÓÔÅÍÕ, ×ÓÅ ËÏÍÁÎÄÙ CVS, ÉÓÐÏÌØÚÕÀÝÉÅ ÜÔÏÔ ÓÅÔÅ×ÏÊ ÒÅÐÏÚÉÔÏÒÉÊ É ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÓÍÏÇÕÔ ÁÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØÓÑ, ÉÓÐÏÌØÚÕÑ ÜÔÏÔ ÓÏÈÒÁÎÅÎÎÙÊ ÐÁÒÏÌØ. ðÏÜÔÏÍÕ, ÎÁÐÒÉÍÅÒ:

cvs -d :pserver:bach@faun.example.org:/usr/local/cvsroot checkout foo

ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÂÅÚ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ×ÏÐÒÏÓÏ× (ÅÓÌÉ ÔÏÌØËÏ ÐÁÒÏÌØ ÎÅ ÉÚÍÅÎÉÔÓÑ ÎÁ ÓÅÒ×ÅÒÅ, × ÜÔÏÍÕ ÓÌÕÞÁÅ ×ÁÍ ÎÕÖÎÏ ÅÝ£ ÒÁÚ ×ÙÐÏÌÎÉÔØ cvs login).

úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ÚÁÂÙÔØ ÐÒÏ `:pserver:' × ÉÍÅÎÉ ÒÅÐÏÚÉÔÏÒÉÑ, ÔÏ CVS ÂÕÄÅÔ ÓÞÉÔÁÔØ, ÞÔÏ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÉÓÐÏÌØÚÏ×ÁÔØ rsh (see section óÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ rsh).

ëÏÎÅÞÎÏ ÖÅ, ÐÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÉÚ×ÌÅËÌÉ ÒÁÂÏÞÕÀ ËÏÐÉÀ, ÔÏ ÍÏÖÎÏ ÎÅ ÚÁÄÁ×ÁÔØ ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ ÐÒÉ ÒÁÂÏÔÅ Ó ÎÅÊ, ÐÏÔÏÍÕ ÞÔÏ CVS ÍÏÖÅÔ É ÓÁÍÁ ×ÚÑÔØ ÜÔÏ ÉÍÑ ÉÚ ËÁÔÁÌÏÇÁ `CVS/'.

ðÁÒÏÌØ Ë ÏÐÒÅÄÅÌÅÎÎÏÍÕ ÓÅÔÅ×ÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ ÍÏÖÎÏ ÕÄÁÌÉÔØ ÉÚ ÆÁÊÌÁ ÐÁÒÏÌÅÊ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ cvs logout.

÷ÏÐÒÏÓÙ ÂÅÚÏÐÁÓÎÏÓÔÉ ÐÒÉ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ

ðÁÒÏÌÉ ÈÒÁÎÑÔÓÑ ÎÁ ÓÔÏÒÏÎÅ ËÌÉÅÎÔÁ ÔÒÉ×ÉÁÌØÎÏ ÚÁÛÉÆÒÏ×ÁÎÎÙÍ ÏÔËÒÙÔÙÍ ÔÅËÓÔÏÍ É ÐÅÒÅÄÁÀÔÓÑ ÔÏÞÎÏ ÔÁË ÖÅ. ôÁËÏÅ ÛÉÆÒÏ×ÁÎÉÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ÐÒÅÄÏÔ×ÒÁÝÅÎÉÑ ÎÅÞÁÑÎÎÏÇÏ ÐÏÄÓÍÁÔÒÉ×ÁÎÉÑ ÐÁÒÏÌÑ (ÎÁÐÒÉÍÅÒ, ÓÉÓÔÅÍÎÙÊ ÁÄÍÉÎÉÓÔÒÁÔÏÒ, ÓÌÕÞÁÊÎÏ ÚÁÇÌÑÎÕ×ÛÉÊ × ÆÁÊÌ) É ÎÅ ÐÒÅÄÏÔ×ÒÁÝÁÅÔ ÄÁÖÅ ÓÁÍÙÅ ÔÒÉ×ÉÁÌØÎÙÅ ÁÔÁËÉ.

ïÔÄÅÌØÎÙÊ ÆÁÊÌ ÐÁÒÏÌÅÊ CVS (see section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ) ÐÏÚ×ÏÌÑÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÐÁÒÏÌØ, ÏÔÌÉÞÁÀÝÉÊÓÑ ÏÔ ÐÁÒÏÌÑ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÍÁÛÉÎÅ. ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ, ÅÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÏÌÕÞÉÌ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ, ÏÎ ÍÏÖÅÔ ÒÁÚÌÉÞÎÙÍÉ ÓÐÏÓÏÂÁÍÉ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍÙ ÎÁ ÓÅÒ×ÅÒÅ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÏÚÎÁÞÁÅÔ ÔÁËÖÅ ÄÏ×ÏÌØÎÏ ÛÉÒÏËÉÊ ÄÉÁÐÁÚÏÎ ÄÒÕÇÏÇÏ ÄÏÓÔÕÐÁ Ë ÓÉÓÔÅÍÅ. íÏÖÎÏ ÂÙÌÏ ÂÙ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ CVS, ÞÔÏÂÙ ÐÒÅÄÏÔ×ÒÁÔÉÔØ ÜÔÏ, ÎÏ ÄÏ ÓÉÈ ÐÏÒ ÎÉËÔÏ ÜÔÏÇÏ ÎÅ ÓÄÅÌÁÌ. âÏÌÅÅ ÔÏÇÏ, ÍÏÇÕÔ ÂÙÔØ ÄÒÕÇÉÅ ÓÐÏÓÏÂÙ, ËÏÔÏÒÙÍÉ ÌÀÄÉ, ÉÍÅÀÝÉÅ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ, ÐÏÌÕÞÁÔ ÄÏÓÔÕÐ Ë ÓÉÓÔÅÍÅ; ÎÉËÔÏ ÎÅ ÐÒÏÉÚ×ÏÄÉÌ ÔÝÁÔÅÌØÎÏÇÏ ÁÕÄÉÔÁ.

úÁÍÅÔØÔÅ, ÞÔÏ ÉÚ-ÚÁ ÔÏÇÏ, ÞÔÏ ËÁÔÁÌÏÇ `$CVSROOT/CVSROOT' ÓÏÄÅÒÖÉÔ `passwd' É ÐÒÏÞÉÅ ÆÁÊÌÙ, ÉÓÐÏÌØÚÕÀÝÉÅÓÑ × ÃÅÌÑÈ ÂÅÚÏÐÁÓÎÏÓÔÉ, ÎÕÖÎÏ ÓÌÅÄÉÔØ ÚÁ ÐÒÁ×ÁÍÉ ÄÏÓÔÕÐÁ Ë ÜÔÏÍÕ ËÁÔÁÌÏÇÕ ÔÁË ÖÅ ÈÏÒÏÛÏ, ËÁË ÉÚ ÐÒÁ×ÁÍÉ ÄÏÓÔÕÐÁ Ë `/etc'. ôÏ ÖÅ ÓÁÍÏÅ ÐÒÉÍÅÎÉÍÏ Ë ÓÁÍÏÍÕ ËÁÔÁÌÏÇÕ `$CVSROOT' É ÌÀÂÏÍÕ ËÁÔÁÌÏÇÕ, ÎÁÈÏÄÑÝÅÍÕ × ÎÅÍ. ëÔÏ ÕÇÏÄÎÏ, ÐÏÌÕÞÉ× ÄÏÓÔÕÐ ÄÌÑ ÚÁÐÉÓÉ × ÜÔÏÔ ËÁÔÁÌÏÇ, ÓÍÏÖÅÔ ÓÔÁÔØ ÌÀÂÙÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ × ÓÉÓÔÅÍÅ. úÁÍÅÔØÔÅ, ÞÔÏ ÜÔÉ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÏÂÙÞÎÏ ÓÔÒÏÖÅ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ pserver.

÷ÏÏÂÝÅ, ÌÀÂÏÊ, ËÔÏ ÐÏÌÕÞÁÅÔ ÐÁÒÏÌØ, ÐÏÌÕÞÁÅÔ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ, É, ÄÏ ÎÅËÏÔÏÒÏÊ ÓÔÅÐÅÎÉ, ÄÏÓÔÕÐ Ë ÓÁÍÏÊ ÓÉÓÔÅÍÅ. ðÁÒÏÌØ ÄÏÓÔÕÐÅÎ ×ÓÅÍ, ËÔÏ ÍÏÖÅÔ ÐÅÒÅÈ×ÁÔÉÔØ ÓÅÔÅ×ÙÅ ÐÁËÅÔÙ ÉÌÉ ÐÒÏÞÉÔÁÔØ ÚÁÝÉÝÅÎÎÙÊ (ÐÒÉÎÁÄÌÅÖÁÝÉÊ ÐÏÌØÚÏ×ÁÔÅÌÀ) ÆÁÊÌ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÎÁÓÔÏÑÝÅÊ ÂÅÚÏÐÁÓÎÏÓÔÉ, ÉÓÐÏÌØÚÕÊÔÅ Kerberos.

ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ GSSAPI

GSSAPI -- ÜÔÏ ÏÂÝÉÊ ÉÎÔÅÒÆÅÊÓ Ë ÓÉÓÔÅÍÁÍ ÓÅÔÅ×ÏÊ ÂÅÚÏÐÁÓÎÏÓÔÉ, ÔÁËÉÍ ËÁË Kerberos 5.

åÓÌÉ Õ ×ÁÓ ÅÓÔØ ÒÁÂÏÞÁÑ ÂÉÂÌÉÏÔÅËÁ GSSAPI, ÔÏ ×ÁÛ CVS ÍÏÖÅÔ ÓÏ×ÅÒÛÁÔØ TCP-ÓÏÅÄÉÎÅÎÉÑ Ó ÓÅÒ×ÅÒÏÍ, ÁÕÔÅÎÔÉÆÉÃÉÒÕÑÓØ Ó ÐÏÍÏÝØÀ GSSAPI. äÌÑ ÜÔÏÇÏ CVS ÎÕÖÎÏ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ Ó ÐÏÄÄÅÒÖËÏÊ GSSAPI; ÐÒÉ ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÉ CVS ÐÙÔÁÅÔÓÑ ÏÐÒÅÄÅÌÉÔØ, ÎÁÌÉÞÅÓÔ×ÕÀÔ ÌÉ × ÓÉÓÔÅÍÅ ÂÉÂÌÉÏÔÅËÉ GSSAPI, ÉÓÐÏÌØÚÕÀÝÉÅ Kerberos ×ÅÒÓÉÉ 5. ÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÄÁÔØ configure ÆÌÁÇ --with-gssapi.

óÏÅÄÉÎÅÎÉÅ ÁÕÔÅÎÔÉÆÉÃÉÒÕÅÔÓÑ, ÉÓÐÏÌØÚÕÑ GSSAPI, ÎÏ ÓÁÍ ÐÏÔÏË ÄÁÎÎÙÈ ÎÅ ÁÕÔÅÎÔÉÆÉÃÉÒÕÅÔÓÑ ÐÏ ÕÍÏÌÞÁÎÉÀ. ÷Ù ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -a, ÞÔÏÂÙ ÚÁÐÒÏÓÉÔØ ÁÕÔÅÎÔÉÆÉËÁÃÉÀ ÐÏÔÏËÁ.

ðÅÒÅÄÁ×ÁÅÍÙÅ ÄÁÎÎÙÅ ÐÏ ÕÍÏÌÞÁÎÉÀ ÎÅ ÛÉÆÒÕÀÔÓÑ. ëÁË ÓÅÒ×ÅÒ, ÔÁË É ËÌÉÅÎÔ ÍÏÇÕÔ ÂÙÔØ ÓËÏÍÐÉÌÉÒÏ×ÁÎÙ Ó ÐÏÄÄÅÒÖËÏÊ ÛÉÆÒÏ×ÁÎÉÑ; ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ configure --enable-encrypt. äÌÑ ×ËÌÀÞÅÎÉÑ ÛÉÆÒÏ×ÁÎÉÑ ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -x.

óÏÅÄÉÎÅÎÉÑ GSSAPI ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÎÁ ÓÔÏÒÏÎÅ ÓÅÒ×ÅÒÁ ÔÅÍ ÖÅ ÓÅÒ×ÅÒÏÍ, ÞÔÏ ÐÒÏÉÚ×ÏÄÉÔ ÐÁÒÏÌØÎÕÀ ÁÕÔÅÎÔÉÆÉËÁÃÉÀ; ÓÍÏÔÒÉ section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ. åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ, ÎÁÐÒÉÍÅÒ, Kerberos, ÏÂÅÓÐÅÞÉ×ÁÀÝÉÊ ÈÏÒÏÛÕÀ ÁÕÔÅÎÔÉÆÉËÁÃÉÀ, ×Ù, ×ÅÒÏÑÔÎÏ, ÚÁÈÏÔÉÔÅ ÔÁËÖÅ ÕÓÔÒÁÎÉÔØ ×ÏÚÍÏÖÎÏÓÔØ ÁÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØÓÑ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÁÒÏÌÅÊ ÏÔËÒÙÔÙÍ ÔÅËÓÔÏÍ. äÌÑ ÜÔÏÇÏ ÓÏÚÄÁÊÔÅ ÐÕÓÔÏÊ ÆÁÊÌ `CVSROOT/passwd' É ÐÏÍÅÓÔÉÔÅ SystemAuth=no × ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ `config'.

óÅÒ×ÅÒ GSSAPI ÉÓÐÏÌØÚÕÅÔ principal name cvs/ÉÍÑ-ÍÁÛÉÎÙ, ÇÄÅ ÉÍÑ-ÍÁÛÉÎÙ -- ÜÔÏ ËÁÎÏÎÉÞÅÓËÏÅ ÉÍÑ ÓÅÒ×ÅÒÁ. ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÎÁÓÔÒÏÉÔØ ×ÁÛ ÍÅÈÁÎÉÚÍ GSSAPI.

äÌÑ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ GSSAPI, ÉÓÐÏÌØÚÕÊÔÅ `:gserver:'. îÁÐÒÉÍÅÒ,

cvs -d :gserver:faun.example.org:/usr/local/cvsroot checkout foo

ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ Kerberos

óÁÍÙÊ ÐÒÏÓÔÏÊ ÓÐÏÓÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Kerberos -- ÜÔÏ kerberos rsh, ÞÔÏ ÏÐÉÓÁÎÏ × section óÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ rsh. ïÓÎÏ×ÎÏÊ ÎÅÄÏÓÔÁÔÏË ÉÓÐÏÌØÚÏ×ÁÎÉÑ rsh -- ÔÏÔ, ÞÔÏ ×ÓÅ ÄÁÎÎÙÅ ÄÏÌÖÎÙ ÐÒÏÈÏÄÉÔØ ÓË×ÏÚØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÏÇÒÁÍÍÙ, ÞÔÏ ÚÁÍÅÄÌÑÅÔ ÒÁÂÏÔÕ. ðÏÜÔÏÍÕ ÅÓÌÉ Õ ×ÁÓ ÕÓÔÁÎÏ×ÌÅÎ Kerberos, ×ÁÍ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÑÍÙÅ TCP-ÓÏÅÄÉÎÅÎÉÑ, ÁÕÔÅÎÔÉÆÉÃÉÒÕÑÓØ Ó ÐÏÍÏÝØÀ Kerberos.

üÔÁ ÇÌÁ×Á ÏÔÎÏÓÉÔÓÑ Ë ÓÉÓÔÅÍÅ Kerberos ×ÅÒÓÉÉ 4. Kerberos ×ÅÒÓÉÉ 5 ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÐÏÓÒÅÄÓÔ×ÏÍ ÏÂÝÅÇÏ ÉÎÔÅÒÆÅÊÓÁ ÓÅÔÅ×ÏÊ ÂÅÚÏÐÁÓÎÏÓÔÉ GSSAPI, ËÁË ÏÐÉÓÁÎÏ × ÐÒÅÄÙÄÕÝÅÊ ÇÌÁ×Å.

CVS ÄÏÌÖÅÎ ÂÙÔØ ÓËÏÍÐÉÌÉÒÏ×ÁÎ Ó ÐÏÄÄÅÒÖËÏÊ kerberos; ÐÒÉ ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÉ CVS ÐÙÔÁÅÔÓÑ ÏÐÒÅÄÅÌÉÔØ, ËÁËÁÑ ×ÅÒÓÉÑ Kerberos ÐÒÉÓÕÔÓÔ×ÕÅÔ ÎÁ ÍÁÛÉÎÅ. ÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ configure --with-krb4.

ðÅÒÅÓÙÌÁÅÍÙÅ ÄÁÎÎÙÅ ÐÏ ÕÍÏÌÞÁÎÉÀ ÎÅ ÛÉÆÒÕÀÔÓÑ. ëÁË ËÌÉÅÎÔ, ÔÁË É ÓÅÒ×ÅÒ ÄÏÌÖÎÙ ÂÙÔØ ÓËÏÍÐÉÌÉÒÏ×ÁÎÙ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÛÉÆÒÏ×ÁÎÉÑ; ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ configure --enable-encryption. äÌÑ ×ËÌÀÞÅÎÉÑ ÛÉÆÒÏ×ÁÎÉÑ ÉÓÐÏÌØÚÕÊÔÅ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -x.

îÁ ÓÅÒ×ÅÒÅ ÔÒÅÂÕÅÔÓÑ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ /etc/inetd.conf, ÞÔÏÂÙ ÚÁÐÕÓÔÉÔØ cvs kserver. ëÌÉÅÎÔ ÐÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔ ÐÏÒÔ 1999; ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÏÊ ÐÏÒÔ, ÚÁÄÁÊÔÅ ÅÇÏ ÎÁ ËÌÉÅÎÔÓËÏÊ ÍÁÛÉÎÅ × ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ CVS_CLIENT_PORT.

ëÏÇÄÁ ×Ù ÚÁÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ CVS, ÓÎÁÞÁÌÁ, ËÁË ÏÂÙÞÎÏ, ÐÏÌÕÞÉÔÅ ÂÉÌÅÔ (kinit); ÜÔÏÔ ÂÉÌÅÔ ÄÏÌÖÅÎ ÐÏÚ×ÏÌÑÔØ ×ÁÍ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÔØÓÑ ÎÁ ÓÅÒ×ÅÒÅ. úÁÔÅÍ

cvs -d :kserver:faun.example.org:/usr/local/cvsroot checkout foo

ðÒÅÄÙÄÕÝÉÅ ×ÅÒÓÉÉ CVS ÍÏÇÌÉ × ÓÌÕÞÁÅ ÎÅÕÄÁÞÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ rsh; ÔÅËÕÝÉÅ ×ÅÒÓÉÉ ÔÁË ÎÅ ÄÅÌÁÀÔ.

éÓÐÏÌØÚÏ×ÁÎÉÅ ÐÁÒÁÌÌÅÌØÎÏÇÏ cvs server ÄÌÑ ÓÏÅÄÉÎÅÎÉÑ

üÔÏÔ ÍÅÔÏÄ ÄÏÓÔÕÐÁ ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ÓÏÅÄÉÎÑÔØÓÑ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, ÎÁÈÏÄÑÝÉÍÓÑ ÎÁ ÌÏËÁÌØÎÏÍ ÄÉÓËÅ, ÉÓÐÏÌØÚÕÑ ÓÅÔÅ×ÏÊ ÐÒÏÔÏËÏÌ. äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ, ÏÎ ÄÅÌÁÅÔ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É :local:, ÎÏ ÐÒÉ ÜÔÏÍ Ó ÏÓÏÂÅÎÎÏÓÔÑÍÉ É ÏÛÉÂËÁÍÉ, ÓÕÝÅÓÔ×ÕÀÝÉÍÉ Õ ÓÅÔÅ×ÏÇÏ, Á ÎÅÅ ÌÏËÁÌØÎÏÇÏ CVS.

äÌÑ ËÁÖÄÏÄÎÅ×ÎÙÈ ÏÐÅÒÁÃÉÊ ×Ù, ÓËÏÒÅÅ ×ÓÅÇÏ, ÐÒÅÄÐÏÞÔÅÔÅ :local: ÉÌÉ :fork:, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ×ÁÛÉÈ ÐÒÅÄÐÏÞÔÅÎÉÊ. ëÏÎÅÞÎÏ, :fork: ÏÓÏÂÅÎÎÏ ÐÏÌÅÚÅÎ ÐÒÉ ÔÅÓÔÉÒÏ×ÁÎÉÉ É ÏÔÌÁÄËÅ cvs É ÓÅÔÅ×ÏÇÏ ÐÒÏÔÏËÏÌÁ. ôÏÞÎÅÅ, ÍÙ ÉÚÂÁ×ÌÑÅÍÓÑ ÏÔ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÎÁÓÔÒÏÊËÉ ÓÅÔÉ, ÔÁÊÍÁÕÔÏ×, ÐÒÏÂÌÅÍ Ó ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ, Ó×ÏÊÓÔ×ÅÎÎÙÈ ÓÅÔÅ×ÏÍÕ ÄÏÓÔÕÐÁ, ÎÏ ÐÒÉ ÜÔÏÍ ÐÏÌØÚÕÅÍÓÑ ÓÏÂÓÔ×ÅÎÎÏ ÓÅÔÅ×ÙÍ ÐÒÏÔÏËÏÌÏÍ.

þÔÏÂÙ ÓÏÅÄÉÎÉÔØÓÑ, ÉÓÐÏÌØÚÕÑ ÍÅÔÏÄ ÄÏÓÔÕÐÁ :fork:, ÄÏÂÁ×ØÔÅ ÅÇÏ Ë ÉÍÅÎÉ ÌÏËÁÌØÎÏÇÏ ÒÅÐÏÚÉÔÏÒÉÑ, ÎÁÐÒÉÍÅÒ:

cvs -d :fork:/usr/local/cvsroot checkout foo

ëÁË É ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ :ext:, ÓÅÒ×ÅÒ ÐÏ ÕÍÏÌÞÁÎÉÀ ÎÁÚÙ×ÁÅÔÓÑ `cvs'. åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎÁ ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ CVS_SERVER, ÉÓÐÏÌØÚÕÅÔÓÑ ÅÅ ÚÎÁÞÅÎÉÅ.

äÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ

óÕÝÅÓÔ×ÕÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÐÒÅÄÏÓÔÁ×ÉÔØ ÐÕÂÌÉÞÎÙÊ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ, ÉÓÐÏÌØÚÕÑ ÓÅÒ×ÅÒ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ (see section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ). (ðÒÏÞÉÅ ÍÅÔÏÄÙ ÄÏÓÔÕÐÁ ÎÅ ÉÍÅÀÔ Ñ×ÎÏÊ ÐÏÄÄÅÒÖËÉ ÄÌÑ ÄÏÓÔÕÐÁ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ, ÐÏÔÏÍÕ ÞÔÏ ×ÓÅ ÜÔÉ ÍÅÔÏÄÙ ÐÏÄÒÁÚÕÍÅ×ÁÀÔ ÒÅÇÉÓÔÒÁÃÉÀ ÎÁ ÍÁÛÉÎÅ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, É ÐÏÜÔÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÄÅÌÁÔØ ×ÓÅ, ÞÔÏ ÐÏÚ×ÏÌÑÀÔ ÅÍÕ ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ.)

ðÏÌØÚÏ×ÁÔÅÌØ, ÉÍÅÀÝÉÊ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ, ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØ ×ÓÅ ËÏÍÁÎÄÙ CVS, ÎÅ ÉÚÍÅÎÑÀÝÉÅ ÒÅÐÏÚÉÔÏÒÉÊ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÏÐÒÅÄÅÌÅÎÎÙÈ "ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ" ÆÁÊÌÏ× (ÔÁËÉÈ, ËÁË ÆÁÊÌÙ ÂÌÏËÉÒÏ×ÏË É ÆÁÊÌ ÉÓÔÏÒÉÉ). íÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ×ÏÚÍÏÖÎÏÓÔØ ÓÏ×ÍÅÓÔÎÏ Ó ×ÏÚÍÏÖÎÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÓÅ×ÄÏÎÉÍÏ× ÐÏÌØÚÏ×ÁÔÅÌÅÊ (see section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ).

÷ ÏÔÌÉÞÉÅ ÏÔ ÐÒÅÄÙÄÕÝÉÈ ×ÅÒÓÉÊ CVS, ÐÏÌØÚÏ×ÁÔÅÌÉ Ó ÄÏÓÔÕÐÏÍ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ÄÏÌÖÎÙ ÂÙÔØ ÓÐÏÓÏÂÎÙ ÔÏÌØËÏ ÞÉÔÁÔØ ÒÅÐÏÚÉÔÏÒÉÊ, ÎÏ ÎÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍÙ ÎÁ ÓÅÒ×ÅÒÅ ÉÌÉ ÄÒÕÇÉÍ ÓÐÏÓÏÂÏÍ ÐÏÌÕÞÁÔØ ÎÅÎÕÖÎÙÅ ÕÒÏ×ÎÉ ÄÏÓÔÕÐÁ. çÏ×ÏÒÑ ÔÏÞÎÅÅ, ÚÁËÒÙÔÙ ×ÓÅ ÒÁÎÅÅ ÉÚ×ÅÓÔÎÙÅ ÄÙÒÙ × ÂÅÚÏÐÁÓÎÏÓÔÉ. ôÁË ËÁË ÜÔÁ ×ÏÚÍÏÖÎÏÓÔØ ÐÏÑ×ÉÌÁÓØ ÎÅÄÁ×ÎÏ É ÎÅ ÐÏÄ×ÅÒÇÁÌÁÓØ ÉÓÞÅÒÐÙ×ÁÀÝÅÍÕ ÁÎÁÌÉÚÕ ÂÅÚÏÐÁÓÎÏÓÔÉ, ×Ù ÄÏÌÖÎÙ ÄÅÊÓÔ×Ï×ÁÔØ Ó ÍÁËÓÉÍÁÌØÎÏ ÎÅÏÂÈÏÄÉÍÏÊ ÏÓÔÏÒÏÖÎÏÓÔØÀ.

åÓÔØ Ä×Á ÓÐÏÓÏÂÁ ÕËÁÚÁÔØ ÄÏÓÔÕÐ ÐÏÌØÚÏ×ÁÔÅÌÑ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ: ×ËÌÀÞÁÀÝÉÊ É ÉÓËÌÀÞÁÀÝÉÊ.

÷ËÌÀÞÁÀÝÉÊ ÓÐÏÓÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌØ Ñ×ÎÏ ÕËÁÚÙ×ÁÅÔÓÑ × ÆÁÊÌÅ `$CVSROOT/CVSROOT/readers', × ËÏÔÏÒÏÍ ÐÒÏÓÔÏ ÐÅÒÅÞÉÓÌÑÀÔÓÑ "× ÓÔÏÌÂÉË" ÐÏÌØÚÏ×ÁÔÅÌÉ. ÷ÏÔ ÐÒÉÍÅÒ:

melissa
splotnik
jrandom

(îÅ ÚÁÂÕÄØÔÅ ÓÉÍ×ÏÌ ÎÏ×ÏÊ ÓÔÒÏËÉ × ËÏÎÃÅ ÆÁÊÌÁ.)

éÓËÌÀÞÁÀÝÉÊ ÓÐÏÓÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×ÓÅ, ËÔÏ ÉÍÅÅÔ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÄÌÑ ÚÁÐÉÓÉ, ÐÅÒÅÞÉÓÌÑÀÔÓÑ × ÆÁÊÌÅ `$CVSROOT/CVSROOT/writers'. åÓÌÉ ÜÔÏÔ ÆÁÊÌ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ ×ÓÅ ÐÏÌØÚÏ×ÁÔÅÌÉ, ÎÅ ÕÐÏÍÑÎÕÔÙÅ × ÎÅÍ, ÐÏÌÕÞÁÀÔ ÄÏÓÔÕÐ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ (ËÏÎÅÞÎÏ, ÄÁÖÅ ÐÏÌØÚÏ×ÁÔÅÌÉ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ÄÏÌÖÎÙ ÂÙÔØ ÕÐÏÍÑÎÕÔÙ × ÆÁÊÌÅ `CVSROOT/passwd'). æÁÊÌ `writers' ÉÍÅÅÔ ÔÏÔ ÖÅ ÆÏÒÍÁÔ, ÞÔÏ É ÆÁÊÌ `readers'.

úÁÍÅÞÁÎÉÅ: ÅÓÌÉ ×ÁÛ ÆÁÊÌ `CVSROOT/passwd' ÏÔÏÂÒÁÖÁÅÔ ÐÏÌØÚÏ×ÁÔÅÌÅÊ CVS × ÓÉÓÔÅÍÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ (see section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ), ÕÂÅÄÉÔÅÓØ, ÞÔÏ ×Ù ÐÒÅÄÏÓÔÁ×ÌÑÅÔÅ ÉÌÉ ÎÅ ÐÒÅÄÏÓÔÁ×ÌÑÅÔÅ ÄÏÓÔÕÐ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÑÍ CVS, Á ÎÅ ÓÉÓÔÅÍÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ × ÆÁÊÌÁÈ `readers' É `writers' ÄÏÌÖÎÙ ÎÁÈÏÄÉÔØÓÑ ÐÏÌØÚÏ×ÁÔÅÌÉ CVS, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÎÅ ÓÏ×ÐÁÄÁÔØ Ó ÓÉÓÔÅÍÎÙÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ.

÷ÏÔ ÐÏÌÎÏÅ ÏÐÉÓÁÎÉÅ ÐÏ×ÅÄÅÎÉÑ ÓÅÒ×ÅÒÁ, ÐÒÉÎÉÍÁÀÝÅÍÕ ÒÅÛÅÎÉÅ, ËÁËÏÊ ÔÉÐ ÄÏÓÔÕÐÁ ÐÒÅÄÏÓÔÁ×ÉÔØ:

åÓÌÉ ÆÁÊÌ `readers' ÓÕÝÅÓÔ×ÕÅÔ, É ÄÁÎÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÕÐÏÍÑÎÕÔ × ÎÅÍ, ÏÎ ÐÏÌÕÞÁÅÔ ÄÏÓÔÕÐ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. åÓÌÉ ÓÕÝÅÓÔ×ÕÅÔ ÆÁÊÌ `writers', É ÜÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ îå ÕÐÏÍÑÎÕÔ × ÎÅÍ, ÔÏ ÏÎ ÔÁËÖÅ ÐÏÌÕÞÁÅÔ ÄÏÓÔÕÐ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ (ÜÔÏ ÔÁË ÄÁÖÅ ÅÓÌÉ ÆÁÊÌ `readers' ÓÕÝÅÓÔ×ÕÅÔ, ÎÏ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÕÐÏÍÑÎÕÔ × ÎÅÍ). ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÏÌÕÞÁÅÔ ÐÏÌÎÙÊ ÄÏÓÔÕÐ ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ.

ëÏÎÅÞÎÏ, ×ÏÚÍÏÖÅÎ ËÏÎÆÌÉËÔ, ÅÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÕÐÏÍÑÎÕÔ × ÏÂÏÉÈ ÆÁÊÌÁÈ. ôÁËÏÊ ËÏÎÆÌÉËÔ ÒÁÚÒÅÛÁÅÔÓÑ ËÏÎÓÅÒ×ÁÔÉ×ÎÏ É ÔÁËÏÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÏÌÕÞÁÅÔ ÄÏÓÔÕÐ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ.

÷ÒÅÍÅÎÎÙÅ ËÁÔÁÌÏÇÉ ÎÁ ÓÅÒ×ÅÒÅ

÷ ÐÒÏÃÅÓÓÅ ÒÁÂÏÔÙ CVS-ÓÅÒ×ÅÒ ÓÏÚÄÁÅÔ ×ÒÅÍÅÎÎÙÅ ËÁÔÁÌÏÇÉ. ïÎÉ ÎÁÚÙ×ÁÀÔÓÑ

cvs-servpid

ÇÄÅ pid -- ÜÔÏ ÎÏÍÅÒ ÐÒÏÃÅÓÓÁ ÓÅÒ×ÅÒÁ. ïÎÉ ÎÁÈÏÄÑÔÓÑ × ËÁÔÁÌÏÇÅ, ÕËÁÚÁÎÎÏÍ × ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ TMPDIR (see section ÷ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS), ËÌÀÞÏÍ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-T' ÉÌÉ × `/tmp' ÐÏ ÕÍÏÌÞÁÎÉÀ.

÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÓÅÒ×ÅÒ ÓÁÍ ÕÄÁÌÉÔ ×ÒÅÍÅÎÎÙÊ ËÁÔÁÌÏÇ × ËÏÎÃÅ ÒÁÂÏÔÙ. ÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÓÅÒ×ÅÒ ÍÏÖÅÔ ÚÁ×ÅÒÛÉÔØÓÑ, ÎÅ ÕÄÁÌÉ× Ó×ÏÊ ×ÒÅÍÅÎÎÙÊ ËÁÔÁÌÏÇ, ÎÁÐÒÉÍÅÒ:

÷ ÔÁËÉÈ ÓÌÕÞÁÑÈ ×Ù ÄÏÌÖÎÙ ×ÒÕÞÎÕÀ ÕÄÁÌÉÔØ ËÁÔÁÌÏÇÉ `cvs-servpid'. åÓÌÉ ÎÅÔ ÓÅÒ×ÅÒÁ Ó ÎÏÍÅÒÏÍ ÐÒÏÃÅÓÓÁ pid, ÔÏ ÓÄÅÌÁÔØ ÜÔÏ ÍÏÖÎÏ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÚÏÐÁÓÎÏ.

îÁÞÉÎÁÅÍ ÐÒÏÅËÔ ÐÏÄ CVS

ôÁË ËÁË ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÆÁÊÌÏ× É ÐÅÒÅÍÅÝÅÎÉÅ ÉÈ ÍÅÖÄÕ ËÁÔÁÌÏÇÁÍÉ ÓÌÅÇËÁ ÎÅÕÄÏÂÎÏ, ÐÅÒ×ÏÅ, ÞÔÏ ×ÁÍ ÓÌÅÄÕÅÔ ÓÄÅÌÁÔØ, ËÏÇÄÁ ×Ù ÎÁÞÉÎÁÅÔÅ ÎÏ×ÙÊ ÐÒÏÅËÔ -- ÐÒÏÄÕÍÁÔØ ÏÒÇÁÎÉÚÁÃÉÀ ÆÁÊÌÏ×. óÏÂÓÔ×ÅÎÎÏ, ÐÅÒÅÍÅÝÁÔØ É ÐÅÒÅÉÍÅÎÏ×Ù×ÁÔØ ÆÁÊÌÙ ÍÏÖÎÏ, ÎÏ ÜÔÏ, ×Ï-ÐÅÒ×ÙÈ, Õ×ÅÌÉÞÉ×ÁÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÎÅÄÏÐÏÎÉÍÁÎÉÑ, Á ×Ï-×ÔÏÒÙÈ, Õ CVS ÅÓÔØ ÎÅËÏÔÏÒÙÅ ÎÅÐÏÌÁÄËÉ, ÎÁÐÒÉÍÅÒ, ÐÒÉ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÉ ËÁÔÁÌÏÇÏ×. See section ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÆÁÊÌÏ×.

äÁÌØÎÅÊÛÉÅ ÄÅÊÓÔ×ÉÑ ÚÁ×ÉÓÑÔ ÏÔ ËÏÎËÒÅÔÎÏÊ ÓÉÔÕÁÃÉÉ.

ðÏÍÅÝÅÎÉÅ ÆÁÊÌÏ× × ÒÅÐÏÚÉÔÏÒÉÊ

ðÅÒ×ÙÍ ÛÁÇÏÍ ÂÕÄÅÔ ÓÏÚÄÁÎÉÅ ÆÁÊÌÏ× × ÒÅÐÏÚÉÔÏÒÉÉ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÓÄÅÌÁÎÏ ÎÅÓËÏÌØËÉÍÉ ÒÁÚÌÉÞÎÙÍÉ ÓÐÏÓÏÂÁÍÉ.

óÏÚÄÁÎÉÅ ÄÅÒÅ×Á ËÁÔÁÌÏÇÏ× ÉÚ ÎÅÓËÏÌØËÉÈ ÆÁÊÌÏ×

ëÏÇÄÁ ×Ù ÎÁÞÎÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ CVS, ×Ù, ÓËÏÒÅÅ ×ÓÅÇÏ, ÕÖÅ ÉÍÅÅÔÅ ÎÅÓËÏÌØËÏ ÐÒÏÅËÔÏ×, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÐÏÍÅÓÔÉÔØ ÐÏÄ ËÏÎÔÒÏÌØ CVS. ÷ ÜÔÉÈ ÓÌÕÞÁÑÈ ÓÁÍÙÍ ÐÒÏÓÔÙÍ ÍÅÔÏÄÏÍ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÏÍÁÎÄÙ import. óÁÍÙÍ ÐÒÏÓÔÙÍ ÏÂßÑÓÎÅÎÉÅÍ, ×ÅÒÏÑÔÎÏ, ÂÕÄÅÔ ÐÒÉ×ÅÓÔÉ ÐÒÉÍÅÒ. åÓÌÉ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ ÐÏÍÅÓÔÉÔØ ÐÏÄ CVS, ÎÁÈÏÄÑÔÓÑ × `wdir', Á ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÏÎÉ ÐÏÑ×ÉÌÉÓØ × ÒÅÐÏÚÉÔÏÒÉÉ × ËÁÔÁÌÏÇÅ `$CVSROOT/yoyodyne/rdir', ×Ù ÍÏÖÅÔÅ ÓËÁÚÁÔØ:

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

åÓÌÉ ×Ù ÎÅ ÕËÁÖÅÔÅ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-m', ÔÏ CVS ÚÁÐÕÓÔÉÔ ÒÅÄÁËÔÏÒ, × ËÏÔÏÒÏÍ ÍÏÖÎÏ ÂÕÄÅÔ ÎÁÂÒÁÔØ ÜÔÏ ÓÏÏÂÝÅÎÉÅ. óÔÒÏËÁ `yoyo' -- ÜÔÏ ÔÜÇ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ, Á `start' -- ÜÔÏ ÔÜÇ ÒÅÌÉÚÁ. ÷ ÄÁÎÎÏÍ ËÏÎÔÅËÓÔÅ ÏÎÉ ÍÏÇÕÔ ÎÅ ÉÍÅÔØ ÎÁÚÎÁÞÅÎÉÑ, ÎÏ CVS ÔÒÅÂÕÅÔ ÉÈ ÐÒÉÓÕÔÓÔ×ÉÑ. See section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÚÁ ÄÁÌØÎÅÊÛÅÊ ÉÎÆÏÒÍÁÃÉÅÊ.

ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÐÒÏ×ÅÒÉÔØ, ÞÔÏ ×ÓÅ ÒÁÂÏÔÁÅÔ É ÕÄÁÌÉÔØ ×ÁÛ ÉÓÈÏÄÎÙÊ ËÁÔÁÌÏÇ.

$ cd ..
$ mv dir dir.orig
$ cvs checkout yoyodyne/dir       # ÏÂßÑÓÎÅÎÉÅ ÓÌÅÄÕÅÔ
$ diff -r dir.orig yoyodyne/dir
$ rm -r dir.orig

âÙÌÏ ÂÙ ÎÅÐÌÏÈÏ ÕÄÁÌÉÔØ ÉÚÎÁÞÁÌØÎÙÅ ÆÁÊÌÙ, ÞÔÏÂÙ ÓÌÕÞÁÊÎÏ ÎÅ ÎÁÞÁÔØ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÉÈ × dir ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ CVS. ëÏÎÅÞÎÏ ÖÅ, ÐÅÒÅÄ ÕÄÁÌÅÎÉÅÍ ÈÏÒÏÛÏ ÂÙÌÏ ÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ Õ ×ÁÓ ÅÓÔØ ÒÅÚÅÒ×ÎÁÑ ËÏÐÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.

ëÏÍÁÎÄÁ checkout ÐÏÌÕÞÁÅÔ × ËÁÞÅÓÔ×Å ÁÒÇÕÍÅÎÔÁ ÉÍÑ ÍÏÄÕÌÑ (ËÁË × ÐÒÅÄÙÄÕÝÉÈ ÐÒÉÍÅÒÁÈ) ÉÌÉ ÉÍÑ ËÁÔÁÌÏÇÁ ÏÔÎÏÓÉÔÅÌØÎÏ $CVSROOT, ËÁË × ×ÙÛÅÐÒÉ×ÅÄÅÎÎÏÍ ÐÒÉÍÅÒÅ.

èÏÒÏÛÏ ÂÙÌÏ ÂÙ ÐÒÏ×ÅÒÉÔØ, ÞÔÏ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÓÏÚÄÁÎÎÙÅ CVS ËÁÔÁÌÏÇÉ ÐÒÁ×ÉÌØÎÙ, É ÞÔÏ ÜÔÉ ËÁÔÁÌÏÇÉ ÐÒÉÎÁÄÌÅÖÁÔ ÄÏÌÖÎÙÍ ÇÒÕÐÐÁÍ. See section ðÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ.

åÓÌÉ ËÁËÉÅ-ÔÏ ÉÚ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÉÍÐÏÒÔÉÒÏ×ÁÔØ, Ñ×ÌÑÀÔÓÑ ÂÉÎÁÒÎÙÍÉ, ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÂÅÒÔËÉ, ÞÔÏÂÙ ÕËÁÚÁÔØ, ËÁËÉÅ ÉÍÅÎÎÏ. See section æÁÊÌ `cvswrappers'.

óÏÚÄÁÎÉÅ ÆÁÊÌÏ× ÉÚ ÄÒÕÇÉÈ ÓÉÓÔÅÍ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ

åÓÌÉ Õ ×ÁÓ ÅÓÔØ ÐÒÏÅËÔ, ËÏÔÏÒÙÊ ÏÂÓÌÕÖÉ×ÁÅÔÓÑ ÄÒÕÇÏÊ ÓÉÓÔÅÍÏÊ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ, ÎÁÐÒÉÍÅÒ, RCS, ×Ù ÍÏÖÅÔÅ ÚÁÈÏÔÅÔØ ÐÏÍÅÓÔÉÔØ ÜÔÉ ÆÁÊÌÙ ÐÏÄ ÕÐÒÁ×ÌÅÎÉÅ CVS É ÓÏÈÒÁÎÉÔØ ÉÓÔÏÒÉÀ ÉÚÍÅÎÅÎÉÑ ÜÔÉÈ ÆÁÊÌÏ×.

éÚ RCS
åÓÌÉ ×Ù ÉÓÐÏÌØÚÏ×ÁÌÉ RCS, ÎÁÊÄÉÔÅ ×ÓÅ RCS-ÆÁÊÌÙ, ÏÂÙÞÎÏ ÆÁÊÌÕ `foo.c' ÂÕÄÅÔ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÔØ ÆÁÊÌ `RCS/foo.c,v' (ÜÔÏÔ ÆÁÊÌ ÍÏÖÅÔ ÔÁËÖÅ ÎÁÈÏÄÉÔØÓÑ × ÄÒÕÇÏÍ ÍÅÓÔÅ, ÏÂÒÁÔÉÔÅÓØ Ë ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ RCS. úÁÔÅÍ ÓÏÚÄÁÊÔÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ËÁÔÁÌÏÇÉ × CVS, ÅÓÌÉ ÏÎÉ ÅÝÅ ÎÅ ÓÕÝÅÓÔ×ÕÀÔ. úÁÔÅÍ ÓËÏÐÉÒÕÊÔÅ ÆÁÊÌ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ËÁÔÁÌÏÇÉ × ÒÅÐÏÚÉÔÏÒÉÉ (ÉÍÑ × ÒÅÐÏÚÉÔÏÒÉÉ ÄÏÌÖÎÏ ÓÏ×ÐÁÄÁÔØ Ó ÉÍÅÎÅÍ ÉÓÈÏÄÎÏÇÏ ÆÁÊÌÁ Ó ÄÏÂÁ×ÌÅÎÎÙÍ `,v'; ÆÁÊÌÙ ÎÁÈÏÄÑÔÓÑ ÐÒÑÍÏ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍ ËÁÔÁÌÏÇÅ ÒÅÐÏÚÉÔÏÒÉÑ, Á ÎÅ × ÐÏÄËÁÔÁÌÏÇÅ `RCS/'. üÔÏ --- ÏÄÉÎ ÉÚ ÒÅÄËÉÈ ÓÌÕÞÁÅ×, ËÏÇÄÁ ÖÅÌÁÔÅÌÅÎ ÐÒÑÍÏÊ ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ, ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄ CVS. ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÉÚ×ÌÅÞØ ÎÏ×ÙÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ. RCS-ÆÁÊÌ ÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÚÁÂÌÏËÉÒÏ×ÁÎ, ËÏÇÄÁ ×Ù ÐÅÒÅÍÅÝÁÅÔÅ ÅÇÏ ÐÏÄ ÕÐÒÁ×ÌÅÎÉÅ CVS, ÉÎÁÞÅ Õ CVS ÂÕÄÕÔ ÐÒÏÂÌÅÍÙ ÐÒÉ ÒÁÂÏÔÅ Ó ÜÔÉÍ ÆÁÊÌÏÍ.
éÚ ÄÒÕÇÏÊ ÓÉÓÔÅÍÙ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ
íÎÏÇÉÅ ÓÉÓÔÅÍÙ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ ÓÐÏÓÏÂÎÙ ÜËÓÐÏÒÔÉÒÏ×ÁÔØ RCS-ÆÁÊÌÙ × ÓÔÁÎÄÁÒÔÎÏÍ ÆÏÒÍÁÔÅ. åÓÌÉ ×ÁÛÁ ÓÉÓÔÅÍÁ ÕÍÅÅÔ ÔÁË ÄÅÌÁÔØ, ÜËÓÐÏÒÔÉÒÕÊÔÅ RCS-ÆÁÊÌÙ É ÓÌÅÄÕÊÔÅ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÙÍ ÉÎÓÔÒÕËÃÉÑÍ. åÓÌÉ ÜÔÏ ÎÅ ÔÁË, ×ÅÒÏÑÔÎÏ, ÌÕÞÛÉÍ ×ÙÈÏÄÏÍ ÂÕÄÅÔ ÎÁÐÉÓÁÔØ ÓËÒÉÐÔ, ËÏÔÏÒÙÊ ÉÚ×ÌÅËÁÅÔ ËÁÖÄÕÀ ÒÅ×ÉÚÉÀ ÆÁÊÌÁ, ÉÓÐÏÌØÚÕÑ ÉÎÔÅÒÆÅÊÓ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÓÔÁÒÏÊ ÓÉÓÔÅÍÙ, Á ÚÁÔÅÍ ÆÉËÓÉÒÕÀÝÉÊ ÜÔÉ ÒÅ×ÉÚÉÉ × CVS. óËÒÉÐÔ `sccs2rcs', ÕÐÏÍÑÎÕÔÙÊ ÎÉÖÅ, Ñ×ÌÑÅÔÓÑ ÈÏÒÏÛÉÍ ÐÒÉÍÅÒÏÍ.
éÚ SCCS
÷ ËÁÔÁÌÏÇÅ `contrib/' ÓÒÅÄÉ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× CVS ÅÓÔØ ÓËÒÉÐÔ `sccs2rcs', ËÏÎ×ÅÒÔÉÒÕÀÝÉÊ ÆÁÊÌÙ SCCS × ÆÁÊÌÙ RCS. úÁÍÅÞÁÎÉÅ: ×Ù ÄÏÌÖÎÙ ×ÙÐÏÌÎÉÔØ ÜÔÏÔ ÓËÒÉÐÔ ÎÁ ÍÁÛÉÎÅ, ÎÁ ËÏÔÏÒÏÊ ÕÓÔÁÎÏ×ÌÅÎ ËÁË SCCS, ÔÁË É RCS, É ÜÔÏÔ ÓËÒÉÐÔ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ.
éÚ PVCS
÷ ËÁÔÁÌÏÇÅ `contrib/' ÓÒÅÄÉ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× CVS ÅÓÔØ ÓËÒÉÐÔ `pvcs_to_rcs', ËÏÎ×ÅÒÔÉÒÕÀÝÉÊ ÁÒÈÉ×Ù PVCS × ÆÁÊÌÙ RCS. ÷Ù ÄÏÌÖÎÙ ×ÙÐÏÌÎÉÔØ ÜÔÏÔ ÓËÒÉÐÔ ÎÁ ÍÁÛÉÎÅ, ÎÁ ËÏÔÏÒÏÊ ÕÓÔÁÎÏ×ÌÅÎÙ ËÁË PVCS, ÔÁË É RCS, É ËÁË É ×ÓÅ ÐÒÏÞÅÅ × ËÁÔÁÌÏÇÅ `contrib/', ÜÔÏÔ ÓËÒÉÐÔ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. äÅÔÁÌÉ ÏÐÉÓÁÎÙ × ËÏÍÍÅÎÔÁÒÉÑÈ Ë ÓËÒÉÐÔÕ.

óÏÚÄÁÎÉÅ ÄÅÒÅ×Á ËÁÔÁÌÏÇÏ× Ó ÎÕÌÑ

äÌÑ ÎÏ×ÏÇÏ ÐÒÏÅËÔÁ ÓÁÍÙÍ ÐÒÏÓÔÙÍ ÓÐÏÓÏÂÏÍ, ×ÅÒÏÑÔÎÏ, ÂÕÄÅÔ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÕËÔÕÒÕ ËÁÔÁÌÏÇÏ×, ÎÁÐÒÉÍÅÒ:

$ mkdir tc
$ mkdir tc/man
$ mkdir tc/testing

úÁÔÅÍ ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ import, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ (ÐÕÓÔÕÀ) ÓÔÒÕËÔÕÒÕ ËÁÔÁÌÏÇÏ× ×ÎÕÔÒÉ ÒÅÐÏÚÉÔÏÒÉÑ:

$ cd tc
$ cvs import -m "Created directory structure" yoyodyne/dir yoyo start

úÁÔÅÍ ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ add, ÞÔÏÂÙ ÄÏÂÁ×ÌÑÔØ ÆÁÊÌÙ É ÎÏ×ÙÅ ËÁÔÁÌÏÇ ÐÏ ÍÅÒÅ ÉÈ ÐÏÑ×ÌÅÎÉÑ.

õÂÅÄÉÔÅÓØ, ÞÔÏ ÐÒÁ×Á ÄÏÓÔÕÐÁ, ËÏÔÏÒÙÅ CVS ÄÁÅÔ ÎÏ×ÙÍ ËÁÔÁÌÏÇÁÍ × `$CVSROOT', ÐÒÁ×ÉÌØÎÙ.

ïÐÒÅÄÅÌÅÎÉÅ ÍÏÄÕÌÑ

óÌÅÄÕÀÝÉÍ ÛÁÇÏÍ ÂÕÄÅÔ ÏÐÒÅÄÅÌÅÎÉÅ ÍÏÄÕÌÑ × ÆÁÊÌÅ `modules'. üÔÏ ÎÅÏÂÑÚÁÔÅÌØÎÏ, ÎÏ ÍÏÄÕÌÉ ÕÄÏÂÎÙ ÄÌÑ ÇÒÕÐÐÉÒÏ×ÁÎÉÑ Ó×ÑÚÁÎÎÙÈ ÆÁÊÌÏ× É ËÁÔÁÌÏÇÏ×.

÷ ÐÒÏÓÔÙÈ ÓÌÕÞÁÑÈ ÎÉÖÅÓÌÅÄÕÀÝÉÈ ÛÁÇÏ× ÄÏÓÔÁÔÏÞÎÏ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÍÏÄÕÌÑ.

  1. ÉÚ×ÌÅËÉÔÅ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÆÁÊÌÁ `modules':
    $ cvs checkout CVSROOT/modules
    $ cd CVSROOT
    
  2. ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÜÔÏÔ ÆÁÊÌ, ×ÓÔÁ×É× × ÎÅÇÏ ÓÔÒÏËÕ, ÏÐÒÅÄÅÌÑÀÝÕÀ ÍÏÄÕÌØ. óÍ. See section áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ. ðÏÌÎÏÅ ÏÐÉÓÁÎÉÅ ÆÁÊÌÁ `modules' ÍÏÖÎÏ ÎÁÊÔÉ × See section æÁÊÌ `modules'. îÁÐÒÉÍÅÒ, ÄÌÑ ÏÐÉÓÁÎÉÑ ÍÏÄÕÌÑ `tc' ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÕÀ ÓÔÒÏËÕ:
    tc   yoyodyne/tc
    
  3. ÚÁÆÉËÓÉÒÕÊÔÅ ×ÁÛÉ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌÅ `modules'
    $ cvs commit -m "Added the tc module." modules
    
  4. ïÓ×ÏÂÏÄÉÔÅ ÍÏÄÕÌØ CVSROOT.
    $ cd ..
    $ cvs release -d CVSROOT
    

òÅ×ÉÚÉÉ

÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÉÓÐÏÌØÚÏ×ÁÎÉÑ CVS ÎÅ ÔÒÅÂÕÅÔÓÑ ÓÉÌØÎÏ ÂÅÓÐÏËÏÉÔØÓÑ Ï ÎÏÍÅÒÁÈ ÒÅ×ÉÚÉÊ; CVS ÐÒÉÓ×ÁÉ×ÁÅÔ ÎÏÍÅÒÁ ÔÉÐÁ 1.1, 1.2 É Ô. Ä., É ÜÔÏÇÏ ÄÏÓÔÁÔÏÞÎÏ. îÅËÏÔÏÒÙÅ, ÏÄÎÁËÏ, ÈÏÔÅÌÉ ÂÙ ÉÍÅÔØ ÂÏÌØÛÅ ÉÎÆÏÒÍÁÃÉÉ É ÌÕÞÛÅ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÔÏ, ËÁË CVS ÐÒÉÓ×ÁÉ×ÁÅÔ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ.

åÓÌÉ ÎÅÏÂÈÏÄÉÍÏ ÏÔÓÌÅÖÉ×ÁÔØ ÎÁÂÏÒ ÒÅ×ÉÚÉÊ, ÓÏÄÅÒÖÁÝÉÈ ÂÏÌÅÅ ÏÄÎÏÇÏ ÆÁÊÌÁ, ÎÁÐÒÉÍÅÒ, ÒÅ×ÉÚÉÉ, ÐÏÐÁ×ÛÉÅ × ËÏÎËÒÅÔÎÕÀ ×ÅÒÓÉÀ ÐÒÏÇÒÁÍÍÙ, ÉÓÐÏÌØÚÕÀÔÓÑ ÍÅÔËÉ, Ô. Å. ÂÕË×ÅÎÎÙÅ ÉÍÅÎÁ ÒÅ×ÉÚÉÊ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÐÒÉÓ×ÏÉÔØ ËÁÖÄÏÍÕ ÎÏÍÅÒÕ ÒÅ×ÉÚÉÉ ÆÁÊÌÁ.

îÏÍÅÒÁ ÒÅ×ÉÚÉÊ

ëÁÖÄÁÑ ÒÅ×ÉÚÉÑ ÆÁÊÌÁ ÉÍÅÅÔ ÕÎÉËÁÌØÎÙÊ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ. îÏÍÅÒÁ ÒÅ×ÉÚÉÊ ×ÙÇÌÑÄÑÔ ËÁË `1.1', `1.2', `1.3.2.2' ÉÌÉ ÄÁÖÅ `1.3.2.2.4.5'. îÏÍÅÒ ÒÅ×ÉÚÉÉ ×ÓÅÇÄÁ ÓÏÄÅÒÖÉÔ ÞÅÔÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÄÅÓÑÔÉÞÎÙÈ ÞÉÓÅÌ, ÒÁÚÄÅÌÅÎÎÙÈ ÔÏÞËÏÊ. ðÏ ÕÍÏÌÞÁÎÉÀ ÒÅ×ÉÚÉÑ 1.1 -- ÐÅÒ×ÁÑ ÒÅ×ÉÚÉÑ ÆÁÊÌÁ. ÷ ÎÏÍÅÒÅ ËÁÖÄÏÊ ÓÌÅÄÕÀÝÅÊ ÒÅ×ÉÚÉÉ ÓÁÍÁÑ ÐÒÁ×ÁÑ ÃÉÆÒÁ Õ×ÅÌÉÞÉ×ÁÅÔÓÑ ÎÁ ÅÄÉÎÉÃÕ. ÷ÏÔ ÐÒÉÍÅÒ ÎÅÓËÏÌØËÉÈ ÒÅ×ÉÚÉÊ, ÎÏ×ÙÅ ×ÅÒÓÉÉ ÎÁÈÏÄÑÔÓÑ ÐÒÁ×ÅÅ ÓÔÁÒÙÈ:

       +-----+    +-----+    +-----+    +-----+    +-----+
       ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !
       +-----+    +-----+    +-----+    +-----+    +-----+

íÏÖÅÔ ÔÁËÖÅ ÏËÁÚÁÔØÓÑ, ÞÔÏ × ÎÏÍÅÒÁÈ ÒÅ×ÉÚÉÊ ÂÕÄÅÔ ÂÏÌØÛÅ ÏÄÎÏÊ ÔÏÞËÉ, ÎÁÐÒÉÍÅÒ, `1.3.2.2'. ôÁËÉÅ ÎÏÍÅÒÁ ÏÚÎÁÞÁÀÔ ÒÅ×ÉÚÉÉ, ÎÁÈÏÄÑÝÉÅÓÑ ÎÁ ×ÅÔËÁÈ (see section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ); ÜÔÉ ÎÏÍÅÒÁ ÐÏÄÒÏÂÎÏ ÏÐÉÓÁÎÙ × section ÷ÅÔËÉ É ÒÅ×ÉÚÉÉ.

÷ÅÒÓÉÉ É ÒÅ×ÉÚÉÉ

ëÁË ÏÐÉÓÁÎÏ ×ÙÛÅ, Õ ÆÁÊÌÁ ÍÏÖÅÔ ÂÙÔØ ÎÅÓËÏÌØËÏ ÒÅ×ÉÚÉÊ. õ ÐÒÏÇÒÁÍÍÎÏÇÏ ÐÒÏÄÕËÔÁ ÍÏÖÅÔ ÂÙÔØ ÎÅÓËÏÌØËÏ ×ÅÒÓÉÊ. ðÒÏÇÒÁÍÍÎÙÍ ÐÒÏÄÕËÔÁÍ ÏÂÙÞÎÏ ÄÁÀÔ ÎÏÍÅÒÁ ×ÅÒÓÉÊ ÔÉÐÁ `4.1.1'.

îÁÚÎÁÞÅÎÉÅ ÎÏÍÅÒÏ× ÒÅ×ÉÚÉÊ

ðÏ ÕÍÏÌÞÁÎÉÀ, CVS ÎÁÚÎÁÞÁÅÔ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ÏÓÔÁ×ÌÑÑ ÐÅÒ×ÕÀ ÃÉÆÒÕ É Õ×ÅÌÉÞÉ×ÁÑ ×ÔÏÒÕÀ. îÁÐÒÉÍÅÒ, 1.1, 1.2, 1.3.

ðÒÉ ÄÏÂÁ×ÌÅÎÉÉ ÎÏ×ÏÇÏ ÆÁÊÌÁ ×ÔÏÒÁÑ ÃÉÆÒÁ ×ÓÅÇÄÁ ÂÕÄÅÔ ÅÄÉÎÉÃÅÊ, Á ÐÅÒ×ÁÑ ÃÉÆÒÁ ÂÕÄÅÔ ÒÁ×ÎÑÔØÓÑ ÓÁÍÏÊ ÂÏÌØÛÏÊ ÐÅÒ×ÏÊ ÃÉÆÒÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÉ ËÁÖÄÏÇÏ ÆÁÊÌÁ × ËÁÔÁÌÏÇÅ. îÁÐÒÉÍÅÒ, ÅÓÌÉ × ËÁÔÁÌÏÇÅ ÎÁÈÏÄÑÔÓÑ ÆÁÊÌÙ Ó ÒÅ×ÉÚÉÑÍÉ 1.7, 3.1, 4.12, ÔÏ ÄÏÂÁ×ÌÅÎÎÙÊ ÆÁÊÌ ÐÏÌÕÞÉÔ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ 4.1.

ïÂÙÞÎÏ ÓÏ×ÅÒÛÅÎÎÏ ÎÅ ÔÒÅÂÕÅÔÓÑ ÚÁÂÏÔÉÔØÓÑ Ï ÎÏÍÅÒÁÈ ÒÅ×ÉÚÉÊ --- ÐÒÏÝÅ ÄÕÍÁÔØ Ï ÎÉÈ, ËÁË Ï ÓÌÕÖÅÂÎÙÈ ÎÏÍÅÒÁÈ, ÚÁ ËÏÔÏÒÙÍÉ ÓÌÅÄÉÔ CVS, Á ÔÁËÖÅ Ï ÍÅÔËÁÈ, ÏÂÅÓÐÅÞÉ×ÁÀÝÉÈ ÈÏÒÏÛÉÊ ÓÐÏÓÏ ÒÁÚÌÉÞÁÔØ, ÎÁÐÒÉÍÅÒ, ×ÅÒÓÉÀ 1 ×ÁÛÅÇÏ ÐÒÏÄÕËÔÁ ÏÔ ×ÅÒÓÉÉ 2 (see section íÅÔËÉ ÒÅ×ÉÚÉÊ). ïÄÎÁËÏ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ×ÁÍ ÐÏÍÏÖÅÔ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r' ËÏÍÁÎÄÙ cvs commit. ëÌÀÞ `-r' ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÀÞÁ `-f', × ÔÏÍ ÓÍÙÓÌÅ, ÞÔÏ ÏÎ ÐÒÉ×ÏÄÉÔ Ë ÆÉËÓÉÒÏ×ÁÎÉÀ ÆÁÊÌÏ×, ÄÁÖÅ ÅÓÌÉ ÏÎ ÎÅ ÂÙÌÉ ÉÚÍÅÎÅÎÙ.

îÁÐÒÉÍÅÒ, ÄÌÑ ÔÏÇÏ, ÞÔÏ ÚÁÄÁÔØ ×ÓÅÍ ×ÁÛÉÍ ÆÁÊÌÁÍ, ×ËÌÀÞÁÑ ÔÅ, ÞÔÏ ÎÅ ÉÚÍÅÎÉÌÉÓØ, ÎÏÍÅÒ ÒÅ×ÉÚÉÉ 3.0, ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ

$ cvs commit -r 3.0

úÁÍÅÔØÔÅ, ÞÔÏ ÎÏÍÅÒ, ËÏÔÏÒÙÊ ×Ù ÕËÁÚÙ×ÁÅÔÅ ×ÍÅÓÔÅ Ó ËÌÀÞÏÍ `-r', ÄÏÌÖÅÎ ÂÙÔØ ÂÏÌØÛÅ ÌÀÂÏÇÏ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÉ. óËÁÖÅÍ, ÅÓÌÉ ÓÕÝÅÓÔ×ÕÅÔ ÒÅ×ÉÚÉÑ 3.0, ×Ù ÎÅ ÍÏÖÅÔÅ ÓËÁÚÁÔØ `cvs commit -r 1.3'. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÁÒÁÌÌÅÌØÎÏ ÏÔÓÌÅÖÉ×ÁÔØ ÎÅÓËÏÌØËÏ ×ÅÒÓÉÊ ÐÒÏÇÒÁÍÍÎÏÇÏ ÐÒÏÄÕËÔÁ, ×ÁÍ ÎÕÖÎÏ ÓÏÚÄÁÔØ ×ÅÔËÕ (see section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ).

íÅÔËÉ ÒÅ×ÉÚÉÊ

îÏÍÅÒÁ ÒÅ×ÉÚÉÊ ÖÉ×ÕÔ Ó×ÏÅÊ ÓÏÂÓÔ×ÅÎÎÏÊ ÖÉÚÎØÀ. ïÎÉ ÍÏÇÕÔ ÓÏ×ÅÒÛÅÎÎÏ ÎÉËÁË ÎÅ ÓÏÏÔÎÏÓÉÔØÓÑ Ó ÎÏÍÅÒÏÍ ×ÅÒÓÉÉ ×ÁÛÅÇÏ ÐÒÏÇÒÁÍÍÎÏÇÏ ÐÒÏÄÕËÔÁ. ÷ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ËÁË ×Ù ÉÓÐÏÌØÚÕÅÔÅ CVS, ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ ÍÏÇÕÔ ÉÚÍÅÎÉÔØÓÑ ÎÅÓËÏÌØËÏ ÒÁÚ ÍÅÖÄÕ Ä×ÕÍÑ ×ÙÐÕÓËÁÍÉ ÐÒÏÄÕËÔÁ. îÁÐÒÉÍÅÒ, ÆÁÊÌÙ Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ RCS 5.6 ÉÍÅÀÔ ÔÁËÉÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ:

ci.c            5.21
co.c            5.9
ident.c         5.3
rcs.c           5.12
rcsbase.h       5.11
rcsdiff.c       5.10
rcsedit.c       5.11
rcsfcmp.c       5.9
rcsgen.c        5.10
rcslex.c        5.11
rcsmap.c        5.2
rcsutil.c       5.10

÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ tag, ÞÔÏÂÙ ÚÁÄÁÔØ ÂÕË×ÅÎÎÏÅ ÉÍÑ ÏÐÒÅÄÅÌÅÎÎÏÊ ÒÅ×ÉÚÉÉ ÆÁÊÌÁ. ÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-v' ËÏÍÁÎÄÙ status, ÞÔÏÂÙ Õ×ÉÄÅÔØ ×ÓÅ ÍÅÔËÉ, ËÏÔÏÒÙÅ ÉÍÅÅÔ ÆÁÊÌ, Á ÔÁËÖÅ ËÁËÉÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ ÏÎÉ ÐÒÅÄÓÔÁ×ÌÑÀÔ. éÍÅÎÁ ÍÅÔÏË ÄÏÌÖÎÙ ÎÁÞÉÎÁÔØÓÑ Ó ÂÕË×Ù É ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ ÂÕË×Ù, ÃÉÆÒÙ É ÚÎÁËÉ `-' É `_'. ä×Á ÉÍÅÎÉ ÍÅÔÏË BASE É HEAD ÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÙ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × CVS. ðÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ÂÕÄÕÝÉÅ ÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÎÙÅ ÉÍÅÎÁ ÂÕÄÕÔ ÉÍÅÔØ ÓÐÅÃÉÁÌØÎÙÊ ×ÉÄ, ÎÁÐÒÉÍÅÒ, ÎÁÞÉÎÁÔØÓÑ Ó ÓÉÍ×ÏÌÁ `.', ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ËÏÎÆÌÉËÔÏ× Ó ÄÅÊÓÔ×ÉÔÅÌØÎÙÍÉ ÉÍÅÎÁÍÉ ÍÅÔÏË.

÷Ù ÚÁÈÏÔÉÔÅ ×ÙÂÒÁÔØ ËÁËÏÅ-ÌÉÂÏ ÓÏÇÌÁÛÅÎÉÅ Ï ÉÍÅÎÁÈ ÍÅÔÏË, ÏÓÎÏ×Ù×ÁÑÓØ, ÎÁÐÒÉÍÅÒ, ÎÁ ÉÍÅÎÉ ÐÒÏÇÒÁÍÍÙ É ÎÏÍÅÒÅ ÅÅ ×ÅÒÓÉÉ. îÁÐÒÉÍÅÒ, ÍÏÖÎÏ ×ÚÑÔØ ÉÍÑ ÐÒÏÇÒÁÍÍÙ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ÎÏÍÅÒ ×ÅÒÓÉÉ, × ËÏÔÏÒÏÍ ÓÉÍ×ÏÌ `.' ÚÁÍÅÎÅÎ ÎÁ `-', ÔÁË ÞÔÏ CVS 1.9 ÂÕÄÅÔ ÐÏÍÅÞÅÎ ËÁË cvs1-9. åÓÌÉ ×Ù ×ÙÂÅÒÅÔÅ ÓÔÁÂÉÌØÎÙÅ ÐÒÁ×ÉÌÁ ÉÍÅÎÏ×ÁÎÉÑ, ×ÁÍ ÎÅ ÐÒÉÄÅÔÓÑ ÐÏÓÔÏÑÎÎÏ ÕÇÁÄÙ×ÁÔØ, ÎÁÚÙ×ÁÅÔÓÑ ÌÉ ÍÅÔËÁ cvs-1-9, cvs1_9 ÉÌÉ ËÁË-ÔÏ ÅÝÅ. ÷Ù ÍÏÖÅÔÅ ÄÁÖÅ ÐÒÉÎÕÄÉÔÅÌØÎÏ ÚÁÄÁÔØ ÜÔÉ ÐÒÁ×ÉÌÁ ÉÍÅÎÏ×ÁÎÉÑ × ÆÁÊÌÅ `taginfo' (see section îÁÓÔÒÏÊËÁ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ).

÷ ÎÉÖÅÓÌÅÄÕÀÝÅÍ ÐÒÉÍÅÒÅ ÐÏËÁÚÁÎÏ, ËÁË ÄÏÂÁ×ÉÔØ ÍÅÔËÕ Ë ÆÁÊÌÕ. ëÏÍÁÎÄÙ ÄÏÌÖÎÙ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ×ÁÛÅÇÏ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ, ÔÏ ÅÓÔØ ÔÁÍ, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÆÁÊÌ `backend.c'.

$ cvs tag rel-0-4 backend.c
T backend.c
$ cvs status -v backend.c
===================================================================
File: backend.c         Status: Up-to-date

    Version:            1.4     Tue Dec  1 14:39:01 1992
    RCS Version:        1.4     /u/cvsroot/yoyodyne/tc/backend.c,v
    Sticky Tag:         (none)
    Sticky Date:        (none)
    Sticky Options:     (none)

    Existing Tags:
        rel-0-4                     (revision: 1.4)

ðÏÌÎÙÊ ÓÉÎÔÁËÓÉÓ ËÏÍÁÎÄÙ cvs tag, ×ËÌÀÞÁÑ ÒÁÚÎÏÏÂÒÁÚÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÏÐÉÓÁÎ × section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS.

òÅÄËÏ ÔÒÅÂÕÅÔÓÑ ÐÏÍÅÞÁÔØ ÏÄÉÎÏÞÎÙÅ ÆÁÊÌÙ. çÏÒÁÚÄÏ ÞÁÝÅ ÎÕÖÎÏ ÐÏÍÅÔÉÔØ ×ÓÅ ÆÁÊÌÙ, ÓÏÓÔÁ×ÌÑÀÝÉÅ ÍÏÄÕÌØ, × ÓÔÒÁÔÅÇÉÞÅÓËÏÊ ÔÏÞËÅ ÃÉËÌÁ ÒÁÚÒÁÂÏÔËÉ, ÎÁÐÒÉÍÅÒ, ËÏÇÄÁ ×ÙÐÕÝÅÎÁ ÎÏ×ÁÑ ×ÅÒÓÉÑ.

$ cvs tag rel-1-0 .
cvs tag: Tagging .
T Makefile
T backend.c
T driver.c
T frontend.c
T parser.c

(åÓÌÉ ×Ù ÄÁÄÉÔÅ CVS ËÁÔÁÌÏÇ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÏÎÁ ÏÂÙÞÎÏ ÏÐÅÒÉÒÕÅÔ ÎÁÄ ×ÓÅÍÉ ÆÁÊÌÁÍÉ × ÜÔÏÍ ËÁÔÁÌÏÇÅ É, ÒÅËÕÒÓÉ×ÎÏ, ËÏ ×ÓÅÍ ÐÏÄËÁÔÁÌÏÇÁÍ, ËÏÔÏÒÙÅ ÔÏÔ ÓÏÄÅÒÖÉÔ. See section òÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ.)

ëÏÍÁÎÄÁ checkout ÉÍÅÅÔ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r', ÐÏÚ×ÏÌÑÀÝÉÊ ÉÚ×ÌÅÞØ ÏÐÒÅÄÅÌÅÎÎÕÀ ÒÅ×ÉÚÉÀ ÍÏÄÕÌÑ. üÔÏÔ ÆÌÁÇ ÕÐÒÏÝÁÅÔ ÉÚ×ÌÅÞÅÎÉÅ ÉÓÈÏÄÎÏÇÏ ÔÅËÓÔÁ, ÉÚ ËÏÔÏÒÏÇÏ ÓÄÅÌÁÎÁ ×ÅÒÓÉÑ 1.0 ÍÏÄÕÌÑ `tc' × ËÏÇÄÁ-ÎÉÂÕÄØ × ÂÕÄÕÝÅÍ.

$ cvs checkout -r rel-1-0 tc

üÔÏ ÐÏÌÅÚÎÏ, ÎÁÐÒÉÍÅÒ, ÅÓÌÉ ËÔÏ-ÔÏ ÚÁÑ×ÌÑÅÔ, ÞÔÏ × ÔÏÊ ×ÅÒÓÉÉ ÂÙÌÁ ÏÛÉÂËÁ, ÎÏ ×Ù ÎÅ ÍÏÖÅÔÅ ÎÁÊÔÉ ÅÅ × ÔÅËÕÝÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÉ.

÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÉÚ×ÌÅÞØ ÍÏÄÕÌØ ÐÏ ÓÏÓÔÏÑÎÉÀ ÎÁ ÌÀÂÕÀ ÄÁÔÕ. See section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout. úÁÄÁ× ËÏÍÁÎÄÅ checkout ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r', ÓÌÅÄÕÅÔ ÏÓÔÅÒÅÇÁÔØÓÑ ÌÉÐËÉÈ ÍÅÔÏË; ÓÍ. section ìÉÐËÉÅ ÍÅÔËÉ.

ëÏÇÄÁ ×Ù ÐÏÍÅÞÁÅÔÅ ÂÏÌÅÅ ÏÄÎÏÇÏ ÆÁÊÌÁ, ×Ù ÍÏÖÅÔÅ ÄÕÍÁÔØ Ï ÍÅÔËÅ ËÁË Ï ËÒÉ×ÏÊ, ÐÒÏ×ÅÄÅÎÎÏÊ ÐÏ ÔÁÂÌÉÃÅ ÉÍÅÎ ÆÁÊÌÏ× É ÉÈ ÎÏÍÅÒÏ× ÒÅ×ÉÚÉÊ. óËÁÖÅÍ, Õ ÎÁÓ ÅÓÔØ ÐÑÔØ ÆÁÊÌÏ× ÓÏ ÓÌÅÄÕÀÝÉÍÉ ÒÅ×ÉÚÉÑÍÉ:

        file1   file2   file3   file4   file5

        1.1     1.1     1.1     1.1  /--1.1*      <-*-  TAG
        1.2*-   1.2     1.2    -1.2*-
        1.3  \- 1.3*-   1.3   / 1.3
        1.4          \  1.4  /  1.4
                      \-1.5*-   1.5
                        1.6

ëÏÇÄÁ-ÔÏ × ÐÒÏÛÌÏÍ, ÒÅ×ÉÚÉÉ, ÏÔÍÅÞÅÎÎÙÅ Ú×ÅÚÄÏÞËÁÍÉ, ÂÙÌÉ ÐÏÍÅÞÅÎÙ. ÷Ù ÍÏÖÅÔÅ ÄÕÍÁÔØ Ï ÍÅÔËÅ, ËÁË Ï ÒÕÞËÅ, ÐÒÉÄÅÌÁÎÎÏÊ Ë ËÒÉ×ÏÊ, ÎÁÒÉÓÏ×ÁÎÎÏÊ ÎÁ ÐÏÍÅÞÅÎÎÙÈ ÒÅ×ÉÚÉÑÈ. ëÏÇÄÁ ×Ù ÔÑÎÅÔÅ ÚÁ ÒÕÞËÕ, ×Ù ÐÏÌÕÞÁÅÔÅ ×ÓÅ ÐÏÍÅÞÅÎÎÙÅ ÒÅ×ÉÚÉÉ. åÝÅ ÏÄÎÉÍ ÓÐÏÓÏÂÏÍ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ Ñ×ÌÑÅÔÓÑ ÐÒÑÍÁÑ ÌÉÎÉÑ, ×ÄÏÌØ ËÏÔÏÒÏÊ ×Ù ÓÍÏÔÒÉÔÅ ÎÁ ÎÁÂÏÒ ÆÁÊÌÏ×, É ×ÄÏÌØ ËÏÔÏÒÏÊ ×ÙÒÏ×ÎÅÎÙ ÐÏÍÅÞÅÎÎÙÅ ÒÅ×ÉÚÉÉ, ÎÁÐÒÉÍÅÒ:

        file1   file2   file3   file4   file5

                        1.1
                        1.2
                1.1     1.3                       _
        1.1     1.2     1.4     1.1              /
        1.2*----1.3*----1.5*----1.2*----1.1     (--- <--- Look here
        1.3             1.6     1.3              \_
        1.4                     1.4
                                1.5

þÔÏ ÐÏÍÅÔÉÔØ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ

ðÒÉÍÅÒ × ÐÒÅÄÙÄÕÝÅÊ ÓÅËÃÉÉ ÄÅÍÏÎÓÔÒÉÒÕÅÔ ÏÄÉÎ ÉÚ ÓÁÍÙÈ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÈ ÓÐÏÓÏÂÏ× ×ÙÂÒÁÔØ, ËÁËÉÅ ÒÅ×ÉÚÉÉ ÐÏÍÅÔÉÔØ, Á ÉÍÅÎÎÏ: ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ cvs tag ÂÅÚ ÐÁÒÁÍÅÔÒÏ× ÚÁÓÔÁ×ÌÑÅÔ CVS ×ÙÂÒÁÔØ ÒÅ×ÉÚÉÉ, ËÏÔÏÒÙÅ ÉÚ×ÌÅÞÅÎÙ × ÔÅËÕÝÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ËÏÐÉÑ ÆÁÊÌÁ `backend.c' × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÂÙÌÁ ÉÚ×ÌÅÞÅÎÁ ÉÚ ÒÅ×ÉÚÉÉ 1.4, ÔÏ CVS ÐÏÍÅÔÉÔ ÒÅ×ÉÚÉÀ 1.4. úÁÍÅÔØÔÅ, ÞÔÏ ÍÅÔËÁ ÐÒÉÌÁÇÁÅÔÓÑ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ Ë ÒÅ×ÉÚÉÉ 1.4 × ÒÅÐÏÚÉÔÏÒÉÉ. ðÏÍÅÔËÁ -- ÜÔÏ ÎÅ ÉÚÍÅÎÅÎÉÅ ÆÁÊÌÁ, É ÎÅ ËÁËÁÑ-ÌÉÂÏ ÏÐÅÒÁÃÉÑ, ÐÒÉ ËÏÔÏÒÏÊ ÓÎÁÞÁÌÁ ÍÏÄÉÆÉÃÉÒÕÅÔÓÑ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, Á ÚÁÔÅÍ ËÏÍÁÎÄÁ cvs commit ÐÅÒÅÎÏÓÉÔ ÉÚÍÅÎÅÎÉÑ × ÒÅÐÏÚÉÔÏÒÉÊ.

÷ÏÚÍÏÖÎÏ, ÎÅÏÖÉÄÁÎÎÙÍ ÏÂÓÔÏÑÔÅÌØÓÔ×ÏÍ ÔÏÇÏ ÆÁËÔÁ, ÞÔÏ cvs tag ÏÐÅÒÉÒÕÅÔ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ×Ù ÐÏÍÅÞÁÅÔÅ ÉÚ×ÌÅÞÅÎÎÙÅ ÒÅ×ÉÚÉÉ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ ÆÁÊÌÏ×, ÉÚÍÅÎÅÎÎÙÈ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÚÂÅÖÁÔØ ÏÛÉÂÏÞÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ÜÔÏÊ ÏÐÅÒÁÃÉÉ, ÕËÁÖÉÔÅ ËÏÍÁÎÄÅ cvs tag ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-c'. åÓÌÉ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÉÍÅÀÔÓÑ ÉÚÍÅÎÅÎÎÙÅ ÆÁÊÌÙ, CVS ÚÁ×ÅÒÛÉÔÓÑ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ, ÎÅ ÐÏÍÅÔÉ× ÎÉ ÏÄÎÏÇÏ ÆÁÊÌÁ:

$ cvs tag -c rel-0-4
cvs tag: backend.c is locally modified
cvs [tag aborted]: correct the above errors first!

ëÁË ÐÏÍÅÞÁÔØ ÐÏ ÄÁÔÅ ÉÌÉ ÒÅ×ÉÚÉÉ

ëÏÍÁÎÄÁ cvs rtag ÐÏÍÅÞÁÅÔ ÒÅÐÏÚÉÔÏÒÉÊ ÐÏ ÓÏÓÔÏÑÎÉÀ ÎÁ ÏÐÒÅÄÅÌÅÎÎÕÀ ÄÁÔÕ É ×ÒÅÍÑ (ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÐÏÍÅÔËÉ ÐÏÓÌÅÄÎÅÊ ÒÅ×ÉÚÉÉ). rtag ÒÁÂÏÔÁÅÔ ÐÒÑÍÏ Ó ÓÏÄÅÒÖÉÍÙÍ ÒÅÐÏÚÉÔÏÒÉÑ (ÎÅ ÔÒÅÂÕÅÔÓÑ ÓÎÁÞÁÌÁ ÉÚ×ÌÅËÁÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ).

îÉÖÅÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÕËÁÚÙ×ÁÀÔ, ÐÏ ËÁËÏÊ ÄÁÔÅ ÉÌÉ ÎÏÍÅÒÕ ÒÅ×ÉÚÉÉ ÐÏÍÅÞÁÔØ. See section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÇÄÅ ÐÒÉ×ÅÄÅÎÏ ÐÏÌÎÏÅ ÏÐÉÓÁÎÉÅ.

-D ÄÁÔÁ
ðÏÍÅÞÁÅÔ ÓÁÍÕÀ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ ÎÅ ÐÏÚÄÎÅÅ ÄÁÔÙ.
-f
ðÏÌÅÚÎÏ ÔÏÌØËÏ ×ÍÅÓÔÅ Ó `-D ÄÁÔÁ' ÉÌÉ `-r ÍÅÔËÁ'. åÓÌÉ ÎÅ ÏÂÎÁÒÕÖÅÎÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ÒÅ×ÉÚÉÉ, ×ÍÅÓÔÏ ÉÇÎÏÒÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÁÍÁÑ ÎÏ×ÁÑ ÒÅ×ÉÚÉÑ.
-r ÍÅÔËÁ
ðÏÍÅÞÁÔØ ÔÏÌØËÏ ÆÁÊÌÙ, ÓÏÄÅÒÖÁÝÉÅ ÓÕÝÅÓÔ×ÕÀÝÕÀ ÍÅÔËÕ ÍÅÔËÁ.

ëÏÍÁÎÄÁ cvs tag ÔÁËÖÅ ÐÏÚ×ÏÌÑÅÔ ×ÙÂÒÁÔØ ÆÁÊÌÙ ÐÏ ÒÅ×ÉÚÉÉ ÉÌÉ ÐÏ ÄÁÔÅ, ÉÓÐÏÌØÚÕÑ ÔÅ ÖÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-D' É `-f'. ïÄÎÁËÏ, ÜÔÏ, ÓËÏÒÅÅ ×ÓÅÇÏ, ×Ï×ÓÅ ÎÅ ÔÏ, ÞÔÏ ×ÁÍ ÎÁÄÏ, ÐÏÔÏÍÕ ÞÔÏ cvs tag ×ÙÂÉÒÁÅÔ, ËÁËÉÅ ÆÁÊÌÙ ÐÏÍÅÞÁÔØ, ÏÓÎÏ×Ù×ÁÑÓØ ÎÁ ÆÁÊÌÁÈ, ÓÕÝÅÓÔ×ÕÀÝÉÈ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, Á ÎÅ ÎÁ ÆÁÊÌÁÈ, ÓÕÝÅÓÔ×Ï×Á×ÛÉÈ ÎÁ ÚÁÄÁÎÎÕÀ ÄÁÔÕ ÉÌÉ × ÚÁÄÁÎÎÏÊ ÒÅ×ÉÚÉÉ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÏÂÙÞÎÏ ÌÕÞÛÅ ÉÓÐÏÌØÚÏ×ÁÔØ cvs rtag. éÓËÌÀÞÅÎÉÅÍ ÍÏÇÕÔ ÂÙÔØ ÓÌÕÞÁÉ ÔÉÐÁ:

cvs tag -r 1.4 backend.c

õÄÁÌÅÎÉÅ, ÐÅÒÅÍÅÝÅÎÉÅ É ÕÄÁÌÅÎÉÅ ÍÅÔÏË

ïÂÙÞÎÏ ÍÅÔËÉ ÎÅ ÉÚÍÅÎÑÀÔÓÑ. ïÎÉ ÓÕÝÅÓÔ×ÕÀÔ, ÞÔÏÂÙ ÈÒÁÎÉÔØ ÉÓÔÏÒÉÀ ÒÅÐÏÚÉÔÏÒÉÑ, ÐÏÜÔÏÍÕ ÉÚÍÅÎÑÔØ É ÕÄÁÌÑÔØ ÉÈ ÏÂÙÞÎÏ ÎÅ ÎÕÖÎÏ.

ïÄÎÁËÏ ÖÅ, ÍÏÇÕÔ ÂÙÔØ ÓÌÕÞÁÉ, × ËÏÔÏÒÙÈ ÍÅÔËÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÌÉÛØ ×ÒÅÍÅÎÎÏ ÉÌÉ ÓÌÕÞÁÊÎÏ ÐÏÍÅÞÁÀÔÓÑ ÎÅ×ÅÒÎÙÅ ÒÅ×ÉÚÉÉ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÎÕÖÎÏ ÕÄÁÌÉÔØ, ÐÅÒÅÍÅÓÔÉÔØ ÉÌÉ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÍÅÔËÕ. ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ËÏÍÁÎÄÙ × ÜÔÏÊ ÓÅËÃÉÉ ÏÐÁÓÎÙ, ÏÎÉ ÎÁ×ÓÅÇÄÁ ÕÎÉÞÔÏÖÁÀÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÔÏÒÉÉ É ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÐÏÓÌÅ ÏÛÉÂÏË ÍÏÖÅÔ ÂÙÔØ ÔÒÕÄÎÙÍ ÉÌÉ ÎÅ×ÏÚÍÏÖÎÙÍ. åÓÌÉ ×Ù -- ÁÄÍÉÎÉÓÔÒÁÔÏÒ CVS, ×Ù ÍÏÖÅÔÅ ÚÁÈÏÔÅÔØ ÏÇÒÁÎÉÞÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÉÈ ËÏÍÁÎÄ Ó ÐÏÍÏÝØÀ ÆÁÊÌÁ `taginfo' (see section îÁÓÔÒÏÊËÁ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ).

þÔÏÂÙ ÕÄÁÌÉÔØ ÍÅÔËÕ, ÚÁÄÁÊÔÅ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-d' ËÏÍÁÎÄÅ cvs tag ÉÌÉ cvs rtag. îÁÐÒÉÍÅÒ:

cvs rtag -d rel-0-4 tc

ÕÄÁÌÑÅÔ ÍÅÔËÕ rel-0-4 ÉÚ ÍÏÄÕÌÑ tc.

ëÏÇÄÁ ÍÙ ÇÏ×ÏÒÉÍ ÐÅÒÅÍÅÝÅÎÉÅ ÍÅÔËÉ, ÍÙ ÈÏÔÉÍ, ÞÔÏÂÙ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÉÍÑ ÕËÁÚÙ×ÁÌÏ ÎÁ ÄÒÕÇÉÅ ÒÅ×ÉÚÉÉ. îÁÐÒÉÍÅÒ, ÍÅÔËÁ stable ÍÏÖÅÔ ÕËÁÚÙ×ÁÔØ ÎÁ ÒÅ×ÉÚÉÀ 1.4 ÆÁÊÌÁ `backend.c', Á ÍÙ ÈÏÔÉÍ, ÞÔÏÂÙ ÏÎÁ ÕËÁÚÙ×ÁÌÁ ÎÁ ÒÅ×ÉÚÉÀ 1.6. þÔÏÂÙ ÐÅÒÅÍÅÓÔÉÔØ ÍÅÔËÕ, ÚÁÄÁÊÔÅ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-F' ËÏÍÁÎÄÁÍ cvs tag ÉÌÉ cvs rtag. îÁÐÒÉÍÅÒ, ×ÙÛÅÕÐÏÍÑÎÕÔÁÑ ÚÁÄÁÞÁ ÍÏÖÅÔ ÂÙÔØ ÒÅÛÅÎÁ ÔÁË:

cvs tag -r 1.6 -F stable backend.c

ëÏÇÄÁ ÍÙ ÇÏ×ÏÒÉÍ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÍÅÔËÕ, ÍÙ ÈÏÔÉÍ, ÞÔÏÂÙ ÄÒÕÇÏÅ ÉÍÑ ÕËÁÚÙ×ÁÌÏ ÎÁ ÔÅ ÖÅ ÒÅ×ÉÚÉÉ, ÞÔÏ É ÓÕÝÅÓÔ×ÕÀÝÅÅ. îÁÐÒÉÍÅÒ, ÍÙ ÍÏÇÌÉ ÏÛÉÂÉÔØÓÑ × ÎÁÐÉÓÁÎÉÉ ÉÍÅÎÉ ÍÅÔËÉ É ÈÏÔÉÍ ÉÓÐÒÁ×ÉÔØ ÅÇÏ, ÐÏËÁ ÏÓÔÁÌØÎÙÅ ÎÅ ÎÁÞÁÌÉ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÔØ. þÔÏÂÙ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÍÅÔËÕ, ÓÎÁÞÁÌÁ ÓÏÚÄÁÊÔÅ ÎÏ×ÕÀ ÍÅÔËÕ, ÉÓÐÏÌØÚÕÑ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r' ËÏÍÁÎÄÙ cvs rtag, ÚÁÔÅÍ ÕÄÁÌÉÔÅ ÓÔÁÒÏÅ ÉÍÑ. ðÏÓÌÅ ÜÔÏÇÏ ÎÏ×ÁÑ ÍÅÔËÁ ÕËÁÚÙ×ÁÅÔ ÎÁ ÔÏÞÎÏ ÔÅ ÖÅ ÓÁÍÙÅ ÆÁÊÌÙ, ÞÔÏ É ÓÔÁÒÁÑ. îÁÐÒÉÍÅÒ:

cvs rtag -r old-name-0-4 rel-0-4 tc
cvs rtag -d old-name-0-4 tc

ðÏÍÅÔËÉ ÐÒÉ ÄÏÂÁ×ÌÅÎÉÉ É ÕÄÁÌÅÎÉÉ ÆÁÊÌÏ×

ðÏÍÅÔËÉ ÄÏ×ÏÌØÎÏ ÚÁÐÕÔÁÎÎÏ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÀÔ Ó ÏÐÅÒÁÃÉÑÍÉ ÄÏÂÁ×ÌÅÎÉÑ É ÕÄÁÌÅÎÉÑ ÆÁÊÌÏ×; × ÏÓÎÏ×ÎÏÍ CVS ÏÔÓÌÅÖÉ×ÁÅÔ, ÓÕÝÅÓÔ×ÕÅÔ ÆÁÊÌ ÉÌÉ ÎÅÔ, ÎÅ ÏÓÏÂÅÎÎÏ ÂÅÓÐÏËÏÑÓØ Ï ÐÕÓÔÑËÁÈ. ðÏ ÕÍÏÌÞÁÎÉÀ, ÐÏÍÅÞÁÀÔÓÑ ÔÏÌØËÏ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ÉÍÅÀÔ ÒÅ×ÉÚÉÉ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÔÏÍÕ, ÞÔÏ ÐÏÍÅÞÁÅÔÓÑ. æÁÊÌÙ, ËÏÔÏÒÙÅ ÅÝÅ ÎÅ ÓÕÝÅÓÔ×ÕÀÔ ÉÌÉ ËÏÔÏÒÙÅ ÕÖÅ ÂÙÌÉ ÕÄÁÌÅÎÙ, ÐÒÏÓÔÏ ÐÒÏÐÕÓËÁÀÔÓÑ ÐÒÉ ÐÏÍÅÔËÅ, ÐÒÉ ÜÔÏÍ CVS ÚÎÁÅÔ, ÞÔÏ ÏÔÓÕÔÓÔ×ÉÅ ÍÅÔËÉ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÆÁÊÌ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÐÏÍÅÞÅÎÎÏÍ ÍÅÓÔÅ.

ïÄÎÁËÏ, ÐÒÉ ÜÔÏÍ ÍÏÖÎÏ ÐÏÔÅÒÑÔØ ÎÅÂÏÌØÛÏÅ ËÏÌÉÞÅÓÔ×Ï ÉÎÆÏÒÍÁÃÉÉ. îÁÐÒÉÍÅÒ, ÐÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ÆÁÊÌ ÂÙÌ ÄÏÂÁ×ÌÅÎ, Á ÚÁÔÅÍ ÕÄÁÌÅÎ. úÁÔÅÍ, ÅÓÌÉ ÄÌÑ ÜÔÏÇÏ ÆÁÊÌÁ ÏÔÓÕÔÓÔ×ÕÅÔ ÍÅÔËÁ, ÎÅÔ ÓÐÏÓÏÂÁ ÓËÁÚÁÔØ, ÐÏÔÏÍÕ ÌÉ ÜÔÏ, ÞÔÏ ÍÅÔËÁ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ×ÒÅÍÅÎÉ ÐÅÒÅÄ ÔÅÍ, ËÁË ÆÁÊÌ ÂÙÌ ÄÏÂÁ×ÌÅÎ, ÉÌÉ ÐÏÓÌÅ ÔÏÇÏ, ËÁË ÏÎ ÂÙÌ ÕÄÁÌÅÎ. åÓÌÉ ×Ù ×ÙÐÏÌÎÉÔÅ cvs rtag Ó ËÌÀÞÏÍ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r', ÔÏ CVS ÐÏÍÅÞÁÅÔ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ÂÙÌÉ ÕÄÁÌÅÎÙ, ÉÚÂÅÇÁÑ ÔÁËÉÍ ÏÂÒÁÚÏÍ ÐÒÏÂÌÅÍÙ. îÁÐÒÉÍÅÒ, ÍÏÖÎÏ ÕËÁÚÁÔØ `-r HEAD', ÞÔÏÂÙ ÐÏÍÅÔÉÔØ ÇÏÌÏ×ÎÕÀ ÒÅ×ÉÚÉÀ.

ëÏÍÁÎÄÁ cvs rtag ÉÍÅÅÔ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-a', ÏÞÉÝÁÀÝÉÊ ÍÅÔËÕ Ó ÕÄÁÌÅÎÎÙÈ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÎÅ ÂÙÌÉ ÂÙ ÐÏÍÅÞÅÎÙ. îÁÐÒÉÍÅÒ, ÍÏÖÎÏ ÕËÁÚÁÔØ ÜÔÏÔ ËÌÀÞ ×ÍÅÓÔÅ Ó `-F' ÐÒÉ ÐÅÒÅÍÅÝÅÎÉÉ ÍÅÔËÉ. åÓÌÉ ÐÅÒÅÍÅÓÔÉÔØ ÍÅÔËÕ ÂÅÚ `-a', ÔÏ ÍÅÔËÁ ÎÁ ÕÄÁÌÅÎÎÙÈ ÆÁÊÌÁÈ ×ÓÅ ÅÝÅ ÓÓÙÌÁÌÁÓØ ÂÙ ÎÁ ÓÔÁÒÕÀ ÒÅ×ÉÚÉÀ É ÎÅ ÏÔÒÁÖÁÌÁ ÂÙ ÔÏÇÏ ÆÁËÔÁ, ÞÔÏ ÆÁÊÌ ÂÙÌ ÕÄÁÌÅÎ. ñ ÎÅ ÓÞÉÔÁÀ, ÞÔÏ ÜÔÏ ÏÂÑÚÁÔÅÌØÎÏ, ÅÓÌÉ ÕËÁÚÁÎÏ `-r', ËÁË ÏÔÍÅÞÅÎÏ ×ÙÛÅ.

ìÉÐËÉÅ ÍÅÔËÉ

éÎÏÇÄÁ ÒÅ×ÉÚÉÑ, ÎÁÈÏÄÑÝÁÑÓÑ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÓÏÄÅÒÖÉÔ ÔÁËÖÅ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÓÅÂÅ: ÎÁÐÒÉÍÅÒ, ÏÎÁ ÍÏÖÅÔ ÎÁÈÏÄÉÔØÓÑ ÎÁ ×ÅÔËÅ (see section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ), ÉÌÉ ÖÅ ÍÏÖÅÔ ÂÙÔØ ÏÇÒÁÎÉÞÅÎÁ Ó ÐÏÍÏÝØÀ `checkout -D' ÉÌÉ `update -D' ×ÅÒÓÉÑÍÉ, ÓÏÚÄÁÎÎÙÍÉ ÒÁÎÅÅ ÕËÁÚÁÎÎÏÊ ÄÁÔÙ. ôÁË ËÁË ÜÔÁ ÉÎÆÏÒÍÁÃÉÑ ÄÏÌÇÏ×ÒÅÍÅÎÎÏ ÓÏÈÒÁÎÑÅÔÓÑ, ÔÏ ÅÓÔØ ÄÅÊÓÔ×ÕÅÔ ÎÁ ÐÏÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ ÎÁÄ ÒÁÂÏÞÅÊ ËÏÐÉÅÊ, ÔÏ ÍÙ ÎÁÚÙ×ÁÅÍ ÅÅ ÌÉÐËÏÊ.

÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÌÉÐËÏÓÔØ -- ÜÔÏ ÚÁÐÕÔÁÎÎÙÊ ÁÓÐÅËÔ CVS, Ï ËÏÔÏÒÏÍ ×ÁÍ ÎÅ ÓÌÅÄÕÅÔ ÄÕÍÁÔØ. ïÄÎÁËÏ, ÄÁÖÅ ÅÓÌÉ ×Ù ÎÅ ÖÅÌÁÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ×ÏÚÍÏÖÎÏÓÔØ, ×Ù ×ÓÅ ÖÅ ÚÁÈÏÔÉÔÅ ÞÔÏ-ÎÉÂÕÄØ ÕÚÎÁÔØ Ï ÌÉÐËÉÈ ÍÅÔËÁÈ (ÎÁÐÒÉÍÅÒ, ËÁË ÉÈ ÉÚÂÅÖÁÔØ!).

íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ status, ÞÔÏÂÙ ÐÏÓÍÏÔÒÅÔØ, ËÁËÉÅ ÕÓÔÁÎÏ×ÌÅÎÙ ÌÉÐËÉÅ ÍÅÔËÉ ÉÌÉ ÄÁÔÙ:

$ cvs status driver.c
===================================================================
File: driver.c          Status: Up-to-date

    Version:            1.7.2.1 Sat Dec  5 19:35:03 1992
    RCS Version:        1.7.2.1 /u/cvsroot/yoyodyne/tc/driver.c,v
    Sticky Tag:         rel-1-0-patches (branch: 1.7.2)
    Sticky Date:        (none)
    Sticky Options:     (none)

ìÉÐËÉÅ ÍÅÔËÉ ÏÓÔÁÀÔÓÑ ÎÁ ×ÁÛÉÈ ÒÁÂÏÞÉÈ ÆÁÊÌÁÈ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ×Ù ÎÅ ÕÄÁÌÉÔÅ ÉÈ Ó ÐÏÍÏÝØÀ `cvs update -A'. ïÐÃÉÑ `-A' ÉÚ×ÌÅËÁÅÔ ×ÅÒÓÉÀ ÆÁÊÌÁ ÉÚ ÇÏÌÏ×ÎÏÊ ÒÅ×ÉÚÉÉ ÓÔ×ÏÌÁ É ÚÁÂÙ×ÁÅÔ ÏÂÏ ×ÓÅÈ ÌÉÐËÉÈ ÍÅÔËÁÈ, ÄÁÔÁÈ É ËÌÀÞÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.

óÁÍÏÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÌÉÐËÉÈ ÍÅÔÏË -- ÕËÁÚÁÔØ, ÎÁÄ ËÁËÏÊ ×ÅÔ×ØÀ ÉÄÅÔ ÒÁÂÏÔÁ, ÞÔÏ ÏÐÉÓÁÎÏ × section äÏÓÔÕÐ Ë ×ÅÔËÁÍ. ïÄÎÁËÏ, ÌÉÐËÉÅ ÍÅÔËÉ ÔÁËÖÅ ÉÓÐÏÌØÚÕÀÔÓÑ É ÂÅÚ ×ÅÔÏË. ðÒÅÄÐÏÌÏÖÉÍ, ÎÁÐÒÉÍÅÒ, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÉÚÂÅÖÁÔØ ÏÂÎÏ×ÌÅÎÉÑ ×ÁÛÅÇÏ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ, ÞÔÏÂÙ ÚÁÝÉÔÉÔØÓÑ ÏÔ ÉÚÍÅÎÅÎÉÊ, ËÏÔÏÒÙÅ ÄÅÌÁÀÔ ×ÁÛÉ ËÏÌÌÅÇÉ. ÷Ù, ËÏÎÅÞÎÏ, ÍÏÖÅÔÅ ÐÒÏÓÔÏ ÎÅ ×ÙÐÏÌÎÑÔØ ËÏÍÁÎÄÕ cvs update. åÓÌÉ ÖÅ ×Ù ÈÏÔÉÔÅ ÉÚÂÅÖÁÔØ ÏÂÎÏ×ÌÅÎÉÑ ÔÏÌØËÏ ÞÁÓÔÉ ÂÏÌØÛÏÇÏ ÄÅÒÅ×Á, ÔÏ ÌÉÐËÉÅ ÍÅÔËÉ ÍÏÇÕÔ ÐÏÍÏÞØ. åÓÌÉ ×Ù ÉÚ×ÌÅÞÅÔÅ ÏÐÒÅÄÅÌÅÎÎÕÀ ÒÅ×ÉÚÉÀ, ÓËÁÖÅÍ, 1.4, ÔÏ ÏÎÁ ÓÔÁÎÅÔ ÌÉÐËÏÊ. ðÏÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ cvs update ÎÅ ÓÔÁÎÕÔ ÉÚ×ÌÅËÁÔØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ×Ù ÎÅ ÏÞÉÓÔÉÔÅ ÍÅÔËÕ Ó ÐÏÍÏÝØÀ cvs update -A. ôÏÞÎÏ ÔÁË ÖÅ, ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÀÞÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-D' ËÏÍÁÎÄ update É checkout ÚÁÄÁÅÔ ÌÉÐËÕÀ ÄÁÔÕ, ËÏÔÏÒÁÑ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÂÕÄÕÝÉÈ ÉÚ×ÌÅÞÅÎÉÊ.

ìÀÄÉ ÞÁÓÔÏ ÈÏÔÑÔ ÉÚ×ÌÅÞØ ÓÔÁÒÕÀ ×ÅÒÓÉÀ ÆÁÊÌÁ ÂÅÚ ÕÓÔÁÎÏ×ËÉ ÌÉÐËÏÊ ÍÅÔËÉ. üÔÏ ÍÏÖÎÏ ÓÄÅÌÁÔØ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-p' ËÏÍÁÎÄ checkout ÉÌÉ update, ËÏÔÏÒÁÑ ÐÏÓÙÌÁÅÔ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. îÁÐÒÉÍÅÒ:

$ cvs update -p -r 1.1 file1 >file1
===================================================================
Checking out file1
RCS:  /tmp/cvs-sanity/cvsroot/first-dir/Attic/file1,v
VERS: 1.1
***************
$

ïÄÎÁËÏ, ÜÔÏ ÎÅ ÓÁÍÙÊ ÐÒÏÓÔÏÊ ÓÐÏÓÏÂ, ÅÓÌÉ ×Ù ÓÐÒÁÛÉ×ÁÅÔÅ, ËÁË ÏÔÍÅÎÉÔØ ÐÏÓÌÅÄÎÅÅ ÆÉËÓÉÒÏ×ÁÎÉÅ (× ÜÔÏÍ ÐÒÉÍÅÒÅ -- ÐÏÍÅÓÔÉÔØ `file1' ÏÂÒÁÔÎÏ × ÔÏ ÓÏÓÔÏÑÎÉÅ, × ËÏÔÏÒÏÍ ÏÎ ÂÙÌ × ÒÅ×ÉÚÉÉ 1.1). ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÌÕÞÛÅ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-j' ËÏÍÁÎÄÙ update; ÄÁÌØÎÅÊÛÅÅ ÏÂÓÕÖÄÅÎÉÅ ÎÁÈÏÄÉÔÓÑ × section óÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ Ä×ÕÍÑ ÒÅ×ÉÚÉÑÍÉ.

óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ

CVS ÐÏÚ×ÏÌÑÅÔ ÉÚÏÌÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ × ÏÔÄÅÌØÎÏÊ ÌÉÎÉÉ ÒÁÚÒÁÂÏÔËÉ, ÎÁÚÙ×ÁÅÍÏÊ ×ÅÔËÏÊ. ëÏÇÄÁ ×Ù ÉÚÍÅÎÑÅÔÅ ÆÁÊÌÙ ÎÁ ×ÅÔËÅ, ÜÔÉ ÉÚÍÅÎÅÎÉÑ ÎÅ ÐÏÑ×ÌÑÀÔÓÑ × ÏÓÎÏ×ÎÏÍ ÓÔ×ÏÌÅ ÉÌÉ ÎÁ ÄÒÕÇÉÈ ×ÅÔËÁÈ.

ðÏÚÖÅ ×Ù ÍÏÖÅÔÅ ÐÅÒÅÍÅÓÔÉÔØ ÉÚÍÅÎÅÎÉÑ Ó ÏÄÎÏÊ ×ÅÔËÉ ÎÁ ÄÒÕÇÕÀ ÉÌÉ ÖÅ Ó ×ÅÔËÉ × ÓÔ×ÏÌ, ÜÔÏ ÎÁÚÙ×ÁÅÔÓÑ ÓÌÉÑÎÉÅÍ. óÎÁÞÁÌÁ ×ÙÐÏÌÎÑÅÔÓÑ cvs update -j, ÞÔÏÂÙ ÓÌÉÔØ ÉÚÍÅÎÅÎÉÑ × ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, Á ÚÁÔÅÍ ÜÔÉ ÉÚÍÅÎÅÎÉÑ ÍÏÖÎÏ ÚÁÆÉËÓÉÒÏ×ÁÔØ, ÞÔÏ ÆÁËÔÉÞÅÓËÉ ÐÒÉ×ÅÄÅÔ Ë ËÏÐÉÒÏ×ÁÎÉÀ ÉÚÍÅÎÅÎÉÊ ÎÁ ÄÒÕÇÕÀ ×ÅÔËÕ.

äÌÑ ÞÅÇÏ ÈÏÒÏÛÉ ×ÅÔ×É?

ðÒÅÄÐÏÌÏÖÉÍ, ÂÙÌ ×ÙÐÕÝÅÎ tc ×ÅÒÓÉÉ 1.0. ÷Ù ÐÒÏÄÏÌÖÁÅÔÅ ÅÇÏ ÒÁÚÒÁÂÏÔËÕ, ÐÌÁÎÉÒÕÑ ×ÙÐÕÓÔÉÔØ ×ÅÒÓÉÀ 1.1 ÞÅÒÅÚ ÐÁÒÕ ÍÅÓÑÃÅ×. þÅÒÅÚ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ ×ÁÛÉ ÐÏÌØÚÏ×ÁÔÅÌÉ ÎÁÞÉÎÁÀÔ ÖÁÌÏ×ÁÔØÓÑ ÎÁ ÓÅÒØÅÚÎÕÀ ÏÛÉÂËÕ. ÷Ù ÉÚ×ÌÅËÁÅÔÅ ×ÅÒÓÉÀ 1.0 (see section íÅÔËÉ ÒÅ×ÉÚÉÊ) É ÎÁÈÏÄÉÔÅ ÏÛÉÂËÕ, ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ËÏÔÏÒÏÊ ÔÒÅÂÕÅÔÓÑ ×ÓÅÇÏ ÌÉÛØ ÔÒÉ×ÉÁÌØÎÏÅ ÉÚÍÅÎÅÎÉÅ). ïÄÎÁËÏ ÖÅ, ÔÅËÕÝÁÑ ×ÅÒÓÉÑ ÉÓÈÏÄÎÉËÏ× ÎÁÈÏÄÉÔÓÑ × ËÒÁÊÎÅ ÎÅÓÔÁÂÉÌØÎÏÍ ÓÏÓÔÏÑÎÉÉ É ÎÅ ÓÔÁÂÉÌÉÚÉÒÕÅÔÓÑ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÅÝÅ ÍÅÓÑÃ. ÷Ù ÎÅ ÍÏÖÅÔÅ ×ÙÐÕÓÔÉÔØ ÉÓÐÒÁ×ÌÅÎÎÕÀ ×ÅÒÓÉÀ, ÏÓÎÏ×Ù×ÁÑÓØ ÎÁ Ó×ÅÖÉÈ ÉÓÈÏÄÎÉËÁÈ.

÷ ÐÏÄÏÂÎÏÊ ÓÉÔÕÁÃÉÉ ÉÍÅÅÔ ÓÍÙÓÌ ÓÏÚÄÁÔØ ×ÅÔËÕ × ÄÅÒÅ×Å ÒÅ×ÉÚÉÊ, ÓÏÄÅÒÖÁÝÕÀ ÆÁÊÌÙ, ÉÚ ËÏÔÏÒÙÈ ÓÏÓÔÏÑÌÁ ×ÅÒÓÉÑ 1.0. úÁÔÅÍ ×Ù ×ÎÏÓÉÔÅ ÉÚÍÅÎÅÎÉÑ × ×ÅÔ×Ø ÂÅÚ ×ÔÏÒÖÅÎÉÑ × ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ. ðÏÔÏÍ ×Ù ÓÍÏÖÅÔÅ ÌÉÂÏ ×ÎÅÓÔÉ ÔÅ ÖÅ ÓÁÍÙÅ ÉÚÍÅÎÅÎÉÑ × ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ, ÌÉÂÏ ÏÓÔÁ×ÉÔØ ÉÈ ÔÏÌØËÏ ÎÁ ×ÅÔ×É.

óÏÚÄÁÎÉÅ ×ÅÔ×É

÷Ù ÍÏÖÅÔÅ ÓÏÚÄÁÔØ ×ÅÔ×Ø, ÉÓÐÏÌØÚÕÑ cvs tag -b. îÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÎÁÈÏÄÉÔÅÓØ × ËÁÔÁÌÏÇÅ Ó ÒÁÂÏÞÅÊ ËÏÐÉÅÊ:

$ cvs tag -b rel-1-0-patches

üÔÏ ÏÔÝÅÐÌÑÅÔ ×ÅÔËÕ, ÏÓÎÏ×ÁÎÎÕÀ ÎÁ ÔÅËÕÝÅÊ ÒÅ×ÉÚÉÉ ÒÁÂÏÞÅÊ ËÏÐÉÉ, É ÐÒÉÓ×ÁÉ×ÁÅÔ ÜÔÏÊ ×ÅÔËÅ ÉÍÑ `rel-1-0-patches'.

÷ÁÖÎÏ ÐÏÎÉÍÁÔØ, ÞÔÏ ×ÅÔËÉ ÓÏÚÄÁÀÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ, Á ÎÅ × ÒÁÂÏÞÅÊ ËÏÐÉÉ. óÏÚÄÁÎÉÅ ×ÅÔËÉ, ÏÓÎÏ×ÁÎÎÏÊ ÎÁ ÔÅËÕÝÅÊ ÒÅ×ÉÚÉÉ, ËÁË × ×ÙÛÅÐÒÉ×ÅÄÅÎÎÏÍ ÐÒÉÍÅÒÅ, îå ÐÅÒÅËÌÀÞÁÅÔ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÎÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ×ÅÔËÉ (See section äÏÓÔÕÐ Ë ×ÅÔËÁÍ, ÇÄÅ ÏÐÉÓÁÎÏ, ËÁË ÓÄÅÌÁÔØ ÜÔÏ).

íÏÖÎÏ ÔÁËÖÅ ÓÏÚÄÁÔØ ×ÅÔËÕ ×ÏÏÂÝÅ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÒÁÂÏÞÅÊ ËÏÐÉÉ, ÉÓÐÏÌØÚÕÑ rtag.

$ cvs rtag -b -r rel-1-0 rel-1-0-patches tc

`-r rel-1-0' ÏÚÎÁÞÁÅÔ, ÞÔÏ ÜÔÁ ×ÅÔËÁ ÉÍÅÅÔ ËÏÒÎÅ×ÕÀ ÒÅ×ÉÚÉÀ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ÍÅÔËÅ `rel-1-0'. üÔÏ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÄÏÌÖÎÁ ÂÙÔØ ÓÁÍÁÑ ÐÏÓÌÅÄÎÑÑ ÒÅ×ÉÚÉÑ: ÄÏ×ÏÌØÎÏ ÞÁÓÔÏ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÏ ÏÔÝÅÐÉÔØ ×ÅÔËÕ ÏÔ ÓÔÁÒÏÊ ÒÅ×ÉÚÉÉ (ÎÁÐÒÉÍÅÒ, ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÏÛÉÂËÉ × ÓÔÁÒÏÊ ×ÅÒÓÉÉ, ËÏÔÏÒÁÑ × ÏÓÎÏ×ÎÏÍ ÓÔÁÂÉÌØÎÁ).

ëÁË É × ÓÌÕÞÁÅ Ó `tag', ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-b' ÚÁÓÔÁ×ÌÑÅÔ rtag ÓÏÚÄÁÔØ ×ÅÔËÕ (Á ÎÅ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ ÒÅ×ÉÚÉÉ). úÁÍÅÔØÔÅ, ÞÔÏ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ `rel-1-0', ÓËÏÒÅÅ ×ÓÅÇÏ, ÂÕÄÕÔ ÒÁÚÎÙÍÉ × ÒÁÚÎÙÈ ÆÁÊÌÁÈ.

ôÁËÉÍ ÏÂÒÁÚÏÍ, ÐÏÌÎÙÊ ÜÆÆÅËÔ ÜÔÏÊ ËÏÍÁÎÄÙ -- ÓÏÚÄÁÔØ ÎÏ×ÕÀ ×ÅÔËÕ, ËÏÔÏÒÁÑ ÎÁÚÙ×ÁÅÔÓÑ `rel-1-0-patches', × ÍÏÄÕÌÅ `tc', ËÏÔÏÒÁÑ ÒÁÓÔÅÔ × ÄÅÒÅ×Å ÒÅ×ÉÚÉÊ ÉÚ ÔÏÞËÉ, ÐÏÍÅÞÅÎÎÏÊ ËÁË `rel-1-0'.

äÏÓÔÕÐ Ë ×ÅÔËÁÍ

÷Ù ÍÏÖÅÔÅ ÉÚ×ÌÅÞØ ×ÅÔËÕ Ä×ÕÍÑ ÓÐÏÓÏÂÁÍÉ: ÉÚ×ÌÅËÁÑ ÅÅ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ × ÞÉÓÔÏÍ ËÁÔÁÌÏÇÅ ÉÌÉ ÐÅÒÅËÌÀÞÁÑ ÓÕÝÅÓÔ×ÕÀÝÕÀ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÎÁ ×ÅÔËÕ.

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÚ×ÌÅÞØ ×ÅÔËÕ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ `checkout' Ó ËÌÀÞÏÍ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r', Ó ÉÍÅÎÅÍ ÍÅÔËÉ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ (see section óÏÚÄÁÎÉÅ ×ÅÔ×É).

$ cvs checkout -r rel-1-0-patches tc

åÓÌÉ Õ ×ÁÓ ÕÖÅ ÅÓÔØ ÒÁÂÏÞÁÑ ËÏÐÉÑ, ×Ù ÍÏÖÅÔÅ ÐÅÒÅËÌÀÞÉÔØ ÅÅ ÎÁ ÎÕÖÎÕÀ ×ÅÔËÕ Ó ÐÏÍÏÝØÀ `update -r':

$ cvs update -r rel-1-0-patches tc

ÉÌÉ, ÞÔÏ ÔÏ ÖÅ ÓÁÍÏÅ:

$ cd tc
$ cvs update -r rel-1-0-patches

îÅ×ÁÖÎÏ, ÞÔÏ ÒÁÂÏÞÁÑ ËÏÐÉÑ ÂÙÌÁ ÉÚ×ÌÅÞÅÎÁ ÉÚ ÏÓÎÏ×ÎÏÇÏ ÓÔ×ÏÌÁ ÉÌÉ ËÁËÏÊ-ÎÉÂÕÄØ ÄÒÕÇÏÊ ×ÅÔËÉ: ×ÙÛÅÐÒÉ×ÅÄÅÎÎÁÑ ËÏÍÁÎÄÁ ÐÅÒÅËÌÀÞÉÔ ÅÅ ÎÁ ÕËÁÚÁÎÎÕÀ ×ÅÔËÕ. ðÏÄÏÂÎÏ ÏÂÙÞÎÏÊ ËÏÍÁÎÄÅ `update', `update -r' ÓÌÉ×ÁÅÔ ÓÄÅÌÁÎÎÙÅ ÉÚÍÅÎÅÎÉÑ, Õ×ÅÄÏÍÌÑÑ ×ÁÓ Ï ÐÒÏÉÚÏÛÅÄÛÉÈ ËÏÎÆÌÉËÔÁÈ.

ëÏÇÄÁ ×Ù Ó×ÑÚÙ×ÁÅÔÅ ÒÁÂÏÞÕÀ ËÏÐÉÀ Ó ËÁËÏÊ-ÌÉÂÏ ×ÅÔËÏÊ, ÏÎÁ ÂÕÄÅÔ ÏÓÔÁ×ÁÔØÓÑ Ó×ÑÚÁÎÎÏÊ, ÐÏËÁ ×Ù ÎÅ ÕËÁÖÅÔÅ ÏÂÒÁÔÎÏÇÏ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÉÚÍÅÎÅÎÉÑ, ËÏÔÏÒÙÅ ÆÉËÓÉÒÕÀÔÓÑ ÉÚ ÒÁÂÏÞÅÊ ËÏÐÉÉ, ÂÕÄÕÔ ÄÏÂÁ×ÌÑÔØ ÎÏ×ÙÅ ÒÅ×ÉÚÉÉ ÎÁ ×ÅÔËÕ, ÏÓÔÁ×ÌÑÑ ÂÅÚ ÉÚÍÅÎÅÎÉÊ ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ É ÄÒÕÇÉÅ ×ÅÔËÉ.

þÔÏÂÙ ÕÚÎÁÔØ, ÎÁ ËÁËÏÊ ×ÅÔ×É ÎÁÈÏÄÉÔÓÑ ÒÁÂÏÞÁÑ ËÏÐÉÑ, ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ `status'. ÷ ÔÏÍ, ÞÔÏ ÏÎÁ ×Ù×ÅÌÁ ÎÁ ÜËÒÁÎ, ÏÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÐÏÌÅ, ËÏÔÏÒÏÅ ÎÁÚÙ×ÁÅÔÓÑ `Sticky tag' (see section ìÉÐËÉÅ ÍÅÔËÉ) -- ÚÄÅÓØ CVS ÓÏÏÂÝÁÅÔ, ÎÁ ËÁËÏÊ ×ÅÔ×É ÎÁÈÏÄÑÔÓÑ ÒÁÂÏÞÉÅ ÆÁÊÌÙ:

$ cvs status -v driver.c backend.c
===================================================================
File: driver.c          Status: Up-to-date

    Version:            1.7     Sat Dec  5 18:25:54 1992
    RCS Version:        1.7     /u/cvsroot/yoyodyne/tc/driver.c,v
    Sticky Tag:         rel-1-0-patches (branch: 1.7.2)
    Sticky Date:        (none)
    Sticky Options:     (none)

    Existing Tags:
        rel-1-0-patches             (branch: 1.7.2)
        rel-1-0                     (revision: 1.7)

===================================================================
File: backend.c         Status: Up-to-date

    Version:            1.4     Tue Dec  1 14:39:01 1992
    RCS Version:        1.4     /u/cvsroot/yoyodyne/tc/backend.c,v
    Sticky Tag:         rel-1-0-patches (branch: 1.4.2)
    Sticky Date:        (none)
    Sticky Options:     (none)

    Existing Tags:
        rel-1-0-patches             (branch: 1.4.2)
        rel-1-0                     (revision: 1.4)
        rel-0-4                     (revision: 1.4)

îÅ ÓÍÕÝÁÊÔÅÓØ ÔÅÍ, ÞÔÏ ÎÏÍÅÒÁ ×ÅÔ×ÅÊ ÄÌÑ ËÁÖÄÏÇÏ ÆÁÊÌÁ ÒÁÚÌÉÞÎÙ (`1.7.2' É `1.4.2', ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ). íÅÔËÁ ×ÅÔ×É ÏÄÎÁ É ÔÁ ÖÅ, `rel-1-0-patches', É ×ÓÅ ÆÁÊÌÙ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÁÈÏÄÑÔÓÑ ÎÁ ÏÄÎÏÊ É ÔÏÊ ÖÅ ×ÅÔËÅ. îÏÍÅÒÁ ÌÉÛØ ÏÔÒÁÖÁÀÔ ÔÕ ÔÏÞËÕ × ÉÓÔÏÒÉÉ ÆÁÊÌÁ, × ËÏÔÏÒÏÊ ÐÏÑ×ÉÌÁÓØ ×ÅÔ×Ø. éÚ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÏÇÏ ÐÒÉÍÅÒÁ ÍÏÖÎÏ ÕÚÎÁÔØ, ÞÔÏ ÐÅÒÅÄ ÔÅÍ, ËÁË ÂÙÌÁ ÓÏÚÄÁÎÁ ×ÅÔËÁ, `driver.c' ÐÒÅÔÅÒÐÅÌ ÂÏÌØÛÅ ÉÚÍÅÎÅÎÉÊ, ÞÅÍ `backend.c'.

óÍÏÔÒÉ section ÷ÅÔËÉ É ÒÅ×ÉÚÉÉ, ÇÄÅ ÐÏÄÒÏÂÎÏ ÏÐÉÓÁÎÏ, ËÁË ÕÓÔÒÏÅÎÙ ÎÏÍÅÒÁ ×ÅÔ×ÅÊ.

÷ÅÔËÉ É ÒÅ×ÉÚÉÉ

ïÂÙÞÎÏ ÉÓÔÏÒÉÑ ÒÅ×ÉÚÉÊ ÆÁÊÌÁ -- ÜÔÏ ÌÉÎÅÊÎÁÑ ×ÏÚÒÁÓÔÁÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÎÏÍÅÒÏ× (see section îÏÍÅÒÁ ÒÅ×ÉÚÉÊ):

       +-----+    +-----+    +-----+    +-----+    +-----+
       ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !
       +-----+    +-----+    +-----+    +-----+    +-----+

ïÄÎÁËÏ ÖÅ, CVS ÎÅ ÏÇÒÁÎÉÞÅÎ ÌÉÎÅÊÎÏÊ ÒÁÚÒÁÂÏÔËÏÊ. äÅÒÅ×Ï ÒÅ×ÉÚÉÊ ÍÏÖÅÔ ÂÙÔØ ÒÁÓÝÅÐÌÅÎÏ ÎÁ ×ÅÔ×É, ÇÄÅ ËÁÖÄÁÑ ×ÅÔ×Ø -- ÓÁÍÏÓÔÏÑÔÅÌØÎÁÑ ÌÉÎÉÑ ÒÁÚÒÁÂÏÔËÉ. éÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÎÁ ÏÄÎÏÊ ×ÅÔËÅ, ÌÅÇËÏ ÍÏÇÕÔ ÂÙÔØ ×ÎÅÓÅÎÙ ÔÁËÖÅ É × ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ.

ëÁÖÄÁÑ ×ÅÔËÁ ÉÍÅÅÔ ÎÏÍÅÒ ×ÅÔËÉ, ÓÏÓÔÏÑÝÉÊ ÉÚ ÎÅÞÅÔÎÏÇÏ ÞÉÓÌÁ ÄÅÓÑÔÉÞÎÙÈ ÞÉÓÅÌ, ÒÁÚÄÅÌÅÎÎÙÈ ÔÏÞËÁÍÉ. îÏÍÅÒ ×ÅÔËÉ ÓÏÚÄÁÅÔÓÑ ÐÕÔÅÍ ÄÏÂÁ×ÌÅÎÉÑ ÃÅÌÏÇÏ ÞÉÓÌÁ Ë ÎÏÍÅÒÕ ÒÅ×ÉÚÉÉ, ÏÔ ËÏÔÏÒÏÊ ÂÙÌÁ ÏÔÝÅÐÌÅÎÁ ×ÅÔËÁ. îÏÍÅÒÁ ×ÅÔÏË ÐÏÚ×ÏÌÑÀÔ ÏÔÝÅÐÌÑÔØ ÏÔ ÏÄÎÏÊ É ÔÏÊ ÖÅ ÒÅ×ÉÚÉÉ ÎÅÓËÏÌØËÏ ×ÅÔÏË.

÷ÓÅ ÒÅ×ÉÚÉÉ ÎÁ ×ÅÔËÅ ÉÍÅÀÔ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ, ÏÂÒÁÚÏ×ÁÎÎÙÅ ÐÕÔÅÍ ÄÏÂÁ×ÌÅÎÉÑ ÐÏÒÑÄËÏ×ÏÇÏ ÎÏÍÅÒÁ Ë ÎÏÍÅÒÕ ×ÅÔËÉ. ÷ÏÔ ÉÌÌÀÓÔÒÁÃÉÑ ÓÏÚÄÁÎÉÑ ×ÅÔÏË.

                                                      +-------------+
                           Branch 1.2.2.3.2 ->        ! 1.2.2.3.2.1 !
                                                    / +-------------+
                                                   /
                                                  /
                 +---------+    +---------+    +---------+
Branch 1.2.2 -> _! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 !
               / +---------+    +---------+    +---------+
              /
             /
+-----+    +-----+    +-----+    +-----+    +-----+
! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !  <- The main trunk
+-----+    +-----+    +-----+    +-----+    +-----+
                !
                !
                !   +---------+    +---------+    +---------+
Branch 1.2.4 -> +---! 1.2.4.1 !----! 1.2.4.2 !----! 1.2.4.3 !
                    +---------+    +---------+    +---------+

ïÂÙÞÎÏ ÎÅ ÔÒÅÂÕÅÔÓÑ ÚÁÄÕÍÙ×ÁÔØÓÑ Ï ÔÏÞÎÙÈ ÄÅÔÁÌÑÈ ÔÏÇÏ, ËÁË ÓÔÒÏÑÔÓÑ ÎÏÍÅÒÁ ×ÅÔÏË, ÎÏ ×ÏÔ ÅÝÅ ÐÏÄÒÏÂÎÏÓÔÉ: ËÏÇÄÁ CVS ÓÏÚÄÁÅÔ ÎÏÍÅÒ ×ÅÔËÉ, ÏÎ ÂÅÒÅÔ ÐÅÒ×ÏÅ ÎÅÉÓÐÏÌØÚÏ×ÁÎÎÏÅ ÞÅÔÎÏÅ ÞÉÓÌÏ, ÎÁÞÉÎÁÑ Ó Ä×ÏÊËÉ. ðÏÜÔÏÍÕ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÓÏÚÄÁÔØ ×ÅÔËÕ ÏÔ ÒÅ×ÉÚÉÉ 6.4, ÏÎÁ ÂÕÄÅÔ ÎÁÚÙ×ÁÔØÓÑ 6.4.2. îÏÍÅÒÁ ×ÅÔÏË, ÚÁËÁÎÞÉ×ÁÀÝÉÅÓÑ ÎÁ ÎÏÌØ (ÎÁÐÒÉÍÅÒ, 6.4.0), ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ×ÎÕÔÒÅÎÎÉÈ ÎÕÖÄ CVS (see section ÷ÏÌÛÅÂÎÙÅ ÎÏÍÅÒÁ ×ÅÔÏË). ÷ÅÔËÁ 1.1.1 ÉÍÅÅÔ ÓÐÅÃÉÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ. See section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ.

÷ÏÌÛÅÂÎÙÅ ÎÏÍÅÒÁ ×ÅÔÏË

÷ ÜÔÏÊ ÓÅËÃÉÉ ÏÐÉÓÁÎÁ ×ÏÚÍÏÖÎÏÓÔØ CVS, ÎÁÚÙ×ÁÀÝÁÑÓÑ ×ÏÌÛÅÂÎÙÅ ×ÅÔËÉ. ÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ×ÁÍ ÎÅ ÐÏÔÒÅÂÕÅÔÓÑ ÂÅÓÐÏËÏÉÔØÓÑ Ï ×ÏÌÛÅÂÎÙÈ ×ÅÔËÁÈ, ÔÁË ËÁË CVS ÓÁÍ ÓÌÅÄÉÔ ÚÁ ÎÉÍÉ. ïÄÎÁËÏ, ÐÒÉ ÏÐÒÅÄÅÌÅÎÎÙÈ ÕÓÌÏ×ÉÑÈ ÉÈ ÍÏÖÎÏ Õ×ÉÄÅÔØ, É ÐÏÜÔÏÍÕ ÐÏÌÅÚÎÏ ÂÙÌÏ ÂÙ ÕÚÎÁÔØ, ËÁË ÏÎÉ ÒÁÂÏÔÁÀÔ.

îÏÍÅÒÁ ×ÅÔÏË ÓÏÓÔÏÑÔ ÉÚ ÎÅÞÅÔÎÏÇÏ ËÏÌÉÞÅÓÔ×Á ÄÅÓÑÔÉÞÎÙÈ ÃÅÌÙÈ ÞÉÓÅÌ, ÒÁÚÄÅÌÅÎÎÙÈ ÔÏÞËÁÍÉ. See section îÏÍÅÒÁ ÒÅ×ÉÚÉÊ. ïÄÎÁËÏ ÖÅ, ÜÔÏ ÎÅ ÐÏÌÎÁÑ ÐÒÁ×ÄÁ. éÚ ÓÏÏÂÒÁÖÅÎÉÊ ÜÆÆÅËÔÉ×ÎÏÓÔÉ CVS ÉÎÏÇÄÁ ×ÓÔÁ×ÌÑÅÔ ÌÉÛÎÉÊ ÎÏÌØ ×Ï ×ÔÏÒÕÀ ÓÐÒÁ×Á ÐÏÚÉÃÉÀ (1.2.4 ÓÔÁÎÏ×ÉÔÓÑ 1.2.0.4, Á 8.9.10.11.12 ÓÔÁÎÏ×ÉÔÓÑ 8.9.10.11.0.12 É ÔÁË ÄÁÌÅÅ).

CVS ÄÏ×ÏÌØÎÏ ÈÏÒÏÛÏ ÐÒÑÞÅÔ ÔÁËÉÅ "×ÏÌÛÅÂÎÙÅ" ×ÅÔËÉ, ÎÏ × ÎÅÓËÏÌØËÉÈ ÍÅÓÔÁÈ ÅÍÕ ÜÔÏ ÎÅ ÕÄÁÅÔÓÑ:

íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ admin, ÞÔÏÂÙ ÐÅÒÅÎÁÚÎÁÞÉÔØ ÓÉÍ×ÏÌÉÞÅÓËÏÅ ÉÍÑ ×ÅÔËÉ ÎÁ ÔÏ, ËÏÔÏÒÏÅ ÏÖÉÄÁÅÔ Õ×ÉÄÅÔØ CVS. îÁÐÒÉÍÅÒ, ÅÓÌÉ R4patches ÐÒÉÓ×ÏÅÎÏ ×ÅÔËÅ 1.4.2 (×ÏÌÛÅÂÎÙÊ ÎÏÍÅÒ 1.4.0.2) × ÆÁÊÌÅ `numbers.c', ÍÏÖÎÏ ÓÄÅÌÁÔØ ÔÁË:

$ cvs admin -NR4patches:1.4.2 numbers.c

üÔÏ ÓÒÁÂÏÔÁÅÔ, ÔÏÌØËÏ ÅÓÌÉ ÈÏÔÑ ÂÙ ÏÄÎÁ ÒÅ×ÉÚÉÑ ÕÖÅ ÂÙÌÁ ÚÁÆÉËÓÉÒÏ×ÁÎÁ ÎÁ ×ÅÔËÅ. âÕÄØÔÅ ÏÞÅÎØ ÏÓÔÏÒÏÖÎÙ, ÞÔÏÂÙ ÎÅ ÐÒÉÓ×ÏÉÔØ ÍÅÔËÕ ÎÅÐÒÁ×ÉÌØÎÏÍÕ ÞÉÓÌÕ, ÔÁË ËÁË ÎÅÔ ÓÐÏÓÏÂÁ ÕÚÎÁÔØ, ÞÅÍÕ ÂÙÌÁ ÐÒÉÓ×ÏÅÎÁ ÜÔÁ ÍÅÔËÁ ×ÞÅÒÁ (ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÅÖÅÄÎÅ×ÎÏÇÏ ÒÅÚÅÒ×ÎÏÇÏ ËÏÐÉÒÏ×ÁÎÉÑ).

óÌÉÑÎÉÅ ×ÅÔÏË

÷Ù ÍÏÖÅÔÅ ÏÂßÅÄÉÎÉÔØ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÎÁ ×ÅÔËÅ, Ó ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÅÊ, ÄÏÂÁ×É× ÆÌÁÇ `-j ×ÅÔËÁ' Ë ËÏÍÁÎÄÅ update. ÷ ÒÅÚÕÌØÔÁÔÅ CVS ×ÎÅÄÒÑÅÔ × ÒÁÂÏÞÕÀ ËÏÐÉÀ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÍÅÖÄÕ ËÏÒÎÅ×ÏÊ ÒÅ×ÉÚÉÅÊ ×ÅÔËÉ É Ó×ÅÖÁÊÛÅÊ ÒÅ×ÉÚÉÅÊ ÎÁ ÜÔÏÊ ×ÅÔËÅ.

ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-j' ÏÚÎÁÞÁÅÔ "ÏÂßÅÄÉÎÉÔØ" (join).

ðÒÅÄÓÔÁ×ØÔÅ ÓÅÂÅ ÔÁËÏÅ ÄÅÒÅ×Ï ÒÅ×ÉÚÉÊ:

+-----+    +-----+    +-----+    +-----+
! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !      <- ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ
+-----+    +-----+    +-----+    +-----+
                !
                !
                !   +---------+    +---------+
 ÷ÅÔ×Ø R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !
                    +---------+    +---------+

÷ÅÔËÅ 1.2.2 ÂÙÌÁ ÎÁÚÎÁÞÅÎÁ ÍÅÔËÁ (ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ) `R1fix'. ÷ ÎÉÖÅÓÌÅÄÕÀÝÅÍ ÐÒÉÍÅÒÅ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ÍÏÄÕÌØ `mod' ÓÏÄÅÒÖÉÔ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÆÁÊÌ, `m.c'.

$ cvs checkout mod               # éÚ×ÌÅÞØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ, 1.4

$ cvs update -j R1fix m.c        # óÌÉÔØ ×ÓÅ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÎÁ ×ÅÔËÅ,
                                 # Ô. Å. ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ 1.2
                                 # É 1.2.2.2, × ÒÁÂÏÞÕÀ ËÏÐÉÀ ÆÁÊÌÁ

$ cvs commit -m "Included R1fix" # ÓÏÚÄÁÔØ ÒÅ×ÉÚÉÀ 1.5.

÷ ÒÅÚÕÌØÔÁÔÅ ÏÐÅÒÁÃÉÉ ÓÌÉÑÎÉÑ ÍÏÖÅÔ ÐÒÏÉÚÏÊÔÉ ËÏÎÆÌÉËÔ. ÷ ÜÔÏ ÓÌÕÞÁÅ ×ÁÍ ÓÎÁÞÁÌÁ ÎÁÄÏ ÓÐÒÁ×ÉÔØÓÑ Ó ÎÉÍ ÐÅÒÅÄ ÆÉËÓÉÒÏ×ÁÎÉÅÍ ÉÚÍÅÎÅÎÉÊ. See section ðÒÉÍÅÒ ËÏÎÆÌÉËÔÁ.

ëÏÍÁÎÄÁ checkout ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÆÌÁÇ `-j ×ÅÔËÁ'. íÏÖÎÏ ÄÏÂÉÔØÓÑ ÜÆÆÅËÔÁ, ÏÂÓÕÖÄÁ×ÛÅÇÏÓÑ ×ÙÛÅ, Ó ÐÏÍÏÝØÀ

$ cvs checkout -j R1fix mod
$ cvs commit -m "äÏÂÁ×ÌÅÎ R1fix"

ÍÎÏÇÏËÒÁÔÎÏÅ ÓÌÉÑÎÉÅ ÉÚ ×ÅÔËÉ

íÙ ÐÒÏÄÏÌÖÁÅÍ ÏÂÓÕÖÄÅÎÉÅ ÐÒÉÍÅÒÁ. ôÅÐÅÒØ ÄÅÒÅ×Ï ÒÅ×ÉÚÉÊ ×ÙÇÌÑÄÉÔ ÔÁË:

+-----+    +-----+    +-----+    +-----+    +-----+
! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !   <- ÓÔ×ÏÌ
+-----+    +-----+    +-----+    +-----+    +-----+
                !                           *
                !                          *
                !   +---------+    +---------+
 ÷ÅÔ×Ø R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !
                    +---------+    +---------+

úÄÅÓØ ÌÉÎÉÑ ÉÚ Ú×ÅÚÄÏÞÅË ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÓÌÉÑÎÉÅ ×ÅÔËÉ `R1fix' Ó ÏÓÎÏ×ÎÙÍ ÓÔ×ÏÌÏÍ, ÏÂÓÕÖÄÁ×ÛÅÅÓÑ ÔÏÌØËÏ ÞÔÏ.

ðÒÅÄÐÏÌÏÖÉÍ ÔÅÐÅÒØ, ÞÔÏ ÒÁÚÒÁÂÏÔËÁ ×ÅÔËÉ `R1fix' ÐÒÏÄÏÌÖÁÅÔÓÑ:

+-----+    +-----+    +-----+    +-----+    +-----+
! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !   <- ÓÔ×ÏÌ
+-----+    +-----+    +-----+    +-----+    +-----+
                !                           *
                !                          *
                !   +---------+    +---------+    +---------+
 ÷ÅÔ×Ø R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 !
                    +---------+    +---------+    +---------+

É ÔÅÐÅÒØ ×Ù ÏÐÑÔØ ÈÏÔÉÔÅ ÓÌÉÔØ Ó×ÅÖÁÊÛÉÅ ÉÚÍÅÎÅÎÉÑ Ó ÏÓÎÏ×ÎÙÍ ÓÔ×ÏÌÏÍ. åÓÌÉ ÂÙ ×Ù ÐÒÏÓÔÏ ÉÓÐÏÌØÚÏ×ÁÌÉ ËÏÍÁÎÄÕ cvs update -j R1fix m.c, ÔÏ CVS ÐÏÐÙÔÁÌÁÓØ ÂÙ ÏÐÑÔØ ÓÌÉÔØ ÕÖÅ ÓÌÉÔÙÅ ÉÚÍÅÎÅÎÉÑ, ÞÔÏ ÐÒÉ×ÅÌÏ ÂÙ Ë ÎÅÖÅÌÁÔÅÌØÎÙÍ ÒÅÚÕÌØÔÁÔÁÍ.

÷ÍÅÓÔÏ ÜÔÏÇÏ ×ÁÍ ÎÕÖÎÏ ÕËÁÚÁÔØ, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÓÌÉÔØ ÔÏÌØËÏ ÔÅ ÉÚÍÅÎÅÎÉÑ ÎÁ ×ÅÔËÅ, ÞÔÏ ÅÝÅ ÎÅ ÂÙÌÉ ÏÂßÅÄÉÎÅÎÙ ÓÏ ÓÔ×ÏÌÏÍ. äÌÑ ÜÔÏÇÏ ×Ù ÕËÁÚÙ×ÁÅÔÅ Ä×Á ËÌÀÞÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-j', É CVS ÓÌÉ×ÁÅÔ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ÐÅÒ×ÏÊ É ×ÔÏÒÏÊ ÒÅ×ÉÚÉÑÍÉ. îÁÐÒÉÍÅÒ, × ÜÔÏÍ ÓÌÕÞÁÅ ÓÁÍÙÍ ÐÒÏÓÔÙÍ ÓÐÏÓÏÂÏÍ ÂÕÄÅÔ

cvs update -j 1.2.2.2 -j R1fix m.c    # óÌÉÔØ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ 1.2.2.2 É
                                      # ÇÏÌÏ×ÏÊ ×ÅÔËÉ R1fix

ðÒÏÂÌÅÍÏÊ ÚÄÅÓØ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ×ÒÕÞÎÕÀ ÕËÁÚÁÔØ ÒÅ×ÉÚÉÀ 1.2.2.2. þÕÔØ ÌÕÞÛÉÍ ÐÏÄÈÏÄÏÍ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÄÁÔÙ ÓÏ×ÅÒÛÅÎÉÑ ÐÏÓÌÅÄÎÅÇÏ ÓÌÉÑÎÉÑ.

cvs update -j R1fix:yesterday -j R1fix m.c

åÝÅ ÌÕÞÛÅ ÂÙÌÏ ÂÙ ÐÏÍÅÞÁÔØ ×ÅÔËÕ `R1fix' ÐÏÓÌÅ ËÁÖÄÏÇÏ ÓÌÉÑÎÉÑ ÓÏ ÓÔ×ÏÌÏÍ, É ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ÍÅÔËÕ ÄÌÑ ÄÁÌØÎÅÊÛÉÈ ÓÌÉÑÎÉÊ:

cvs update -j merged_from_R1fix_to_trunk -j R1fix m.c

óÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ Ä×ÕÍÑ ÒÅ×ÉÚÉÑÍÉ

ó ÐÏÍÏÝØÀ Ä×ÕÈ ÆÌÁÇÏ× `-j ÒÅ×ÉÚÉÑ', ËÏÍÁÎÄÙ update É checkout ÍÏÇÕÔ ÓÌÉ×ÁÔØ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ÌÀÂÙÍÉ Ä×ÕÍÑ ÒÅ×ÉÚÉÑÍÉ × ×ÁÛ ÒÁÂÏÞÉÊ ÆÁÊÌ.

ëÏÍÁÎÄÁ

$ cvs update -j 1.5 -j 1.3 backend.c

ÏÔÍÅÎÉÔ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ 1.3 É 1.5. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÐÏÒÑÄÏË ÕËÁÚÁÎÉÑ ÒÅ×ÉÚÉÊ!

åÓÌÉ ×Ù ÐÏÐÒÏÂÕÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ÏÐÃÉÀ ÐÒÉ ÒÁÂÏÔÅ Ó ÎÅÓËÏÌØËÉÍÉ ÆÁÊÌÁÍÉ, ÐÏÍÎÉÔÅ, ÞÔÏ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ, ×ÅÒÏÑÔÎÏ, ÂÕÄÕÔ ÓÉÌØÎÏ ÏÔÌÉÞÁÔØÓÑ ÄÌÑ ÒÁÚÎÙÈ ÆÁÊÌÏ×. ÷ ÔÁËÉÈ ÓÌÕÞÁÑÈ ÐÏÞÔÉ ×ÓÅÇÄÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÉÍ×ÏÌØÎÙÅ ÍÅÔËÉ, Á ÎÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ.

õËÁÚÁ× Ä×Á ËÌÀÞÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-j', ÍÏÖÎÏ ÔÁËÖÅ ÏÔÍÅÎÉÔØ ÕÄÁÌÅÎÉÅ ÉÌÉ ÄÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÁ. îÁÐÒÉÍÅÒ, ÐÒÅÄÐÏÌÏÖÉÍ, Õ ×ÁÓ ÅÓÔØ ÆÁÊÌ `file1', ÓÕÝÅÓÔ×Ï×Á×ÛÉÊ × ÒÅ×ÉÚÉÉ 1.1. úÁÔÅÍ ×Ù ÕÄÁÌÉÌÉ ÅÇÏ, ÓÏÚÄÁ× "ÍÅÒÔ×ÕÀ" ÒÅ×ÉÚÉÀ 1.2. ôÅÐÅÒØ ÐÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÄÏÂÁ×ÉÔØ ÅÇÏ ÏÐÑÔØ, Ó ÔÅÍ ÖÅ ÓÁÍÙÍ ÓÏÄÅÒÖÉÍÙÍ, ÞÔÏ ÏÎ ÉÍÅÌ ÒÁÎÅÅ. ÷ÏÔ ËÁË ÓÄÅÌÁÔØ ÜÔÏ:

$ cvs update -j 1.2 -j 1.1 file1
U file1
$ cvs commit -m test
Checking in file1;
/tmp/cvs-sanity/cvsroot/first-dir/file1,v  <--  file1
new revision: 1.3; previous revision: 1.2
done
$

ðÒÉ ÓÌÉÑÎÉÉ ÍÏÖÎÏ ÄÏÂÁ×ÌÑÔØ É ÕÄÁÌÑÔØ ÆÁÊÌÙ

åÓÌÉ ÉÚÍÅÎÅÎÉÑ, ËÏÔÏÒÙÅ ×Ù ÓÌÉ×ÁÅÔÅ, ×ËÌÀÞÁÀÔ × ÓÅÂÑ ÕÄÁÌÅÎÉÅ ÉÌÉ ÄÏÂÁ×ÌÅÎÉÅ ËÁËÉÈ-ÌÉÂÏ ÆÁÊÌÏ×, ÔÏ ËÏÍÁÎÄÁ update -j ÕÞÔÅÔ ÔÁËÉÅ ÄÏÂÁ×ÌÅÎÉÑ É ÕÄÁÌÅÎÉÑ.

For example:

cvs update -A
touch a b c
cvs add a b c ; cvs ci -m "added" a b c
cvs tag -b branchtag
cvs update -r branchtag
touch d ; cvs add d
rm a ; cvs rm a
cvs ci -m "added d, removed a"
cvs update -A
cvs update -jbranchtag

ðÏÓÌÅ ÔÏÇÏ, ËÁË ÜÔÉ ËÏÍÁÎÄÙ ×ÙÐÏÌÎÅÎÙ, Á ÔÁËÖÅ ×ÙÐÏÌÎÅÎÁ ËÏÍÁÎÄÁ `cvs commit', ÆÁÊÌ `a' ÂÕÄÅÔ ÕÄÁÌÅÎ, Á ÆÁÊÌ `d' ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ × ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ.

òÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ

ðÏÞÔÉ ×ÓÅ ÐÏÄËÏÍÁÎÄÙ CVS ÒÁÂÏÔÁÀÔ ÒÅËÕÒÓÉ×ÎÏ, ÅÓÌÉ ×Ù ÕËÁÖÅÔÅ × ËÁÞÅÓÔ×Å ÁÒÇÕÍÅÎÔÁ ËÁÔÁÌÏÇ. îÁÐÒÉÍÅÒ, ÐÒÅÄÓÔÁ×ÉÍ ÓÅÂÅ ÔÁËÕÀ ÓÔÒÕËÔÕÒÕ ËÁÔÁÌÏÇÏ×:

      $HOME
        |
        +--tc
        |   |
            +--CVS
            |      (ÓÌÕÖÅÂÎÙÅ ÆÁÊÌÙ CVS)
            +--Makefile
            +--backend.c
            +--driver.c
            +--frontend.c
            +--parser.c
            +--man
            |    |
            |    +--CVS
            |    |  (ÓÌÕÖÅÂÎÙÅ ÆÁÊÌÙ CVS)
            |    +--tc.1
            |
            +--testing
                 |
                 +--CVS
                 |  (ÓÌÕÖÅÂÎÙÅ ÆÁÊÌÙ CVS)
                 +--testpgm.t
                 +--test2.t

åÓÌÉ `tc' -- ÜÔÏ ÔÅËÕÝÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÔÏ ×ÅÒÎÙ ÓÌÅÄÕÀÝÉÅ ÕÔ×ÅÒÖÄÅÎÉÑ:

åÓÌÉ ËÏÍÁÎÄÅ update ÎÅ ÂÙÌÏ ÄÁÎÏ ÎÉ ÏÄÎÏÇÏ ÁÒÇÕÍÅÎÔÁ, ÔÏ ÏÎÁ ÏÂÎÏ×ÉÔ ×ÓÅ ÆÁÊÌÙ × ÔÅËÕÝÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ É ×Ï ×ÓÅÈ ÅÇÏ ÐÏÄËÁÔÁÌÏÇÁÈ. äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ, `.' Ñ×ÌÑÅÔÓÑ ÁÒÇÕÍÅÎÔÏÍ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ update. üÔÏ ÔÁËÖÅ ÉÓÔÉÎÎÏ ÄÌÑ ÂÏÌØÛÉÎÓÔ×Á ÐÏÄËÏÍÁÎÄ CVS, Á ÎÅ ÔÏÌØËÏ ÄÌÑ ËÏÍÁÎÄÙ update.

òÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ ÐÏÄËÏÍÁÎÄ CVS ÍÏÖÅÔ ÂÙÔØ ÏÔËÌÀÞÅÎÏ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-l', É ÎÁÏÂÏÒÏÔ, ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-R' ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÐÒÉÎÕÄÉÔÅÌØÎÏÊ ÒÅËÕÒÓÉÉ, ÅÓÌÉ `-l' ÂÙÌ ÕËÁÚÁÎ × `~/.cvsrc' (see section ëÌÀÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ É ÆÁÊÌ ~/.cvsrc).

$ cvs update -l         # îÅ ÏÂÎÏ×ÌÑÔØ ÆÁÊÌÙ × ÐÏÄËÁÔÁÌÏÇÁÈ

äÏÂÁ×ÌÅÎÉÅ, ÕÄÁÌÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÆÁÊÌÏ× É ËÁÔÁÌÏÇÏ×

÷ ÐÒÏÃÅÓÓÅ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÅËÔÁ ÞÁÓÔÏ ÔÒÅÂÕÅÔÓÑ ÄÏÂÁ×ÌÑÔØ, ÕÄÁÌÑÔØ ÉÌÉ ÐÅÒÅÉÍÅÎÏ×Ù×ÁÔØ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ. éÓÈÏÄÑ ÉÚ ÏÂÝÉÈ ÐÒÉÎÃÉÐÏ×, ÔÒÅÂÕÅÔÓÑ, ÞÔÏÂÙ CVS ÚÁÐÏÍÉÎÁÌÁ ÆÁËÔ ÓÏ×ÅÒÛÅÎÉÑ ÔÁËÏÇÏ ÄÅÊÓÔ×ÉÑ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÓÏ×ÅÒÛÁÔØ ÎÅÏÂÒÁÔÉÍÏÅ ÉÚÍÅÎÅÎÉÅ, ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË ÏÎÁ ÏÂÒÁÝÁÅÔÓÑ Ó ÉÚÍÅÎÅÎÉÑÍÉ ÆÁÊÌÏ×. ôÏÞÎÙÅ ÍÅÈÁÎÉÚÍÙ, ÄÅÊÓÔ×ÕÀÝÉÅ × ÜÔÉÈ ÓÌÕÞÁÑÈ, ÚÁ×ÉÓÑÔ ÏÔ ËÏÎËÒÅÔÎÏÊ ÓÉÔÕÁÃÉÉ.

äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÏÂÁ×ÉÔØ ÎÏ×ÙÊ ÆÁÊÌ × ËÁÔÁÌÏÇ, ÓÏ×ÅÒÛÉÔÅ ÓÌÅÄÕÀÝÉÅ ÛÁÇÉ:

íÏÖÎÏ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ add ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÎÏ×ÏÇÏ ËÁÔÁÌÏÇÁ.

÷ ÏÔÌÉÞÉÅ ÏÔ ÂÏÌØÛÉÎÓÔ×Á ÄÒÕÇÉÈ ËÏÍÁÎÄ, ËÏÍÁÎÄÁ add ÎÅ Ñ×ÌÑÅÔÓÑ ÒÅËÕÒÓÉ×ÎÏÊ. ÷Ù ÄÁÖÅ ÎÅ ÍÏÖÅÔÅ ÓËÁÚÁÔØ `cvs add foo/bar'. ÷ÍÅÓÔÏ ÜÔÏÇÏ, ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ×ÙÐÏÌÎÉÔØ

$ cd foo
$ cvs add bar

ëÏÍÁÎÄÁ: cvs add [-k kflag] [-m ÓÏÏÂÝÅÎÉÅ] ÆÁÊÌÙ ...

äÏÂÁ×ÉÔØ ÆÁÊÌÙ × ÓÐÉÓÏË ÎÁ ÐÏÍÅÝÅÎÉÅ × ÒÅÐÏÚÉÔÏÒÉÊ. æÁÊÌÙ ÉÌÉ ËÁÔÁÌÏÇÉ, ÕËÁÚÁÎÎÙÅ × ËÏÍÁÎÄÅ add, ÄÏÌÖÎÙ ÓÕÝÅÓÔ×Ï×ÁÔØ × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÏÂÁ×ÉÔØ × ÒÅÐÏÚÉÔÏÒÉÊ ÃÅÌÏÅ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ×, ÎÁÐÒÉÍÅÒ, ÆÁÊÌÙ, ÐÏÌÕÞÅÎÎÙÅ ÏÔ ÓÔÏÒÏÎÎÅÇÏ ÐÏÓÔÁ×ÝÉËÁ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ import. See section ëÏÍÁÎÄÁ import: ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ.

äÏÂÁ×ÌÅÎÎÙÅ ÆÁÊÌÙ ÎÅ ÐÏÍÅÝÁÀÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÊ, ÐÏËÁ ×Ù ÎÅ ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ commit, ÚÁÆÉËÓÉÒÏ×Á× ÔÅÍ ÓÁÍÙÍ ÉÚÍÅÎÅÎÉÑ. ÷ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ add ÄÌÑ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÂÙÌ ÕÄÁÌÅÎ ËÏÍÁÎÄÏÊ remove, ÏÔÍÅÎÉÔ ÄÅÊÓÔ×ÉÅ remove, ÅÓÌÉ ÐÏÓÌÅ ÎÅÅ ÅÝÅ ÎÅ ÂÙÌÁ ×ÙÐÏÌÎÅÎÁ ËÏÍÁÎÄÁ commit. See section õÄÁÌÅÎÉÅ ÆÁÊÌÏ×, ÔÁÍ ÎÁÈÏÄÉÔÓÑ ÐÒÉÍÅÒ.

ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-k' ÚÁÄÁÅÔ ÓÐÏÓÏ ÐÏ ÕÍÏÌÞÁÎÉÀ, ËÏÔÏÒÙÍ ÂÕÄÕÔ ÉÚ×ÌÅËÁÔØÓÑ ÆÁÊÌÙ, ÄÁÌØÎÅÊÛÁÑ ÉÎÆÏÒÍÁÃÉÑ ÎÁÈÏÄÉÔÓÑ × section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×.

ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-m' ÚÁÄÁÅÔ ÏÐÉÓÁÎÉÅ ÆÁÊÌÁ. ïÐÉÓÁÎÉÅ ÐÏÑ×ÌÑÅÔÓÑ × ÖÕÒÎÁÌÅ ÉÓÔÏÒÉÉ, ÅÓÌÉ ÒÁÚÒÅÛÅÎÏ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ, see section æÁÊÌ history. ôÁËÖÅ ÜÔÏ ÏÐÉÓÁÎÉÅ ÂÕÄÅÔ ÓÏÈÒÁÎÅÎÏ × ÒÅÐÏÚÉÔÏÒÉÉ, ËÏÇÄÁ ÆÁÊÌ ÂÕÄÅÔ ÚÁÆÉËÓÉÒÏ×ÁÎ. ëÏÍÁÎÄÁ log ÐÏËÁÚÙ×ÁÅÔ ÜÔÏ ÏÐÉÓÁÎÉÅ. ïÐÉÓÁÎÉÅ ÍÏÖÅÔ ÂÙÔØ ÉÚÍÅÎÅÎÏ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ admin -t. See section ëÏÍÁÎÄÁ admin: ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÅ. åÓÌÉ ×Ù ÏÐÕÓÔÉÔÅ ÆÌÁÇ `-m ÏÐÉÓÁÎÉÅ', ÔÏ Õ ×ÁÓ ÎÅ ÓÐÒÏÓÑÔ ÏÐÉÓÁÎÉÑ, Á ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÁ ÐÕÓÔÁÑ ÓÔÒÏËÁ.

îÁÐÒÉÍÅÒ, ÎÉÖÅÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ ÄÏÂÁ×ÌÑÀÔ ÆÁÊÌ `backend.c' × ÒÅÐÏÚÉÔÏÒÉÊ:

$ cvs add backend.c
$ cvs commit -m "Early version. Not yet compilable." backend.c

ëÏÇÄÁ ×Ù ÄÏÂÁ×ÌÑÅÔÅ ÆÁÊÌ, ÏÎ ÄÏÂÁ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÎÁ ÔÕ ×ÅÔËÕ, ÎÁÄ ËÏÔÏÒÏÊ ×Ù ÒÁÂÏÔÁÅÔÅ (see section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ). ÷Ù ÍÏÖÅÔÅ ÐÏÚÄÎÅÅ ÐÏÍÅÓÔÉÔØ ÄÏÂÁ×ÌÅÎÉÑ ÎÁ ÄÒÕÇÕÀ ×ÅÔËÕ, ÅÓÌÉ ÚÁÈÏÔÉÔÅ (see section ðÒÉ ÓÌÉÑÎÉÉ ÍÏÖÎÏ ÄÏÂÁ×ÌÑÔØ É ÕÄÁÌÑÔØ ÆÁÊÌÙ).

õÄÁÌÅÎÉÅ ÆÁÊÌÏ×

óÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÏ× ÍÅÎÑÅÔÓÑ. äÏÂÁ×ÌÑÀÔÓÑ ÎÏ×ÙÅ ÆÁÊÌÙ, ÉÓÞÅÚÁÀÔ ÓÔÁÒÙÅ. ïÄÎÁËÏ ÖÅ, ×ÁÍ ÈÏÔÅÌÏÓØ ÂÙ ÉÚ×ÌÅËÁÔØ ÔÏÞÎÙÅ ËÏÐÉÉ ÓÔÁÒÙÈ ×ÅÒÓÉÊ ×ÁÛÅÇÏ ÐÒÏÅËÔÁ.

÷ÏÔ ËÁË ÍÏÖÎÏ ÕÄÁÌÉÔØ ÆÁÊÌ, ÓÏÈÒÁÎÉ× ÄÏÓÔÕÐ Ë ÅÇÏ ÓÔÁÒÙÍ ÒÅ×ÉÚÉÑÍ:

ëÏÇÄÁ ×Ù ÆÉËÓÉÒÕÅÔÅ ÕÄÁÌÅÎÉÅ ÆÁÊÌÁ, CVS ÚÁÐÏÍÉÎÁÅÔ, ÞÔÏ ÜÔÏÇÏ ÆÁÊÌÁ ÂÏÌÅÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ. ÷ÐÒÏÞÅÍ, ÏÎ ÍÏÖÅÔ ÓÕÝÅÓÔ×Ï×ÁÔØ ÎÁ ÏÄÎÉÈ ×ÅÔËÁÈ É ÎÅ ÓÕÝÅÓÔ×Ï×ÁÔØ ÎÁ ÄÒÕÇÉÈ, ÉÌÉ ÖÅ ÍÏÖÎÏ ×ÐÏÓÌÅÄÓÔ×ÉÉ ÄÏÂÁ×ÉÔØ ÄÒÕÇÏÊ ÆÁÊÌ Ó ÔÅÍ ÖÅ ÓÁÍÙÍ ÉÍÅÎÅÍ. CVS ËÏÒÒÅËÔÎÏ ÓÏÚÄÁÓÔ ÉÌÉ ÎÅ ÓÔÁÎÅÔ ÓÏÚÄÁ×ÁÔØ ÆÁÊÌ, ÏÓÎÏ×Ù×ÁÑÓØ ÎÁ ËÌÀÞÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r' ÉÌÉ `-D', ÚÁÄÁÎÎÙÈ × ËÏÍÁÎÄÁÈ checkout ÉÌÉ update.

ëÏÍÁÎÄÁ: cvs remove [ËÌÀÞÉ] ÆÁÊÌÙ ...

ðÏÍÅÝÁÅÔ ÆÁÊÌÙ × ÓÐÉÓÏË ÎÁ ÕÄÁÌÅÎÉÅ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ (ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÜÔÁ ËÏÍÁÎÄÁ ÓÒÁÂÏÔÁÌÁ, ÎÕÖÎÏ, ÞÔÏÂÙ ÆÁÊÌÙ ÂÙÌÉ ÕÄÁÌÅÎÙ ÉÚ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ). üÔÁ ËÏÍÁÎÄÁ ÎÅ ÕÄÁÌÑÅÔ ÆÁÊÌÙ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ÐÏËÁ ×Ù ÎÅ ÚÁÆÉËÓÉÒÕÅÔÅ ÕÄÁÌÅÎÉÅ. ðÏÌÎÙÊ ÓÐÉÓÏË ËÌÀÞÅÊ ÎÁÈÏÄÉÔÓÑ × section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS.

÷ÏÔ ÐÒÉÍÅÒ ÕÄÁÌÅÎÉÑ ÎÅÓËÏÌØËÉÈ ÆÁÊÌÏ×:

$ cd test
$ rm *.c
$ cvs remove
cvs remove: Removing .
cvs remove: scheduling a.c for removal
cvs remove: scheduling b.c for removal
cvs remove: use 'cvs commit' to remove these files permanently
$ cvs ci -m "Removed unneeded files"
cvs commit: Examining .
cvs commit: Committing .

äÌÑ ÕÄÏÂÓÔ×Á ÍÏÖÎÏ ÕÄÁÌÑÔØ ÆÁÊÌÙ É ÏÄÎÏ×ÒÅÍÅÎÎÏ ÄÅÌÁÔØ cvs remove, ÉÓÐÏÌØÚÕÑ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-f'. îÁÐÒÉÍÅÒ, ×ÙÛÅÐÒÉ×ÅÄÅÎÎÙÊ ÐÒÉÍÅÒ ÍÏÖÎÏ ÐÅÒÅÐÉÓÁÔØ ÔÁË:

$ cd test
$ cvs remove -f *.c
cvs remove: scheduling a.c for removal
cvs remove: scheduling b.c for removal
cvs remove: use 'cvs commit' to remove these files permanently
$ cvs ci -m "Removed unneeded files"
cvs commit: Examining .
cvs commit: Committing .

åÓÌÉ ×Ù ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ remove, Á ÚÁÔÅÍ ÐÅÒÅÍÅÎÉÔÅ Ó×ÏÅ ÒÅÛÅÎÉÅ, ÅÝÅ ÎÅ ÚÁÆÉËÓÉÒÏ×Á× ÕÄÁÌÅÎÉÅ, ÔÏ ËÏÍÁÎÄÕ remove ÍÏÖÎÏ ÏÔÍÅÎÉÔØ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ add.

$ ls
CVS   ja.h  oj.c
$ rm oj.c
$ cvs remove oj.c
cvs remove: scheduling oj.c for removal
cvs remove: use 'cvs commit' to remove this file permanently
$ cvs add oj.c
U oj.c
cvs add: oj.c, version 1.1.1.1, resurrected

åÓÌÉ ×Ù ÏÓÏÚÎÁÅÔÅ Ó×ÏÀ ÏÛÉÂËÕ ÐÅÒÅÄ ×ÙÐÏÌÎÅÎÉÅÍ ËÏÍÁÎÄÙ remove, ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ update, ÞÔÏÂÙ ×ÏÓËÒÅÓÉÔØ ÆÁÊÌÙ:

$ rm oj.c
$ cvs update oj.c
cvs update: warning: oj.c was lost
U oj.c

ëÏÇÄÁ ×Ù ÕÄÁÌÑÅÔÅ ÆÁÊÌ, ÏÎ ÕÄÁÌÑÅÔÓÑ ÔÏÌØËÏ Ó ÔÏÊ ×ÅÔËÉ, ÎÁ ËÏÔÏÒÏÊ ×Ù ÒÁÂÏÔÁÅÔÅ (see section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ). ðÏÚÖÅ ÍÏÖÎÏ ÓÌÉÔØ ÕÄÁÌÅÎÉÑ ÎÁ ÄÒÕÇÕÀ ×ÅÔËÕ, ÅÓÌÉ ÚÁÈÏÔÉÔÅ (see section ðÒÉ ÓÌÉÑÎÉÉ ÍÏÖÎÏ ÄÏÂÁ×ÌÑÔØ É ÕÄÁÌÑÔØ ÆÁÊÌÙ).

õÄÁÌÅÎÉÅ ËÁÔÁÌÏÇÏ×

÷ ÐÒÉÎÃÉÐÅ ÕÄÁÌÅÎÉÅ ËÁÔÁÌÏÇÏ× × ÞÅÍ-ÔÏ ÐÏÄÏÂÎÏ ÕÄÁÌÅÎÉÀ ÆÁÊÌÏ× --- ×Ù ÎÅ ÈÏÔÉÔÅ, ÞÔÏÂÙ ËÁÔÁÌÏÇ ÓÕÝÅÓÔ×Ï×ÁÌ × ÔÅËÕÝÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÎÏ ×Ù ÈÏÔÉÔÅ ÔÁËÖÅ, ÞÔÏÂÙ ÍÏÖÎÏ ÂÙÌÏ ÉÚ×ÌÅËÁÔØ ÓÔÁÒÙÅ ×ÅÒÓÉÉ ÐÒÏÅËÔÁ, × ËÏÔÏÒÙÈ ÅÝÅ ÓÕÝÅÓÔ×Ï×ÁÌ ËÁÔÁÌÏÇ.

íÏÖÎÏ ÕÄÁÌÉÔØ ËÁÔÁÌÏÇ, ÕÄÁÌÉ× ×ÓÅ ÆÁÊÌÙ × ÎÅÍ. îÅÔ ÓÐÏÓÏÂÁ ÕÄÁÌÉÔØ ÓÁÍ ËÁÔÁÌÏÇ. ÷ÍÅÓÔÏ ÜÔÏÇÏ ×Ù ÚÁÄÁÅÔÅ ËÏÍÁÎÄÁÍ cvs update, cvs checkout ÉÌÉ cvs export ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-P', ËÏÔÏÒÙÊ ÚÁÓÔÁ×ÉÔ CVS ÕÄÁÌÑÔØ ÐÕÓÔÙÅ ËÁÔÁÌÏÇÉ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. ÷ÅÒÏÑÔÎÏ, ÌÕÞÛÅ ×ÓÅÇÏ ÂÕÄÅÔ ×ÓÅÇÄÁ ÕËÁÚÙ×ÁÔØ `-P', ÅÓÌÉ ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÓÕÝÅÓÔ×Ï×ÁÌ ÐÕÓÔÏÊ ËÁÔÁÌÏÇ, ÐÏÍÅÓÔÉÔÅ × ÎÅÇÏ ÐÕÓÔÏÊ ÆÁÊÌ, ÎÁÐÒÉÍÅÒ, `.keepme', ÞÔÏÂÙ ÎÅ ÄÁÔØ CVS Ó ËÌÀÞÏÍ `-P' ÕÄÁÌÉÔØ ÜÔÏÔ ËÁÔÁÌÏÇ.

úÁÍÅÔØÔÅ, ÞÔÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÌÀÞÅÊ `-r' ÉÌÉ `-D' Ó ËÏÍÁÎÄÁÍÉ checkout É export ÐÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ `-P'. ðÒÉ ÜÔÏÍ CVS ÓÍÏÖÅÔ ÓÏÚÄÁÔØ ÉÌÉ ÎÅ ÓÏÚÄÁ×ÁÔØ ËÁÔÁÌÏÇ, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÎÁÈÏÄÉÌÉÓØ ÌÉ × ÜÔÏÍ ËÁÔÁÌÏÇÅ ËÁËÉÅ-ÌÉÂÏ ÆÁÊÌÙ × ËÏÎËÒÅÔÎÏÊ ×ÅÒÓÉÉ ÐÒÏÅËÔÁ.

ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÆÁÊÌÏ×

ðÅÒÅÍÅÝÅÎÉÅ ÆÁÊÌÏ× × ÄÒÕÇÏÊ ËÁÔÁÌÏÇ ÉÌÉ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÉÈ ÎÅÓÌÏÖÎÏ, ÎÏ ÎÅËÏÔÏÒÙÅ ÁÓÐÅËÔÙ ÍÏÇÕÔ ÂÙÔØ ÎÅÏÞÅ×ÉÄÎÙÍÉ. ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ× ÅÝÅ ÓÌÏÖÎÅÅ. See section ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×.)

÷ ÎÉÖÅÐÒÉ×ÅÄÅÎÎÙÈ ÐÒÉÍÅÒÁÈ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ÆÁÊÌ `old' ÐÅÒÅÉÍÅÎÏ×Ù×ÁÅÔÓÑ × `new'.

ïÂÙÞÎÙÊ ÓÐÏÓÏ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÑ

ïÂÙÞÎÙÍ ÓÐÏÓÏÂÏÍ ÐÅÒÅÍÅÝÅÎÉÑ ÆÁÊÌÁ Ñ×ÌÑÅÔÓÑ ËÏÐÉÒÏ×ÁÎÉÅ old × new, Á ÚÁÔÅÍ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄ CVS ÄÌÑ ÕÄÁÌÅÎÉÑ ÆÁÊÌÁ old ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ É ÄÏÂÁ×ÌÅÎÉÑ ÔÕÄÁ ÆÁÊÌÁ new.

$ mv old new
$ cvs remove old
$ cvs add new
$ cvs commit -m "old ÐÅÒÅÉÍÅÎÏ×ÁÎ × new" old new

üÔÏ ÓÁÍÙÊ ÐÒÏÓÔÏÊ ÓÐÏÓÏ ÐÅÒÅÍÅÓÔÉÔØ ÆÁÊÌ, ÏÎ ÎÅ ÐÏÄ×ÅÒÖÅÎ ÏÛÉÂËÁÍ, É ÓÏÈÒÁÎÑÅÔ ÉÓÔÏÒÉÀ ÓÏ×ÅÒÛÅÎÎÙÈ ÄÅÊÓÔ×ÉÊ. úÁÍÅÔØÔÅ, ÞÔÏ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÉÓÔÏÒÉÉ ÆÁÊÌÁ ÎÕÖÎÏ ÕËÁÚÁÔØ ÓÔÁÒÏÅ ÉÌÉ ÎÏ×ÏÅ ÉÍÑ, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÅÒÉÏÄÁ ÉÓÔÏÒÉÉ, Ë ËÏÔÏÒÏÍÕ ×Ù ÏÂÒÁÝÁÅÔÅÓØ. îÁÐÒÉÍÅÒ, cvs log old ×ÙÄÁÓÔ ÖÕÒÎÁÌ ×ÐÌÏÔØ ÄÏ ÍÏÍÅÎÔÁ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÑ.

ëÏÇÄÁ new ÆÉËÓÉÒÕÅÔÓÑ, ÎÕÍÅÒÁÃÉÑ ÅÇÏ ÒÅ×ÉÚÉÊ ÎÁÞÎÅÔÓÑ Ó ÎÕÌÑ, ÏÂÙÞÎÏ Ó 1.1, ÐÏÜÔÏÍÕ ÅÓÌÉ ÜÔÏ ×ÁÍ ÎÅ ÎÒÁ×ÉÔÓÑ, ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r ÎÏÍÅÒ' ËÏÍÁÎÄÙ commit. äÁÌØÎÅÊÛÕÀ ÉÎÆÏÒÍÁÃÉÀ ÓÍÏÔÒÉ × section îÁÚÎÁÞÅÎÉÅ ÎÏÍÅÒÏ× ÒÅ×ÉÚÉÊ.

ðÅÒÅÍÅÝÅÎÉÅ ÆÁÊÌÁ Ó ÒÅ×ÉÚÉÑÍÉ

üÔÏÔ ÍÅÔÏÄ ÂÏÌÅÅ ÏÐÁÓÅÎ, ÐÏÔÏÍÕ ÞÔÏ ÔÒÅÂÕÅÔ ÐÅÒÅÍÅÝÅÎÉÑ ÆÁÊÌÏ× × ÒÅÐÏÚÉÔÏÒÉÉ. ðÒÏÞÔÉÔÅ ×ÓÀ ÇÌÁ×Õ ÐÅÒÅÄ ÐÏÐÙÔËÁÍÉ ÐÒÉÍÅÎÉÔØ ÜÔÏÔ ÍÅÔÏÄ!

$ cd $CVSROOT/dir
$ mv old,v new,v

ðÒÅÉÍÕÝÅÓÔ×Á:

îÅÄÏÓÔÁÔËÉ:

ëÏÐÉÒÏ×ÁÎÉÅ ÆÁÊÌÁ Ó ÒÅ×ÉÚÉÑÍÉ

üÔÏÔ ÓÐÏÓÏ ÔÁËÖÅ ÔÒÅÂÕÅÔ ÐÒÑÍÙÈ ÉÚÍÅÎÅÎÉÊ ÒÅÐÏÚÉÔÏÒÉÑ. ïÎ ÂÅÚÏÐÁÓÅÎ, ÎÏ ÎÅ ÂÅÚ ÐÏÄ×ÏÄÎÙÈ ËÁÍÎÅÊ.

#  ëÏÐÉÒÏ×ÁÔØ RCS-ÆÁÊÌ × ÒÅÐÏÚÉÔÏÒÉÉ 
$ cd $CVSROOT/dir
$ cp old,v new,v
#  õÄÁÌÉÔØ ÓÔÁÒÙÊ ÆÁÊÌ 
$ cd ~/dir
$ rm old
$ cvs remove old
$ cvs commit old
# õÄÁÌÉÔØ ×ÓÅ ÍÅÔËÉ ÉÚ new
$ cvs update new
$ cvs log new   # úÁÐÏÍÎÉÔØ ×ÓÅ ÍÅÔËÉ, ÎÅ Ñ×ÌÑÀÝÉÅÓÑ ÉÍÅÎÁÍÉ ×ÅÔÏË
$ cvs tag -d tag1 new
$ cvs tag -d tag2 new
...

õÄÁÌÉ× ÍÅÔËÉ, ×Ù ÓÍÏÖÅÔÅ ÉÚ×ÌÅËÁÔØ ÓÔÁÒÙÅ ÒÅ×ÉÚÉÉ

ðÒÅÉÍÕÝÅÓÔ×Á:

îÅÄÏÓÔÁÔËÉ:

ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×

ïÂÙÞÎÙÊ ÓÐÏÓÏ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÉÌÉ ÐÅÒÅÍÅÓÔÉÔØ ËÁÔÁÌÏÇ --- ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÉÌÉ ÐÅÒÅÍÅÓÔÉÔØ ËÁÖÄÙÊ ÆÁÊÌ × ÎÅÍ, ËÁË ÏÐÉÓÁÎÏ × section ïÂÙÞÎÙÊ ÓÐÏÓÏ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÑ. úÁÔÅÍ ÓÌÅÄÕÅÔ ÉÚ×ÌÅÞØ ÉÈ ÚÁÎÏ×Ï, ÉÓÐÏÌØÚÕÑ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-P', ËÁË ÏÐÉÓÁÎÏ × section õÄÁÌÅÎÉÅ ËÁÔÁÌÏÇÏ×.

åÓÌÉ ×ÁÍ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÕÖÎÏ ×ÏÚÉÔØÓÑ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, ÞÔÏÂÙ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÉÌÉ ÕÄÁÌÉÔØ ËÁÔÁÌÏÇ × ÒÅÐÏÚÉÔÏÒÉÉ, ×Ù ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÜÔÏ ÔÁË:

  1. õ×ÅÄÏÍÉÔØ ×ÓÅÈ, Õ ËÏÇÏ ÅÓÔØ ÉÚ×ÌÅÞÅÎÎÁÑ ËÏÐÉÑ ËÁÔÁÌÏÇÁ, ÞÔÏ ËÁÔÁÌÏÇ ÂÕÄÅÔ ÐÅÒÅÉÍÅÎÏ×ÁÎ. ïÎÉ ÄÏÌÖÎÙ ÚÁÆÉËÓÉÒÏ×ÁÔØ Ó×ÏÉ ÉÚÍÅÎÅÎÉÑ É ÕÄÁÌÉÔØ ÒÁÂÏÞÉÅ ËÏÐÉÉ, ÐÅÒÅÄ ÔÅÍ, ËÁË ×Ù ÐÒÅÄÐÒÉÍÅÔÅ ÄÁÌØÎÅÊÛÉÅ ÛÁÇÉ.
  2. ðÅÒÅÉÍÅÎÕÊÔÅ ËÁÔÁÌÏÇ ×ÎÕÔÒÉ ÒÅÐÏÚÉÔÏÒÉÑ.
    $ cd $CVSROOT/ÒÏÄÉÔÅÌØÓËÉÊ-ËÁÔÁÌÏÇ
    $ mv ÓÔÁÒÙÊ-ËÁÔÁÌÏÇ ÎÏ×ÙÊ-ËÁÔÁÌÏÇ
    
  3. éÓÐÒÁ×ØÔÅ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ CVS, ÅÓÌÉ ÜÔÏ ÔÒÅÂÕÅÔÓÑ (ÎÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÐÅÒÅÉÍÅÎÏ×ÁÌÉ ÃÅÌÙÊ ÍÏÄÕÌØ).
  4. óÏÏÂÝÉÔÅ ×ÓÅÍ, ÞÔÏ ÏÎÉ ÍÏÇÕÔ ÉÚ×ÌÅÞØ Ó×ÏÉ ÒÁÂÏÞÉÅ ËÏÐÉÉ ÏÐÑÔØ É ÐÒÏÄÏÌÖÉÔØ ÒÁÂÏÔÕ.

åÓÌÉ ËÔÏ-ÔÏ ÎÅ ÕÄÁÌÉÌ Ó×ÏÀ ÒÁÂÏÞÕÀ ËÏÐÉÀ, ËÏÍÁÎÄÙ CVS ÂÕÄÕÔ ÏÔËÁÚÙ×ÁÔØÓÑ ÒÁÂÏÔÁÔØ, ÐÏËÁ ÏÎ ÎÅ ÕÄÁÌÉÔ ËÁÔÁÌÏÇ, ËÏÔÏÒÏÇÏ ÂÏÌØÛÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÒÅÐÏÚÉÔÏÒÉÉ.

ðÏÞÔÉ ×ÓÅÇÄÁ ÇÏÒÁÚÄÏ ÌÕÞÛÉÍ ÓÐÏÓÏÂÏÍ ÂÕÄÅÔ ÐÅÒÅÍÅÓÔÉÔØ ÆÁÊÌÙ × ËÁÔÁÌÏÇÅ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÐÅÒÅÍÅÝÁÔØ ËÁÔÁÌÏÇ, ÐÏÔÏÍÕ ÞÔÏ ÉÎÁÞÅ ×Ù, ÓËÏÒÅÅ ×ÓÅÇÏ, ÎÅ ÓÍÏÖÅÔÅ ËÏÒÒÅËÔÎÏ ÉÚ×ÌÅËÁÔØ ÓÔÁÒÙÅ ×ÅÒÓÉÉ ×ÁÛÅÇÏ ÐÒÏÅËÔÁ, ÔÁË ËÁË ÏÎÉ, ×ÅÒÏÑÔÎÏ, ÚÁ×ÉÓÑÔ ÏÔ ÉÍÅÎ ËÁÔÁÌÏÇÏ×.

ðÒÏÓÍÏÔÒ ÉÓÔÏÒÉÉ

ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÕÓÐÅÌÉ ÐÏÉÓÐÏÌØÚÏ×ÁÔØ CVS ÄÌÑ ÈÒÁÎÅÎÉÑ ÉÎÆÏÒÍÁÃÉÉ Ï ÉÓÔÏÒÉÉ ÉÚÍÅÎÅÎÉÊ: ËÁËÉÅ ÆÁÊÌÙ, ËÏÇÄÁ, ËÁË É ËÔÏ ÉÚÍÅÎÉÌ, ×ÁÍ ÐÏÔÒÅÂÕÀÔÓÑ ÒÁÚÎÏÏÂÒÁÚÎÙÅ ÍÅÈÁÎÉÚÍÙ ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÉÓÔÏÒÉÉ.

öÕÒÎÁÌØÎÙÅ ÚÁÐÉÓÉ

ëÁÖÄÙÊ ÒÁÚ, ËÏÇÄÁ ×Ù ÆÉËÓÉÒÕÅÔÅ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌÅ, ×ÁÍ ÐÒÅÄÌÁÇÁÅÔÓÑ ÓÏÚÄÁÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ÖÕÒÎÁÌØÎÕÀ ÚÁÐÉÓØ.

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÒÏÓÍÏÔÒÅÔØ ÖÕÒÎÁÌØÎÙÅ ÚÁÐÉÓÉ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ËÁÖÄÏÊ ÚÁÆÉËÓÉÒÏ×ÁÎÎÏÊ ÒÅ×ÉÚÉÉ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ cvs log (see section ëÏÍÁÎÄÁ log: ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ).

âÁÚÁ ÉÓÔÏÒÉÉ

÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌ history (see section æÁÊÌ history), ÞÔÏÂÙ ÖÕÒÎÁÌÉÒÏ×ÁÔØ ÒÁÚÎÏÏÂÒÁÚÎÙÅ ÄÅÊÓÔ×ÉÑ CVS. þÔÏÂÙ ÉÚ×ÌÅÞØ ÉÎÆÏÒÍÁÃÉÀ ÉÚ ÆÁÊÌÁ history, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ cvs history (see section æÁÊÌ history).

îÁÓÔÒÏÊËÁ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ

÷Ù ÍÏÖÅÔÅ ÎÁÓÔÒÏÉÔØ CVS ÄÌÑ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ ÒÁÚÌÉÞÎÙÈ ÄÅÊÓÔ×ÉÊ ÔÅÍ ÓÐÏÓÏÂÏÍ, ËÏÔÏÒÙÊ ×ÁÍ ÔÒÅÂÕÅÔÓÑ. üÔÏ ÄÏÓÔÉÇÁÅÔÓÑ ×ÙÐÏÌÎÅÎÉÅÍ ÏÐÒÅÄÅÌÅÎÎÏÇÏ ÓËÒÉÐÔÁ × ÏÐÒÅÄÅÌÅÎÎÙÅ ÍÏÍÅÎÔÙ ×ÒÅÍÅÎÉ. óËÒÉÐÔ ÍÏÖÅÔ, ÎÁÐÒÉÍÅÒ, ÄÏÂÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ Ï ÉÚÍÅÎÅÎÉÉ × ËÏÎÅà ËÁËÏÇÏ-ÌÉÂÏ ÆÁÊÌÁ, ÐÏÓÌÁÔØ ÐÏÞÔÏ×ÏÅ ÓÏÏÂÝÅÎÉÅ ÇÒÕÐÐÅ ÒÁÚÒÁÂÏÔÞÉËÏ× ÉÌÉ, ÎÁÐÒÉÍÅÒ, ÐÏÍÅÓÔÉÔØ ÓÏÏÂÝÅÎÉÅ × ÇÒÕÐÐÕ ÎÏ×ÏÓÔÅÊ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÖÕÒÎÁÌÉÒÏ×ÁÔØ ÆÁËÔÙ ÆÉËÓÉÒÏ×ÁÎÉÑ, ÉÓÐÏÌØÚÕÊÔÅ ÆÁÊÌ `loginfo' (see section æÁÊÌ loginfo).

äÌÑ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ ÆÉËÓÉÒÏ×ÁÎÉÊ, ÉÚ×ÌÅÞÅÎÉÊ, ÜËÓÐÏÒÔÏ× É ÍÅÔÏË ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÌÁÇÉ `-i', `-o', `-e' É `-t' ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ. üÔÉ ÆÌÁÇÉ ÎÁÈÏÄÑÔÓÑ × ÆÁÊÌÅ ÍÏÄÕÌÅÊ. âÏÌÅÅ ÇÉÂËÉÍ ÓÐÏÓÏÂÏÍ Õ×ÅÄÏÍÌÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÔÒÅÂÕÀÝÉÍ ÍÅÎØÛÅ ÕÓÉÌÉÊ ÐÏ ÐÏÄÄÅÒÖËÅ ÃÅÎÔÒÁÌÉÚÏ×ÁÎÎÙÈ ÓËÒÉÐÔÏ×, Ñ×ÌÑÅÔÓÑ ËÏÍÁÎÄÁ cvs watch add (see section CVS ÍÏÖÅÔ ÐÏÓÙÌÁÔØ ×ÁÍ Õ×ÅÄÏÍÌÅÎÉÑ); ÜÔÁ ËÏÍÁÎÄÁ ÐÏÌÅÚÎÁ, ÄÁÖÅ ÅÓÌÉ ×Ù ÎÅ ÉÓÐÏÌØÚÕÅÔÅ cvs watch on.

÷ ÆÁÊÌÅ `taginfo' ÐÅÒÅÞÉÓÌÑÀÔÓÑ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ÎÕÖÎÏ ×ÙÐÏÌÎÉÔØ, ËÏÇÄÁ ËÔÏ-ÌÉÂÏ ×ÙÐÏÌÎÑÅÔ ËÏÍÁÎÄÙ CVS tag ÉÌÉ rtag. æÁÊÌ `taginfo' ÉÍÅÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ÆÏÒÍÁÔ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÏ× (see section óÐÒÁ×ÏÞÎÉË ÐÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ), Á ËÁÖÄÁÑ ÓÔÒÏËÁ × ÎÅÍ ÓÏÄÅÒÖÉÔ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ËÏÍÁÎÄÁ, ËÏÔÏÒÕÀ ÎÁÄÏ ×ÙÐÏÌÎÉÔØ. áÒÇÕÍÅÎÔÙ, ËÏÔÏÒÙÅ ÐÅÒÅÄÁÀÔÓÑ ËÏÍÁÎÄÅ, ÜÔÏ ÉÍÑ-ÍÅÔËÉ, ÏÐÅÒÁÃÉÑ (add ÄÌÑ tag, mov ÄÌÑ tag -F, del ÄÌÑ tag -d), ÒÅÐÏÚÉÔÏÒÉÊ, Á ÚÁÔÅÍ ÓÌÅÄÕÅÔ ÓÅÒÉÑ ÐÁÒ ÉÍÑ-ÆÁÊÌÁ ÒÅ×ÉÚÉÑ. îÅÎÕÌÅ×ÏÊ ËÏÄ ÚÁ×ÅÒÛÅÎÉÑ ÐÒÏÇÒÁÍÍÙ ÐÒÉ×ÅÄÅÔ Ë ÏÔÍÅÎÅ ÏÐÅÒÁÃÉÉ Ó ÍÅÔËÁÍÉ.

÷ÏÔ ÐÒÉÍÅÒ ÉÓÐÏÌØÚÏ×ÁÎÉÑ `taginfo' ÄÌÑ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ ËÏÍÁÎÄ tag É rtag. ÷ ÆÁÊÌÅ `taginfo' ÎÁÐÉÓÁÎÏ:

ALL /usr/local/cvsroot/CVSROOT/loggit

úÄÅÓØ `/usr/local/cvsroot/CVSROOT/loggit' Ñ×ÌÑÅÔÓÑ ÔÁËÉÍ ÓËÒÉÐÔÏÍ:

#!/bin/sh
echo "$@" >>/home/kingdon/cvsroot/CVSROOT/taglog

ëÏÍÁÎÄÁ annotate

ëÏÍÁÎÄÁ: cvs annotate [-flR] [-r rev|-D date] files ...

äÌÑ ËÁÖÄÏÇÏ ÆÁÊÌÁ × ÓÐÉÓËÅ files, ÎÁÐÅÞÁÔÁÔØ ÇÏÌÏ×ÎÕÀ ÒÅ×ÉÚÉÀ × ÓÔ×ÏÌÅ, Á ÔÁËÖÅ ÉÎÆÏÒÍÁÃÉÀ Ï ÐÏÓÌÅÄÎÉÈ ÉÚÍÅÎÅÎÉÑÈ × ËÁÖÄÏÊ ÓÔÒÏËÅ. îÁÐÒÉÍÅÒ:

$ cvs annotate ssfile
Annotations for ssfile
***************
1.1          (mary     27-Mar-96): ssfile line 1
1.2          (joe      28-Mar-96): ssfile line 2

÷ ÆÁÊÌÅ `ssfile' × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÓÏÄÅÒÖÉÔ Ä×Å ÓÔÒÏËÉ. óÔÒÏËÁ ssfile line 1 ÂÙÌÁ ÚÁÆÉËÓÉÒÏ×ÁÎÁ mary Ä×ÁÄÃÁÔØ ÓÅÄØÍÏÇÏ ÍÁÒÔÁ. úÁÔÅÍ, Ä×ÁÄÃÁÔØ ×ÏÓØÍÏÇÏ, joe ÄÏÂÁ×ÉÌ ÓÔÒÏËÉ ssfile line 2, ÎÅ ÉÚÍÅÎÑÑ ÓÔÒÏËÉ ssfile line 1. ÷ ÜÔÏÍ ÏÔÞÅÔÅ ÎÉÞÅÇÏ ÎÅ ÓËÁÚÁÎÏ Ï ÔÏÍ, ÞÔÏ ÂÙÌÏ ÕÄÁÌÅÎÏ ÉÌÉ ÚÁÍÅÎÅÎÏ; ÉÓÐÏÌØÚÕÊÔÅ cvs diff, ÞÔÏÂÙ ÕÚÎÁÔØ ÜÔÏ (see section ëÏÍÁÎÄÁ diff: ÐÏËÁÚÁÔØ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ).

ëÌÀÞÉ ËÏÍÁÎÄÙ cvs annotate ÐÅÒÅÞÉÓÌÅÎÙ × section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS, É ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ×ÙÂÏÒÁ ÆÁÊÌÏ× É ÉÈ ÒÅ×ÉÚÉÊ, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÁÎÎÏÔÉÒÏ×ÁÔØ. ëÌÀÞÉ ÄÅÔÁÌØÎÏ ÏÐÉÓÁÎÙ × section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.

ïÂÒÁÂÏÔËÁ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×

ïÓÎÏ×ÎÏÅ ÐÒÉÍÅÎÅÎÉÅ ÄÌÑ CVS -- ÈÒÁÎÉÔØ ÔÅËÓÔÏ×ÙÅ ÆÁÊÌÙ. ðÒÉ ÒÁÂÏÔÅ Ó ÔÅËÓÔÏ×ÙÍÉ ÆÁÊÌÁÍÉ CVS ÍÏÖÅÔ ÏÂßÅÄÉÎÑÔØ ÒÅ×ÉÚÉÉ, ÐÏËÁÚÙ×ÁÔØ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ × ÄÏÓÔÕÐÎÏÍ ÄÌÑ ÞÅÌÏ×ÅËÁ ÆÏÒÍÁÔÅ, É ÓÏ×ÅÒÛÁÔØ ÐÒÏÞÉÅ ÐÏÄÏÂÎÙÅ ÏÐÅÒÁÃÉÉ. ïÄÎÁËÏ, ÅÓÌÉ ×Ù ÓÏÇÌÁÓÉÔÅÓØ ÏÔËÁÚÁÔØÓÑ ÏÔ ÎÅËÏÔÏÒÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÔÏ CVS ÍÏÖÅÔ ÈÒÁÎÉÔØ Ä×ÏÉÞÎÙÅ ÆÁÊÌÙ. îÁÐÒÉÍÅÒ, ÍÏÖÎÏ ÈÒÁÎÉÔØ × CVS ÃÅÌÙÊ web-ÓÁÊÔ, ÐÒÉÞÅÍ ËÁË ÓÔÒÁÎÉÃÙ, ÔÁË É Ä×ÏÉÞÎÙÅ ËÁÒÔÉÎËÉ.

÷ÏÐÒÏÓÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×

åÓÌÉ ×Ù ÐÏÓÔÏÑÎÎÏ ÒÁÂÏÔÁÅÔÅ Ó Ä×ÏÉÞÎÙÍÉ ÆÁÊÌÁÍÉ, ÔÏ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÏÞÅ×ÉÄÎÁ. åÓÌÉ ÖÅ ×Ù ÈÏÔÉÔÅ ÈÒÁÎÉÔØ ÉÓÔÏÒÉÀ ÉÚÍÅÎÅÎÉÊ ÔÁËÉÈ ÆÁÊÌÏ×, ×ÏÚÎÉËÁÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ×ÏÐÒÏÓÙ.

ïÄÎÏÊ ÉÚ ÏÓÎÏ×ÎÙÈ ÆÕÎËÃÉÊ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ -- ÐÒÏÓÍÏÔÒ ÒÁÚÌÉÞÉÊ ÍÅÖÄÕ Ä×ÕÍÑ ÒÅ×ÉÚÉÑÍÉ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ËÔÏ-ÔÏ ÅÝÅ ÓÏÚÄÁÅÔ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ ÆÁÊÌÁ, ÔÏ ×ÁÍ ÈÏÔÅÌÏÓØ ÂÙ ×ÚÇÌÑÎÕÔØ ÎÁ ÔÏ, ÞÔÏ ÉÚÍÅÎÉÌÏÓØ É ×ÙÑÓÎÉÔØ, ×ÅÒÎÏ ÌÉ ÂÙÌÉ ÓÄÅÌÁÎÙ ÉÚÍÅÎÅÎÉÑ. äÌÑ ÔÅËÓÔÏ×ÙÈ ÆÁÊÌÏ× CVS ÏÂÅÓÐÅÞÉ×ÁÅÔ ÔÁËÕÀ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ cvs diff. äÌÑ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ× ÍÏÖÎÏ ÉÚ×ÌÅÞØ Ä×Å ÒÅ×ÉÚÉÉ É ÓÒÁ×ÎÉÔØ ÉÈ Ó ÐÏÍÏÝØÀ ×ÎÅÛÎÅÇÏ ÉÎÓÔÒÕÍÅÎÔÁ (ÎÁÐÒÉÍÅÒ, × ÔÅËÓÔÏ×ÙÈ ÐÒÏÃÅÓÓÏÒÁÈ ÏÂÙÞÎÏ ÉÍÅÅÔÓÑ ÔÁËÁÑ ×ÏÚÍÏÖÎÏÓÔØ. åÓÌÉ ÔÁËÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÎÕÖÎÏ ÏÔÓÌÅÖÉ×ÁÔØ ÉÚÍÅÎÅÎÉÑ ÐÏÓÒÅÄÓÔ×ÏÍ Ó ÐÏÍÏÝØÀ ÄÒÕÇÉÈ ÍÅÈÁÎÉÚÍÏ×, ÎÁÐÒÉÍÅÒ, ÚÁÓÔÁ×ÌÑÑ ÌÀÄÅÊ ÐÉÓÁÔØ ÈÏÒÏÛÉÅ ÖÕÒÎÁÌØÎÙÅ ÓÏÏÂÝÅÎÉÑ, ÎÁÄÅÑÓØ ÐÒÉ ÜÔÏÍ, ÞÔÏ ÏÎÉ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÓÄÅÌÁÌÉ ÔÏ, ÞÔÏ ÎÁÍÅÒÅ×ÁÌÉÓØ ÓÄÅÌÁÔØ.

äÒÕÇÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÓÉÓÔÅÍÙ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ -- ÏÂßÅÄÉÎÅÎÉÅ Ä×ÕÈ ÒÅ×ÉÚÉÊ. äÌÑ CVS ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ × Ä×ÕÈ ËÏÎÔÅËÓÔÁÈ. ÷Ï-ÐÅÒ×ÙÈ, ÐÏÌØÚÏ×ÁÔÅÌÉ ÒÅÄÁËÔÉÒÕÀÔ ÆÁÊÌÙ × ÒÁÚÌÉÞÎÙÈ ÒÁÂÏÞÉÈ ËÁÔÁÌÏÇÁÈ (see section îÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ×). ÷Ï-×ÔÏÒÙÈ, ÏÂßÅÄÉÎÅÎÉÑ ÓÏ×ÅÒÛÁÀÔÓÑ Ñ×ÎÏ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ `update -j' (see section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ).

÷ ÓÌÕÞÁÅ ÔÅËÓÔÏ×ÙÈ ÆÁÊÌÏ× CVS ÍÏÖÅÔ ÏÂßÅÄÉÎÉÔØ ÉÚÍÅÎÅÎÉÑ, ÓÏ×ÅÒÛÅÎÎÙÅ ÎÅÚÁ×ÉÓÉÍÏ ÄÒÕÇ ÏÔ ÄÒÕÇÁ, É ÓÉÇÎÁÌÉÚÉÒÏ×ÁÔØ Ï ËÏÎÆÌÉËÔÅ, ÅÓÌÉ ÎÕÖÎÏ. ÷ ÓÌÕÞÁÅ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ× ÌÕÞÛÅÅ, ÞÔÏ ÍÏÖÅÔ ÓÄÅÌÁÔØ CVS -- ×ÙÄÁÔØ Ä×Å ÒÁÚÌÉÞÎÙÈ ËÏÐÉÉ ÆÁÊÌÁ É ÐÒÅÄÏÓÔÁ×ÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÀ ÓÐÒÁ×ÉÔØÓÑ Ó ËÏÎÆÌÉËÔÏÍ. ðÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ×ÙÂÒÁÔØ ÔÕ ÉÌÉ ÉÎÕÀ ËÏÐÉÀ, ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÐÅÃÉÁÌØÎÙÊ ÉÎÓÔÒÕÍÅÎÔ ÄÌÑ ÓÌÉÑÎÉÑ ÆÁÊÌÏ× ÜÔÏÇÏ ËÏÎËÒÅÔÎÏÇÏ ÆÏÒÍÁÔÁ, ÅÓÌÉ ÔÁËÏ×ÏÊ ÉÎÓÔÒÕÍÅÎÔ ÓÕÝÅÓÔ×ÕÅÔ. úÁÍÅÔØÔÅ, ÞÔÏ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÓÌÉÑÎÉÑ ÉÚÍÅÎÅÎÉÊ ×ÒÕÞÎÕÀ ÐÏÌÎÏÓÔØÀ ÚÁ×ÉÓÉÔ ÏÔ ÁËËÕÒÁÔÎÏÓÔÉ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÐÏÜÔÏÍÕ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÏÛÉÂËÁÍ.

åÓÌÉ ×ÙÛÅÏÐÉÓÁÎÎÙÊ ÐÒÏÃÅÓÓ ÎÅÖÅÌÁÔÅÌÅÎ, ÌÕÞÛÉÍ ×ÙÈÏÄÏÍ ÂÙÌÏ ÂÙ ÏÔËÁÚÁÔØÓÑ ÏÔ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ÓÌÉÑÎÉÑ. þÔÏÂÙ ÉÚÂÅÖÁÔØ ÓÌÉÑÎÉÊ, Ñ×ÌÑÀÝÉÈÓÑ ÒÅÚÕÌØÔÁÔÏÍ ÒÁÂÏÔÙ × ÒÁÚÎÙÈ ÒÁÂÏÞÉÈ ËÁÔÁÌÏÇÁÈ, ÐÏÓÍÏÔÒÉÔÅ ÏÂÓÕÖÄÅÎÉÅ ÂÌÏËÉÒÕÀÝÉÈ ÉÚ×ÌÅÞÅÎÉÊ (ÂÌÏËÉÒÏ×ÏË ÆÁÊÌÏ×) × section îÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ×. þÔÏÂÙ ÉÚÂÅÖÁÔØ ÓÌÉÑÎÉÊ, ÏÂÒÁÚÕÀÝÉÈÓÑ × ÒÅÚÕÌØÔÁÔÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ×ÅÔ×ÅÊ, ÏÇÒÁÎÉÞØÔÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ×ÅÔ×ÅÊ.

ëÁË ÈÒÁÎÉÔØ Ä×ÏÉÞÎÙÅ ÆÁÊÌÙ

ðÒÉ ÈÒÁÎÅÎÉÉ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ× ×ÓÔÁÅÔ Ä×Á ×ÏÐÒÏÓÁ. ðÅÒ×ÙÊ: CVS ÐÏ ÕÍÏÌÞÁÎÉÀ ÐÒÅÏÂÒÁÚÕÅÔ ËÏÄÙ ËÏÎÃÁ ÓÔÒÏË ÍÅÖÄÕ ËÁÎÏÎÉÞÅÓËÏÊ ÆÏÒÍÏÊ, × ËÏÔÏÒÏÊ ÏÎÉ ÈÒÁÎÑÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ (ÔÏÌØËÏ ÓÉÍ×ÏÌ ÎÏ×ÏÊ ÓÔÒÏËÉ) É ÆÏÒÍÏÊ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÅ ËÌÉÅÎÔÁ (ÎÁÐÒÉÍÅÒ, ×ÏÚ×ÒÁÔ ËÁÒÅÔËÉ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ÐÅÒÅ×ÏÄ ÓÔÒÏËÉ ÐÏÄ Windows NT).

÷ÔÏÒÏÊ ×ÏÐÒÏÓ -- × Ä×ÏÉÞÎÏÍ ÆÁÊÌÅ ÍÏÇÕÔ ÏËÁÚÁÔØÓÑ ÄÁÎÎÙÅ, ÐÏÈÏÖÉÅ ÎÁ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï (see section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×), ÔÁË ÞÔÏ ÜÔÁ ÐÏÄÓÔÁÎÏ×ËÁ ÄÏÌÖÎÁ ÂÙÔØ ×ÙËÌÀÞÅÎÁ.

ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-kb', ÄÏÓÔÕÐÎÙÊ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÎÅËÏÔÏÒÙÈ ËÏÍÁÎÄ CVS, ÐÏÚ×ÏÌÑÅÔ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÎÉ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ËÏÎÃÏ× ÓÔÒÏËÉ, ÎÉ ÐÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÎÅ ÐÒÏÉÚ×ÏÄÑÔÓÑ.

÷ÏÔ ÐÒÉÍÅÒ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÇÏ ÆÁÊÌÁ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÆÌÁÇÁ `-kb':

$ echo '$Id$' > kotest
$ cvs add -kb -m"A test file" kotest
$ cvs ci -m"ðÅÒ×ÏÅ ÆÉËÓÉÒÏ×ÁÎÉÅ; ÆÁÊÌ ÓÏÄÅÒÖÉÔ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï" kotest

åÓÌÉ ÆÁÊÌ ÓÌÕÞÁÊÎÏ ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ ÂÅÚ `-kb', ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ cvs admin ÄÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ. îÁÐÒÉÍÅÒ,

$ echo '$Id$' > kotest
$ cvs add -m"A test file" kotest
$ cvs commit -m"ðÅÒ×ÏÅ ÆÉËÓÉÒÏ×ÁÎÉÅ; ÓÏÄÅÒÖÉÔ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï" kotest
$ cvs admin -kb kotest
$ cvs update -A kotest
# äÌÑ ÎÅ-UNIX ÓÉÓÔÅÍ:
# óËÏÐÉÒÏ×ÁÔØ ÏÔËÕÄÁ-ÎÉÂÕÄØ ÈÏÒÏÛÕÀ ËÏÐÉÀ ÆÁÊÌÁ
$ cvs commit -m "óÄÅÌÁÔØ ÆÁÊÌ Ä×ÏÉÞÎÙÍ" kotest

ëÏÇÄÁ ×Ù ÉÚ×ÌÅÞÅÔÅ ÆÁÊÌ `kotest', ÏÎ ÎÅ ÓÔÁÎÅÔ Ä×ÏÉÞÎÙÍ, ÐÏÔÏÍÕ ÞÔÏ ×Ù ÎÅ ÚÁÆÉËÓÉÒÏ×ÁÌÉ ÅÇÏ ËÁË Ä×ÏÉÞÎÙÊ. ëÏÍÁÎÄÁ cvs admin -kb ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÅÔÏÄ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÜÔÏÇÏ ÆÁÊÌÁ, ÎÏ ÎÅ ÉÚÍÅÎÑÅÔ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÆÁÊÌÁ, ËÏÔÏÒÁÑ Õ ×ÁÓ ÅÓÔØ. åÓÌÉ ×ÁÍ ÎÕÖÎÏ ÓÐÒÁ×ÉÔØÓÑ Ó ÓÉÍ×ÏÌÁÍÉ ËÏÎÃÁ ÓÔÒÏËÉ (ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ CVS ÎÁ ÎÅ-UNIX ÓÉÓÔÅÍÁÈ), ×ÁÍ ÔÒÅÂÕÅÔÓÑ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÎÏ×ÕÀ ËÏÐÉÀ ÆÁÊÌÁ, ËÁË ÐÏËÁÚÁÎÏ ×ÙÛÅ × ËÏÍÁÎÄÅ cvs commit. ðÏÄ UNIX ÄÏÓÔÁÔÏÞÎÏ ×ÙÐÏÌÎÉÔØ cvs update -A.

ïÄÎÁËÏ, ÉÓÐÏÌØÚÕÑ cvs admin -k ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÒÅÖÉÍÁ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ×, ÚÎÁÊÔÅ, ÞÔÏ ÜÔÏÔ ÒÅÖÉÍ ÎÅ ÐÏÄÞÉÎÑÅÔÓÑ ËÏÎÔÒÏÌÀ ×ÅÒÓÉÊ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÅÓÌÉ, ÓËÁÖÅÍ, × ÓÔÁÒÙÈ ×ÅÒÓÉÑÈ ÐÁËÅÔÁ ËÁËÏÊ-ÔÏ ÆÁÊÌ ÂÙÌ ÔÅËÓÔÏ×ÙÍ, Á ÚÁÔÅÍ × ÎÏ×ÙÈ ×ÅÒÓÉÑÈ ÐÏÑ×ÉÌÓÑ Ä×ÏÉÞÎÙÊ ÆÁÊÌ Ó ÔÅÍ ÖÅ ÉÍÅÎÅÍ, ÔÏ CVS ÎÅ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÓÐÏÓÏÂÁ ÉÚ×ÌÅÞØ ÆÁÊÌ × Ä×ÏÉÞÎÏÍ ÉÌÉ ÔÅËÓÔÏ×ÏÍ ÒÅÖÉÍÅ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ×ÅÒÓÉÉ ÐÁËÅÔÁ, ËÏÔÏÒÕÀ ×Ù ÉÚ×ÌÅËÁÅÔÅ. äÌÑ ÏÂÈÏÄÁ ÜÔÏÊ ÐÒÏÂÌÅÍÙ ÈÏÒÏÛÅÇÏ ÒÅÛÅÎÉÑ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ.

÷Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÚÎÁÞÅÎÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔ ËÏÍÁÎÄÙ cvs add É cvs import, ÄÌÑ ×ÙÑÓÎÅÎÉÑ, Ñ×ÌÑÅÔÓÑ ÌÉ ÆÁÊÌ ÔÅËÓÔÏ×ÙÍ ÉÌÉ Ä×ÏÉÞÎÙÍ, ÏÓÎÏ×Ù×ÁÑÓØ ÎÁ ÅÇÏ ÉÍÅÎÉ. îÁÐÒÉÍÅÒ, ÍÏÖÎÏ ÇÁÒÁÎÔÉÒÏ×ÁÔØ, ÞÔÏ ÆÁÊÌÙ, ÞØÉ ÉÍÅÎÁ ÚÁËÁÎÞÉ×ÁÀÔÓÑ ÎÁ `.exe' Ñ×ÌÑÀÔÓÑ Ä×ÏÉÞÎÙÍÉ. See section æÁÊÌ `cvswrappers'. ÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÎÅÔ ÓÐÏÓÏÂÁ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ, Ñ×ÌÑÅÔÓÑ ÌÉ ÆÁÊÌ ÔÅËÓÔÏ×ÙÍ ÉÌÉ Ä×ÏÉÞÎÙÍ, × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÅÇÏ ÓÏÄÅÒÖÉÍÏÇÏ. ïÓÎÏ×ÎÁÑ ÔÒÕÄÎÏÓÔØ ÐÒÉ ÒÁÚÒÁÂÏÔËÅ ÔÁËÏÊ ×ÏÚÍÏÖÎÏÓÔÉ --- ÎÅÑÓÎÏ, ËÁË ÒÁÚÌÉÞÉÔØ ÔÁËÉÅ ÆÁÊÌÙ, ÐÏÔÏÍÕ ÞÔÏ ÓÐÏÓÏÂÙ ÓÉÌØÎÏ ÒÁÚÌÉÞÁÀÔÓÑ × ÒÁÚÎÙÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ.

îÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ×

ëÏÇÄÁ ÎÁÄ ÐÒÏÇÒÁÍÍÎÙÍ ÐÒÏÅËÔÏÍ ÒÁÂÏÔÁÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÞÅÌÏ×ÅËÁ, ÓÉÔÕÁÃÉÑ ÒÅÚËÏ ÕÓÌÏÖÎÑÅÔÓÑ. úÁÞÁÓÔÕÀ Ä×Á ÒÁÚÒÁÂÏÔÞÉËÁ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÐÙÔÁÀÔÓÑ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÏÄÉÎ É ÔÏÔ ÖÅ ÆÁÊÌ. ïÄÎÏ ÉÚ ÒÅÛÅÎÉÊ, ÉÚ×ÅÓÔÎÏÅ ËÁË ÂÌÏËÉÒÏ×ËÁ ÆÁÊÌÏ× ÉÌÉ ÂÌÏËÉÒÏ×ÁÎÎÏÅ ÉÚ×ÌÅÞÅÎÉÅ, -- × ËÁÖÄÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ ÐÏÚ×ÏÌÑÔØ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ ÔÏÌØËÏ ÏÄÎÏÍÕ ÞÅÌÏ×ÅËÕ. üÔÏ -- ÅÄÉÎÓÔ×ÅÎÎÏÅ ÒÅÛÅÎÉÅ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÎÅËÏÔÏÒÙÈ ÓÉÓÔÅÍ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ, ×ËÌÀÞÁÑ RCS É SCCS. ÷ ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÏÂÙÞÎÙÍ ÓÐÏÓÏÂÏÍ ÓÏ×ÅÒÛÉÔØ ÂÌÏËÉÒÏ×ÁÎÎÏÅ ÉÚ×ÌÅÞÅÎÉÅ ÒÁÂÏÞÅÊ ËÏÐÉÉ Ó ÐÏÍÏÝØÀ CVS -- ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ cvs admin -l (see section ëÌÀÞÉ ËÏÍÁÎÄÙ admin). üÔÁ ×ÏÚÍÏÖÎÏÓÔØ ÎÅ ÓÔÏÌØ ËÒÁÓÉ×Ï ÉÎÔÅÇÒÉÒÏ×ÁÎÁ × CVS, ËÁË ÆÕÎËÃÉÉ ÓÌÅÖÅÎÉÑ, ÏÐÉÓÁÎÎÙÅ ÎÉÖÅ, ÎÏ ËÁÖÅÔÓÑ, ÞÔÏ ×ÓÅÈ, ËÏÍÕ ÔÒÅÂÕÅÔÓÑ ÂÌÏËÉÒÏ×ÁÎÎÏÅ ÉÚ×ÌÅÞÅÎÉÅ, ÜÔÁ ËÏÍÁÎÄÁ ÕÓÔÒÁÉ×ÁÅÔ.

÷Ï ÉÚÂÅÖÁÎÉÅ ÏÄÎÏ×ÒÅÍÅÎÎÏÇÏ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ Ä×ÕÍÑ ÒÁÚÒÁÂÏÔÞÉËÁÍÉ ÍÏÖÎÏ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÌÅÖÅÎÉÑ, ÏÐÉÓÁÎÎÕÀ ÎÉÖÅ, ×ÍÅÓÔÅ Ó ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍÉ ÐÒÏÃÅÄÕÒÁÍÉ (ÎÅ ËÏÎÔÒÏÌÉÒÕÅÍÙÍÉ Ó ÐÏÍÏÝØÀ ÐÒÏÇÒÁÍÍÙ).

íÏÄÅÌØ, ÉÓÐÏÌØÚÕÅÍÁÑ × CVS ÐÏ ÕÍÏÌÞÁÎÉÀ, ÎÁÚÙ×ÁÅÔÓÑ ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ. ÷ ÜÔÏÊ ÍÏÄÅÌÉ ÒÁÚÒÁÂÏÔÞÉËÉ ÒÅÄÁËÔÉÒÕÀÔ Ó×ÏÉ ÓÏÂÓÔ×ÅÎÎÙÅ ÒÁÂÏÞÉÅ ËÏÐÉÉ ÆÁÊÌÁ. ðÅÒ×ÙÊ, ÚÁÆÉËÓÉÒÏ×Á×ÛÉÊ Ó×ÏÉ ÉÚÍÅÎÅÎÉÑ, ÎÅ ÍÏÖÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÕÚÎÁÔØ, ÞÔÏ ×ÔÏÒÏÊ ÔÁËÖÅ ÎÁÞÁÌ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ. ÷ÔÏÒÏÊ ÐÏÌÕÞÉÔ ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÅ, ËÏÇÄÁ ÐÏÐÙÔÁÅÔÓÑ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÆÁÊÌ. ïÎ ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ËÏÍÁÎÄÙ CVS, ÞÔÏÂÙ ÅÇÏ ÒÁÂÏÞÁÑ ËÏÐÉÑ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÌÁ Ó×ÅÖÁÊÛÅÊ ÒÅ×ÉÚÉÉ, ÎÁÈÏÄÑÝÅÊÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ. ÷ÅÓØ ÜÔÏÔ ÐÒÏÃÅÓÓ ÐÒÏÈÏÄÉÔ ÐÏÞÔÉ Á×ÔÏÍÁÔÉÞÅÓËÉ.

CVS ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÍÅÈÁÎÉÚÍÙ ÒÁÚÌÉÞÎÙÈ ÓÐÏÓÏÂÏ× ËÏÍÍÕÎÉËÁÃÉÉ, ÎÉËÁË ÎÅ ÎÁÓÔÁÉ×ÁÑ ÎÁ ×ÙÐÏÌÎÅÎÉÉ ËÁËÉÈ-ÌÉÂÏ ÐÒÁ×ÉÌ, × ÏÔÌÉÞÉÅ ÏÔ ÂÌÏËÉÒÏ×ÁÎÎÙÈ ÉÚ×ÌÅÞÅÎÉÊ.

ïÓÔÁ×ÛÁÑÓÑ ÞÁÓÔØ ÇÌÁ×Ù ÏÐÉÓÙ×ÁÅÔ, ËÁË ÒÁÂÏÔÁÀÔ ×ÓÅ ÜÔÉ ÒÁÚÌÉÞÎÙÅ ÍÏÄÅÌÉ, Á ÔÁËÖÅ ÎÅËÏÔÏÒÙÅ ×ÏÐÒÏÓÙ, Ó×ÑÚÁÎÎÙÅ Ó ×ÙÂÏÒÏÍ ÔÏÇÏ ÉÌÉ ÉÎÏÇÏ ×ÁÒÉÁÎÔÁ.

óÔÁÔÕÓ ÆÁÊÌÁ

ïÓÎÏ×Ù×ÁÑÓØ ÎÁ ÏÐÅÒÁÃÉÑÈ, ËÏÔÏÒÙÅ ÐÒÏÉÚ×ÏÄÑÔÓÑ ÎÁÄ ÉÚ×ÌÅÞÅÎÎÙÍ ÆÁÊÌÏÍ, Á ÔÁËÖÅ ÎÁ ÏÐÅÒÁÃÉÑÈ, ËÏÔÏÒÙÅ ÐÒÏÉÚ×ÏÄÑÔÓÑ ÎÁÄ ÜÔÉÍ ÆÁÊÌÏÍ × ÒÅÐÏÚÉÔÏÒÉÉ, ÍÏÖÎÏ ËÌÁÓÓÉÆÉÃÉÒÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÓÏÓÔÏÑÎÉÊ ÆÁÊÌÁ. ëÏÍÁÎÄÁ status ÒÁÐÏÒÔÕÅÔ Ï ÜÔÉÈ ÓÏÓÔÏÑÎÉÑÈ. ïÎÉ ÔÁËÏ×Ù:

Up-to-date
æÁÊÌ ÉÄÅÎÔÉÞÅÎ ÐÏÓÌÅÄÎÅÊ ÒÅ×ÉÚÉÉ × ÒÅÐÏÚÉÔÏÒÉÉ, ÎÁÈÏÄÑÝÅÊÓÑ ÎÁ ÉÓÐÏÌØÚÕÅÍÏÊ ×ÅÔËÅ.
Locally Modified
÷Ù ÒÅÄÁËÔÉÒÏ×ÁÌÉ ÜÔÏÔ ÆÁÊÌ É ÅÝÅ ÎÅ ÚÁÆÉËÓÉÒÏ×ÁÌÉ ÉÚÍÅÎÅÎÉÑ.
Locally Added
÷Ù ÄÏÂÁ×ÉÌÉ ÜÔÏÔ ÆÁÊÌ Ó ÐÏÍÏÝØÀ cvs add, É ÅÝÅ ÎÅ ÚÁÆÉËÓÉÒÏ×ÁÌÉ ÉÚÍÅÎÅÎÉÑ.
Locally Removed
÷Ù ÕÄÁÌÉÌÉ ÆÁÊÌ Ó ÐÏÍÏÝØÀ cvs remove É ÅÝÅ ÎÅ ÚÁÆÉËÓÉÒÏ×ÁÌÉ ÉÚÍÅÎÅÎÉÑ.
Needs Checkout
ëÔÏ-ÔÏ ÅÝÅ ÐÏÍÅÓÔÉÌ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ × ÒÅÐÏÚÉÔÏÒÉÊ. îÁÚ×ÁÎÉÅ ÎÅÍÎÏÇÏ ÓÂÉ×ÁÅÔ Ó ÔÏÌËÕ, ÐÏÔÏÍÕ ÞÔÏ ÔÒÅÂÕÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ cvs update, Á ÎÅ cvs checkout, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ Ó×ÅÖÁÊÛÕÀ ×ÅÒÓÉÀ.
Needs Patch
ðÏÈÏÖÅ ÎÁ "Needs Checkout", ÎÏ CVS-ÓÅÒ×ÅÒ ÐÏÛÌÅÔ ÚÁÐÌÁÔÕ, Á ÎÅ ÃÅÌÙÊ ÆÁÊÌ. ÷ ÐÒÉÎÃÉÐÅ ÜÔÏ ÐÒÉ×ÅÄÅÔ Ë ÔÏÍÕ ÖÅ ÓÁÍÏÍÕ ÒÅÚÕÌØÔÁÔÕ.
Needs Merge
ëÔÏ-ÔÏ ÅÝÅ ÐÏÍÅÓÔÉÌ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ × ÒÅÐÏÚÉÔÏÒÉÊ, Á ×Ù ÔÁËÖÅ ÉÚÍÅÎÉÌÉ ÜÔÏÔ ÆÁÊÌ.
File had conflicts on merge
ðÏÈÏÖÅ ÎÁ "Locally Modified", ÔÏÌØËÏ ÐÏÓÌÅÄÎÑÑ ×ÙÐÏÌÎÅÎÎÁÑ ËÏÍÁÎÄÁ cvs update ÏÂÎÁÒÕÖÉÌÁ ËÏÎÆÌÉËÔ. åÓÌÉ ×Ù ÅÝÅ ÎÅ ÉÓÐÒÁ×ÉÌÉ ÅÇÏ, ÓÄÅÌÁÊÔÅ ÜÔÏ, ËÁË ÏÐÉÓÁÎÏ × section ðÒÉÍÅÒ ËÏÎÆÌÉËÔÁ.
Unknown
CVS ÎÉÞÅÇÏ ÎÅ ÚÎÁÅÔ Ï ÜÔÏÍ ÆÁÊÌÅ. îÁÐÒÉÍÅÒ, ×Ù ÓÏÚÄÁÌÉ ÎÏ×ÙÊ ÆÁÊÌ É ÅÝÅ ÎÅ ×ÙÐÏÌÎÉÌÉ 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

åÓÌÉ ÎÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ× ÐÏÐÙÔÁÀÔÓÑ ÏÄÎÏ×ÒÅÍÅÎÎÏ ×ÙÐÏÌÎÉÔØ 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 ÎÅ ÍÏÖÅÔ ×ÙÎÕÄÉÔØ ÉÈ ÄÅÌÁÔØ ÔÁË.

ëÁË Ó ÐÏÍÏÝØÀ CVS ÓÌÅÄÉÔØ ÚÁ ÏÐÒÅÄÅÌÅÎÎÙÍÉ ÆÁÊÌÁÍÉ?

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ËÌÀÞÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÆÕÎËÃÉÉ ÓÌÅÖÅÎÉÑ, ÓÎÁÞÁÌÁ ÕËÁÖÉÔÅ, ÚÁ ËÁËÉÍÉ ÆÁÊÌÁÍÉ ÎÕÖÎÏ ÓÌÅÄÉÔØ.

ëÏÍÁÎÄÁ: cvs watch on [-lR] ÆÁÊÌÙ ...

ëÏÍÁÎÄÁ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÎÕÖÎÏ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ cvs edit ÐÅÒÅÄ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅÍ ÆÁÊÌÏ×. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÎÁÐÏÍÎÉÔØ Ï ÜÔÏÍ ÒÁÚÒÁÂÏÔÞÉËÁÍ, CVS ÓÏÚÄÁÓÔ ÒÁÂÏÞÉÅ ËÏÐÉÉ ÆÁÊÌÏ× × ÒÅÖÉÍÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ.

åÓÌÉ ÓÒÅÄÉ ÆÁÊÌÏ× ÅÓÔØ ÉÍÑ ËÁÔÁÌÏÇÁ, CVS ×ËÌÀÞÁÅÔ ÓÌÅÖÅÎÉÅ ÚÁ ×ÓÅÍ ÆÁÊÌÁÍÉ, ÎÁÈÏÄÑÝÉÍÉÓÑ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍ ËÁÔÁÌÏÇÅ ÒÅÐÏÚÉÔÏÒÉÑ É Á×ÔÏÍÁÔÉÞÅÓËÉ ×ËÌÀÞÁÅÔ ÒÅÖÉÍ ÓÌÅÖÅÎÉÑ ÚÁ ×ÓÅÍÉ ÆÁÊÌÁÍÉ, ËÏÔÏÒÙÅ ÂÕÄÕÔ × ÄÁÌØÎÅÊÛÅÍ ÄÏÂÁ×ÌÅÎÙ × ËÁÔÁÌÏÇ; ÜÔÏ ÐÏÚ×ÏÌÑÅÔ ÐÏÌØÚÏ×ÁÔÅÌÀ ÚÁÄÁÔØ ÓÔÒÁÔÅÇÉÀ Õ×ÅÄÏÍÌÅÎÉÊ ÄÌÑ ËÁÖÄÏÇÏ ËÁÔÁÌÏÇÁ. óÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÁ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÒÅËÕÒÓÉ×ÎÏ, ÅÓÌÉ ÔÏÌØËÏ ÎÅ ÚÁÄÁÎ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -l. ëÌÀÞ -R ÐÏÚ×ÏÌÑÅÔ ×ËÌÀÞÉÔØ ÒÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ, ÅÓÌÉ × ÆÁÊÌÅ `~/.cvsrc' ÏÎÏ ÂÙÌÏ ×ÙËÌÀÞÅÎÏ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ -l (see section ëÌÀÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ É ÆÁÊÌ ~/.cvsrc).

åÓÌÉ ÓÐÉÓÏË ÆÁÊÌÏ× ÐÒÏÐÕÝÅÎ, ÐÏ ÕÍÏÌÞÁÎÉÀ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÔÅËÕÝÉÊ ËÁÔÁÌÏÇ.

ëÏÍÁÎÄÁ: cvs watch off [-lR] ÆÁÊÌÙ ...

ëÏÍÁÎÄÁ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÎÅ ÎÕÖÎÏ ÓÏÚÄÁ×ÁÔØ ÆÁÊÌÙ × ÒÅÖÉÍÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ; ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÒÁÚÒÁÂÏÔÞÉËÉ ÎÅ ÂÕÄÕÔ ÐÏÌÕÞÁÔØ ÎÁÐÏÍÉÎÁÎÉÑ Ï ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ cvs edit É cvs unedit. CVS ÂÕÄÅÔ ÉÚ×ÌÅËÁÔØ ÆÁÊÌÙ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÅÓÌÉ ÔÏÌØËÏ ÎÁ ÆÁÊÌÅ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÙ ÓÐÅÃÉÁÌØÎÙÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ, ÒÁÚÒÅÛÅÎÎÙÅ Ó ÐÏÍÏÝØÀ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á PreservePermissions × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÍ ÆÁÊÌÅ `config'; ÓÍ. section óÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ, Á ÔÁËÖÅ See section æÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ CVSROOT/config.

æÁÊÌÙ É ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË É ÄÌÑ cvs watch on.

CVS ÍÏÖÅÔ ÐÏÓÙÌÁÔØ ×ÁÍ Õ×ÅÄÏÍÌÅÎÉÑ

÷Ù ÍÏÖÅÔÅ ÓËÁÚÁÔØ CVS, ÞÔÏ ÈÏÔÅÌÉ ÂÙ ÐÏÌÕÞÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ Ï ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÄÅÊÓÔ×ÉÑÈ, ÓÏ×ÅÒÛÅÎÎÙÈ Ó ÆÁÊÌÏÍ. ÷ ÐÒÉÎÃÉÐÅ ×Ù ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÜÔÏ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ cvs watch on, ÎÏ ÏÂÙÞÎÏ ×ÓÅ ÖÅ ÂÕÄÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÁË ÒÁÚ cvs watch on, ÞÔÏÂÙ ÄÒÕÇÉÅ ÒÁÚÒÁÂÏÔÞÉËÉ ÉÓÐÏÌØÚÏ×ÁÌÉ ËÏÍÁÎÄÕ cvs edit.

ëÏÍÁÎÄÁ: cvs watch add [-a ÄÅÊÓÔ×ÉÅ] [-lR] ÆÁÊÌÙ ...

äÏÂÁ×ÉÔØ ÔÅËÕÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÓÐÉÓÏË ÌÉÃ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÐÏÌÕÞÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ Ï ÄÅÊÓÔ×ÉÑÈ, ÓÏ×ÅÒÛÁ×ÛÉÈÓÑ Ó ÆÁÊÌÁÍÉ.

ëÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ -a ÚÁÄÁÅÔ ÔÉÐ ÓÏÂÙÔÉÊ, Ï ËÏÔÏÒÙÈ ÓÌÅÄÕÅÔ ÐÏÓÙÌÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ. ÄÅÊÓÔ×ÉÅ -- ÜÔÏ

edit
äÒÕÇÏÊ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÙÐÏÌÎÉÌ ÄÌÑ ÆÁÊÌÁ ËÏÍÁÎÄÕ cvs edit (ÏÐÉÓÁÎÎÕÀ ÎÉÖÅ).
unedit
äÒÕÇÏÊ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÙÐÏÌÎÉÌ ËÏÍÁÎÄÕ cvs unedit (ÏÐÉÓÁÎÎÕÀ ÎÉÖÅ) ÉÌÉ ËÏÍÁÎÄÕ cvs release, ÉÌÉ ÕÄÁÌÉÌ ÆÁÊÌ É ÐÏÚ×ÏÌÉÌ ËÏÍÁÎÄÅ cvs update ÓÏÚÄÁÔØ ÅÇÏ ÚÁÎÏ×Ï.
commit
äÒÕÇÏÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÚÁÆÉËÓÉÒÏ×ÁÌ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌÅ.
all
÷ÓÅ ÜÔÉ ÄÅÊÓÔ×ÉÑ.
none
îÉ ÏÄÎÏ ÉÚ ÜÔÉÈ ÄÅÊÓÔ×ÉÊ. (üÔÏ ÐÏÌÅÚÎÏ ×ÍÅÓÔÅ Ó cvs edit, ÏÐÉÓÁÎÎÏÊ ÎÉÖÅ.)

ëÌÀÞ -a ÍÏÖÎÏ ÕËÁÚÁÔØ ÎÅÓËÏÌØËÏ ÒÁÚ ÉÌÉ ×ÏÏÂÝÅ ÎÅ ÕËÁÚÙ×ÁÔØ, × ÜÔÏÍ ÓÌÕÞÁÅ ÐÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔÓÑ all.

æÁÊÌÙ É ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÁË ÖÅ, ËÁË É × ËÏÍÁÎÄÅ cvs watch.

ëÏÍÁÎÄÁ: cvs watch remove [-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 edit [ËÌÀÞÉ] ÆÁÊÌÙ ...

ðÏÄÇÏÔÏ×ÉÔØ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÒÁÂÏÞÉÅ ÆÁÊÌÙ. 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.

Command: cvs unedit [-lR] files ...

ïÔÂÒÏÓÉÔØ ×ÓÅ ÉÚÍÅÎÅÎÉÑ × ÒÁÂÏÞÉÈ ÆÁÊÌÁÈ files É ÐÒÉ×ÅÓÔÉ ÉÈ × ÓÏÏÔ×ÅÔÓÔ×ÉÅ Ó ÒÅ×ÉÚÉÅÊ × ÒÅÐÏÚÉÔÏÒÉÉ. åÓÌÉ ËÔÏ-ÌÉÂÏ ÚÁÐÒÏÓÉÌ Õ×ÅÄÏÍÌÅÎÉÅ Ï ÉÚÍÅÎÅÎÉÑÈ ËÁËÉÈ-ÌÉÂÏ ÆÁÊÌÏ×, ÔÏ CVS ÄÅÌÁÅÔ ÜÔÉ ÆÁÊÌÙ ÄÏÓÔÕÐÎÙÍÉ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. CVS Õ×ÅÄÏÍÌÑÅÔ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ÚÁÐÒÏÓÉÌÉ Õ×ÅÄÏÍÌÅÎÉÅ Ï ËÏÍÁÎÄÅ unedit.

ëÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É ÓÐÉÓÏË ÆÁÊÌÏ× ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË ÄÌÑ ËÏÍÁÎÄÙ cvs watch.

åÓÌÉ ÓÌÅÖÅÎÉÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ, ËÏÍÁÎÄÁ unedit, ×ÅÒÏÑÔÎÏ, ÎÅ ÒÁÂÏÔÁÅÔ, É ÅÄÉÎÓÔ×ÅÎÎÙÊ ÓÐÏÓÏ ×ÅÒÎÕÔØ ÆÁÊÌ × ÔÏ ÓÏÓÔÏÑÎÉÅ, × ËÏÔÏÒÏÍ ÏÎ ÎÁÈÏÄÉÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ -- ÕÄÁÌÉÔØ ÅÇÏ É ÉÓÐÏÌØÚÏ×ÁÔØ cvs update ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÎÏ×ÏÊ ËÏÐÉÉ. óÅÍÁÎÔÉËÁ ÜÔÏÊ ÏÐÅÒÁÃÉÉ ÉÄÅÎÔÉÞÎÁ ËÏÍÁÎÄÅ unedit: ÕÄÁÌÅÎÉÅ É ÏÂÎÏ×ÌÅÎÉÅ ÍÏÖÅÔ ×ÎÅÓÔÉ ÔÁËÖÅ É ÉÚÍÅÎÅÎÉÑ, ËÏÔÏÒÙÅ ÂÙÌÉ ÐÏÍÅÝÅÎÙ × ÒÅÐÏÚÉÔÏÒÉÊ Ó ÔÅÈ ÐÏÒ, ËÁË ×Ù × ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÏÂÎÏ×ÌÑÌÉ Ó×ÏÀ ÒÁÂÏÞÕÀ ËÏÐÉÀ.

ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÅÔÅ×ÏÇÏ CVS ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÙ cvs edit É cvs unedit, ÄÁÖÅ ÅÓÌÉ CVS ÎÅ ÓÍÏÇÌÁ ÕÓÐÅÛÎÏ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ. õ×ÅÄÏÍÌÅÎÉÑ ÂÕÄÕÔ ÐÏÓÌÁÎÙ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ÕÓÐÅÛÎÏÍ ×ÙÐÏÌÎÅÎÉÉ ËÁËÏÊ-ÌÉÂÏ ËÏÍÁÎÄÙ CVS.

éÎÆÏÒÍÁÃÉÑ Ï ÔÏÍ, ËÔÏ ÓÌÅÄÉÔ É ËÔÏ ÒÅÄÁËÔÉÒÕÅÔ

ëÏÍÁÎÄÁ: cvs watchers [-lR] files ...

÷ÙÄÁÅÔ ÓÐÉÓÏË ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ÏÔÓÌÅÖÉ×ÁÀÔ ÉÚÍÅÎÅÎÉÑ × files. óÏÏÂÝÁÀÔÓÑ ÉÍÅÎÁ ÆÁÊÌÏ× É ÐÏÞÔÏ×ÙÅ ÁÄÒÅÓÁ ËÁÖÄÏÇÏ ÓÌÅÄÑÝÅÇÏ.

ëÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É ÓÐÉÓÏË ÆÁÊÌÏ× ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÁË ÖÅ, ËÁË É × ËÏÍÁÎÄÅ cvs watch.

ëÏÍÁÎÄÁ: cvs editors [-lR] files ...

÷ÙÄÁÅÔ ÓÐÉÓÏË ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ × ÔÅËÕÝÉÊ ÍÏÍÅÎÔ ÒÁÂÏÔÁÀÔ ÎÁÄ ÆÁÊÌÁÍÉ files. óÏÏÂÝÁÀÔÓÑ ÐÏÞÔÏ×ÙÅ ÁÄÒÅÓÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ×ÒÅÍÑ, ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÁÞÁÌ ÒÁÂÏÔÕ Ó ÆÁÊÌÏÍ, Á ÔÁËÖÅ ÍÁÛÉÎÁ É ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÎÁ ÎÅÊ, × ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ËÁÖÄÙÊ ÆÁÊÌ.

óÐÉÓÏË ÆÁÊÌÏ× É ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË É × ËÏÍÁÎÄÅ cvs watch.

éÓÐÏÌØÚÏ×ÁÎÉÅ ÓÌÅÖÅÎÉÊ ÓÏ ÓÔÁÒÙÍÉ ×ÅÒÓÉÑÍÉ CVS

åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ×ÏÚÍÏÖÎÏÓÔØ ÓÌÅÖÅÎÉÑ ÚÁ ÒÅÐÏÚÉÔÏÒÉÅÍ, ÔÏ × ÎÅÍ ÓÏÚÄÁÀÔÓÑ ËÁÔÁÌÏÇÉ `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 ëÁË ÏÔÓÌÅÄÉÔØ, ËÔÏ ÒÅÄÁËÔÉÒÕÅÔ ÆÁÊÌÙ?, ÍÏÖÅÔ ÓÞÉÔÁÔØÓÑ ÐÒÏÍÅÖÕÔÏÞÎÏÊ ÍÏÄÅÌØÀ ÍÅÖÄÕ ÂÌÏËÉÒÏ×ÁÎÎÙÍÉ É ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÍÉ ÉÚÍÅÎÅÎÉÑÍÉ. ëÏÇÄÁ ×Ù ÒÅÄÁËÔÉÒÕÅÔÅ ÆÁÊÌ, ÍÏÖÎÏ ÕÚÎÁÔØ, ËÔÏ ÅÝ£ ÒÅÄÁËÔÉÒÕÅÔ ÅÇÏ. óÉÓÔÅÍÁ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÐÒÏÓÔÏ ÚÁÐÒÅÔÉÔØ Ä×ÕÍ ÌÀÄÑÍ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ, ÍÏÖÅÔ ÏÐÉÓÁÔØ ÓÉÔÕÁÃÉÀ É ÐÏÚ×ÏÌÉÔØ ×ÁÍ ÓÁÍÏÍÕ ÒÅÛÉÔØ, Ñ×ÌÑÅÔÓÑ ÌÉ ÜÔÏÔ ËÏÎËÒÅÔÎÙÊ ÓÌÕÞÁÊ ÐÒÏÂÌÅÍÏÊ ÉÌÉ ÎÅÔ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÄÌÑ ÎÅËÏÔÏÒÙÈ ÇÒÕÐÐ ÍÅÈÁÎÉÚÍ ÓÌÅÖÅÎÉÑ ÍÏÖÅÔ ÓÞÉÔÁÔØÓÑ ÏÂßÅÄÉÎÅÎÉÅÍ ÌÕÞÛÉÈ ÞÅÒÔ ÂÌÏËÉÒÏ×ÁÎÎÙÈ É ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÈ ÉÚÍÅÎÅÎÉÊ.

õÐÒÁ×ÌÅÎÉÅ ÒÅ×ÉÚÉÑÍÉ

åÓÌÉ ×Ù ÄÏÞÉÔÁÌÉ ÄÏ ÜÔÏÇÏ ÍÅÓÔÁ, ×Ù, ×ÅÒÏÑÔÎÏ, ÕÖÅ ÄÏÓÔÁÔÏÞÎÏ ÈÏÒÏÛÏ ÐÏÎÉÍÁÅÔÅ, ÞÔÏ ÍÏÖÅÔ ÓÄÅÌÁÔØ ÄÌÑ ×ÁÓ CVS. ÷ ÜÔÏÊ ÇÌÁ×Å ÒÁÓÓËÁÚÙ×ÁÅÔÓÑ ÅÝ£ ÎÅÍÎÏÇÏ Ï ÔÏÍ, ÞÔÏ ×ÁÍ ÐÒÅÄÓÔÏÉÔ ÒÅÛÉÔØ ÄÌÑ ÓÅÂÑ.

åÓÌÉ ×Ù ÚÁÎÉÍÁÅÔÅÓØ ÒÁÚÒÁÂÏÔËÏÊ × ÏÄÉÎÏÞËÕ, ÉÓÐÏÌØÚÕÑ CVS, ×Ù, ×ÅÒÏÑÔÎÏ, ÍÏÖÅÔÅ ÐÒÏÐÕÓÔÉÔØ ÜÔÕ ÇÌÁ×Õ. ÷ÏÐÒÏÓÙ, ÐÏÄÎÉÍÁÅÍÙÅ × ÜÔÏÊ ÇÌÁ×Å, ÓÔÁÎÏ×ÑÔÓÑ ×ÁÖÎÙ, ËÏÇÄÁ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ ÒÁÂÏÔÁÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ.

ëÏÇÄÁ ÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ?

÷ ×ÁÛÅÊ ÇÒÕÐÐÅ ÄÏÌÖÎÙ ÒÅÛÉÔØ, ËÁËÕÀ ÐÏÌÉÔÉËÕ ÐÒÉÍÅÎÑÔØ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë ÆÉËÓÉÒÏ×ÁÎÉÀ ÉÚÍÅÎÅÎÉÊ. ÷ÏÚÍÏÖÎÏ ÎÅÓËÏÌØËÏ ÐÏÄÈÏÄÏ×, É ×Ù, ×ÅÒÏÑÔÎÏ, ÎÁÊÄÅÔÅ ÔÏÔ, ÞÔÏ ÕÓÔÒÁÉ×ÁÅÔ ×ÁÓ, ÐÏ ÍÅÒÅ ÎÁÒÁÝÉ×ÁÎÉÑ ÏÐÙÔÁ.

åÓÌÉ ×Ù ÆÉËÓÉÒÕÅÔÅ ÉÚÍÅÎÅÎÉÑ ÓÌÉÛËÏÍ ÂÙÓÔÒÏ, ×Ù ÍÏÖÅÔÅ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ÄÁÖÅ ÎÅ ÂÕÄÕÔ ËÏÍÐÉÌÉÒÏ×ÁÔØÓÑ. åÓÌÉ ×ÁÛ ÐÁÒÔÎÅÒ ÏÂÎÏ×ÉÔ Ó×ÏÀ ÒÁÂÏÞÕÀ ËÏÐÉÀ, × ÎÅÊ ÐÏÑ×ÉÔÓÑ ×ÁÛ ÆÁÊÌ Ó ÏÛÉÂËÏÊ, É ÏÎ ÎÅ ÓÍÏÖÅÔ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ ÐÒÏÅËÔ. ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ, ÅÓÌÉ ×Ù ÂÕÄÅÔ ÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ ÏÞÅÎØ ÒÅÄËÏ, ÔÏ ÄÒÕÇÉÅ ÕÞÁÓÔÎÉËÉ ÎÅ ÓÍÏÇÕÔ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ×ÁÛÉÍÉ ÕÌÕÞÛÅÎÉÑÍÉ, É ËÏÎÆÌÉËÔÙ ÓÔÁÎÕÔ ÐÏÑ×ÌÑÔØÓÑ ÞÁÝÅ.

ïÂÙÞÎÏ ÉÚÍÅÎÅÎÉÑ ÆÉËÓÉÒÕÀÔÓÑ, ÕÂÅÄÉ×ÛÉÓØ, ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ, ÞÔÏ ÉÚÍÅÎÅÎÎÙÅ ÆÁÊÌÙ ËÏÍÐÉÌÉÒÕÀÔÓÑ. ÷ ÎÅËÏÔÏÒÙÈ ÏÒÇÁÎÉÚÁÃÉÑÈ ÔÒÅÂÕÀÔ, ÞÔÏÂÙ ÆÁÊÌÙ ÐÒÏÛÌÉ ÓÅÒÉÀ ÔÅÓÔÏ×. ðÏÄÏÂÎÕÀ ÐÏÌÉÔÉËÕ ÍÏÖÎÏ ×ÅÓÔÉ Ó ÐÏÍÏÝØÀ ÆÁÊÌÁ `commitinfo' (see section æÁÊÌ `commitinfo'), ÎÏ ÓÌÅÄÕÅÔ Ä×ÁÖÄÙ ÐÏÄÕÍÁÔØ, ÐÒÅÖÄÅ ÞÅÍ ÕÓÔÁÎÏ×ÉÔØ ÔÁËÏÅ ÔÒÅÂÏ×ÁÎÉÅ. þÒÅÚÍÅÒÎÏ Õ×ÅÌÉÞÉ× ËÏÎÔÒÏÌØ ÎÁÄ ÒÁÚÒÁÂÏÔËÏÊ, ÍÏÖÎÏ ÄÏÂÉÔØÓÑ ÏÔÒÉÃÁÔÅÌØÎÏÇÏ ×ÏÚÄÅÊÓÔ×ÉÑ ÎÁ ÐÒÏÃÅÓÓ ÄÏÓÔÉÖÅÎÉÑ ÃÅÌÉ, ÔÏ ÅÓÔØ ÎÁÐÉÓÁÎÉÅ ÒÁÂÏÔÁÀÝÅÇÏ ÐÒÏÄÕËÔÁ.

ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×

ðÏËÁ ×Ù ÒÅÄÁËÔÉÒÕÅÔÅ ÉÓÈÏÄÎÙÅ ÆÁÊÌÙ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ×Ù ×ÓÅÇÄÁ ÍÏÖÅÔÅ ÕÚÎÁÔØ ÉÈ ÓÔÁÔÕÓ Ó ÐÏÍÏÝØÀ `cvs status' É `cvs log'. ëÁË ÔÏÌØËÏ ×Ù ÜËÓÐÏÒÔÉÒÕÅÔÅ ÆÁÊÌÙ ÉÚ ×ÁÛÅÊ ÓÒÅÄÙ ÒÁÚÒÁÂÏÔËÉ, ÓÔÁÎÏ×ÉÔÓÑ ÇÏÒÁÚÄÏ ÓÌÏÖÎÅÅ ÕÚÎÁÔØ, ËÁËÕÀ ÒÅ×ÉÚÉÀ ÉÍÅÀÔ ÜÔÉ ÆÁÊÌÙ.

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÍÏÞØ × ÉÄÅÎÔÉÆÉËÁÃÉÉ ÆÁÊÌÏ×, CVS ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÍÅÈÁÎÉÚÍ, ÉÚ×ÅÓÔÎÙÊ ËÁË ÐÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ× (ÉÌÉ ÚÁÍÅÎÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×). óÔÒÏËÉ ×ÉÄÁ $ËÌÀÞÅ×ÏÅ_ÓÌÏ×Ï$ É $ËÌÀÞÅ×ÏÅ_ÓÌÏ×Ï:...$ × ÆÁÊÌÅ ÚÁÍÅÎÑÀÔÓÑ ÓÔÒÏËÁÍÉ ×ÉÄÁ $ËÌÀÞÅ×ÏÅ_ÓÌÏ×Ï:ÚÎÁÞÅÎÉÅ$ ËÁÖÄÙÊ ÒÁÚ, ËÏÇÄÁ ×Ù ÐÏÌÕÞÁÅÔÅ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ ÆÁÊÌÁ.

óÐÉÓÏË ËÌÀÞÅ×ÙÈ ÓÌÏ×

÷ÏÔ ÓÐÉÓÏË ËÌÀÞÅ×ÙÈ ÓÌÏ×:

$Author$
éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ËÏÔÏÒÙÊ ÐÏÍÅÓÔÉÌ ÒÅ×ÉÚÉÀ × ÒÅÐÏÚÉÔÏÒÉÊ.
$Date$
äÁÔÁ É ×ÒÅÍÑ (× UTC), ËÏÇÄÁ ÂÙÌÁ ÚÁÆÉËÓÉÒÏ×ÁÎÁ ÒÅ×ÉÚÉÑ.
$Header$
óÔÁÎÄÁÒÔÎÙÊ ÚÁÇÏÌÏ×ÏË, ÓÏÄÅÒÖÁÝÉÊ ÐÏÌÎÏÅ ÉÍÑ RCS-ÆÁÊÌÁ, ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ÄÁÔÕ × UTC, ÉÍÑ Á×ÔÏÒÁ, ÓÏÓÔÏÑÎÉÅ É ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÚÁÂÌÏËÉÒÏ×Á×ÛÅÇÏ ÜÔÏÔ ÆÁÊÌ (ÅÓÌÉ ÆÁÊÌ ÚÁÂÌÏËÉÒÏ×ÁÎ). æÁÊÌÙ ÏÂÙÞÎÏ ÎÅ ÂÌÏËÉÒÕÀÔÓÑ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ CVS.
$Id$
ôÏÞÎÏ ÔÁË ÖÅ, ËÁË $Header$, ÔÏÌØËÏ ÉÍÑ RCS-ÆÁÊÌÁ ÕËÁÚÁÎÏ ÂÅÚ ÐÏÌÎÏÇÏ ÐÕÔÉ.
$Name$
éÍÑ ÍÅÔËÉ, ÉÓÐÏÌØÚÏ×ÁÎÎÏÊ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÜÔÏÇÏ ÆÁÊÌÁ. üÔÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï ÐÏÄÓÔÁ×ÌÑÅÔÓÑ, ÔÏÌØËÏ ÅÓÌÉ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÂÙÌÏ Ñ×ÎÏ ÚÁÄÁÎÏ ÉÍÑ ÍÅÔËÉ. îÁÐÒÉÍÅÒ, ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ËÏÍÁÎÄÙ cvs co -r first ÜÔÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï ÚÁÍÅÎÑÅÔÓÑ ÎÁ `Name: first'.
$Locker$
éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ËÏÔÏÒÙÊ ÚÁÂÌÏËÉÒÏ×ÁÌ ÜÔÕ ÒÅ×ÉÚÉÀ (ÐÕÓÔÏÅ, ÅÓÌÉ ÆÁÊÌ ÎÅ ÚÁÂÌÏËÉÒÏ×ÁÎ, ËÁË ÏÂÙÞÎÏ É ÂÙ×ÁÅÔ, ÅÓÌÉ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÁÓØ ËÏÍÁÎÄÁ cvs admin -l).
$Log$
öÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ËÏÔÏÒÏÅ ÂÙÌÏ ××ÅÄÅÎÏ ×Ï ×ÒÅÍÑ ÆÉËÓÁÃÉÉ ÉÚÍÅÎÅÎÉÊ, ÐÅÒÅÄ ËÏÔÏÒÙÍ ÉÄÅÔ ÉÍÑ RCS-ÆÁÊÌÁ, ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ÉÍÑ Á×ÔÏÒÁ É ÄÁÔÁ × UTC. óÕÝÅÓÔ×ÕÀÝÉÅ ÖÕÒÎÁÌØÎÙÅ ÓÏÏÂÛÅÎÉÑ ÎÅ ÚÁÍÅÎÑÀÔÓÑ. ÷ÍÅÓÔÏ ÜÔÏÇÏ, ÎÏ×ÏÅ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ÄÏÂÁ×ÌÑÅÔÓÑ ÐÏÓÌÅ $Log:...$. ëÁÖÄÁÑ ÎÏ×ÁÑ ÓÔÒÏËÁ ÓÏÄÅÒÖÉÔ × ÎÁÞÁÌÅ ÔÕ ÖÅ ÓÁÍÕÀ ÓÔÒÏËÕ, ËÏÔÏÒÁÑ ÎÁÈÏÄÉÔÓÑ ÐÅÒÅÄ ËÌÀÞÅ×ÙÍ ÓÌÏ×ÏÍ $Log$. îÁÐÒÉÍÅÒ, ÅÓÌÉ × ÆÁÊÌÅ ÎÁÈÏÄÉÔÓÑ
  /* Here is what people have been up to:
   *
   * $Log: frob.c,v $
   * Revision 1.1  1997/01/03 14:23:51  joe
   * Add the superfrobnicate option
   *
   */
ÔÏ ÐÅÒÅÄ ÄÏÐÏÌÎÉÔÅÌØÎÙÍÉ ÓÔÒÏËÁÍÉ, ËÏÔÏÒÙÅ ÄÏÂÁ×ÌÑÀÔÓÑ ÐÒÉ ÚÁÍÅÎÅ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á $Log$, ÂÕÄÅÔ ÎÁÈÏÄÉÔØÓÑ ` * '. ÷ ÏÔÌÉÞÉÅ ÏÔ ÐÒÅÄÙÄÕÝÉÈ ×ÅÒÓÉÊ CVS É RCS, ÐÒÅÆÉËÓ ËÏÍÍÅÎÔÁÒÉÑ ÉÚ RCS-ÆÁÊÌÁ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ. ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï $Log$ ÐÏÌÅÚÎÏ ÐÒÉ ÎÁËÏÐÌÅÎÉÉ ÐÏÌÎÏÇÏ ÖÕÒÎÁÌÁ ÉÚÍÅÎÅÎÉÊ × ÉÓÈÏÄÎÏÍ ÆÁÊÌÅ, ÎÏ ÐÏ ÎÅÓËÏÌØËÉÍ ÐÒÉÞÉÎÁÍ ÜÔÏ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÏÐÒÅÄÅÌÅÎÎÙÍ ÐÒÏÂÌÅÍÁÍ. See section ðÒÏÂÌÅÍÙ Ó ËÌÀÞÅ×ÙÍ ÓÌÏ×ÏÍ $Log$..
$RCSfile$
éÍÑ RCS-ÆÁÊÌÁ ÂÅÚ ÐÏÌÎÏÇÏ ÐÕÔÉ.
$Revision$
îÏÍÅÒ ÒÅ×ÉÚÉÉ.
$Source$
ðÏÌÎÏÅ ÉÍÑ RCS-ÆÁÊÌÁ.
$State$
óÏÓÔÏÑÎÉÅ, ÐÒÉÓ×ÏÅÎÎÏÅ ÒÅ×ÉÚÉÉ. óÏÓÔÏÑÎÉÑ ÍÏÇÕÔ ÎÁÚÎÁÞÁÔØÓÑ Ó ÐÏÍÏÝØÀ cvs admin -s -- ÓÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ admin.

éÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÀÞÅ×ÙÈ ÓÌÏ×

äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÍÅÓÔÉÔØ × ÆÁÊÌ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, ×Ù ÐÒÏÓÔÏ ÐÉÛÅÔÅ × Î£Í, ÎÁÐÒÉÍÅÒ, $Id$, Á ÚÁÔÅÍ ÆÉËÓÉÒÕÅÔÅ ÆÁÊÌ. CVS Á×ÔÏÍÁÔÉÞÅÓËÉ ÚÁÍÅÎÉÔ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï ×Ï ×ÒÅÍÑ ÏÐÅÒÁÃÉÉ ÆÉËÓÉÒÏ×ÁÎÉÑ.

ïÂÙÞÎÏÊ ÐÒÁËÔÉËÏÊ Ñ×ÌÑÅÔÓÑ ÐÏÍÅÝÅÎÉÅ ÓÔÒÏËÉ $Id$ × ÉÓÈÏÄÎÙÅ ÆÁÊÌÙ, ÞÔÏÂÙ ÏÎÉ ÏËÁÚÁÌÉÓØ × ÓËÏÍÐÉÌÉÒÏ×ÁÎÎÙÈ ÏÂßÅËÔÎÙÈ ÆÁÊÌÁÈ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÕÐÒÁ×ÌÑÅÔÅ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ ÐÒÏÇÒÁÍÍÙ, ×Ù ÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÐÅÒÅÍÅÎÎÕÀ, × ËÏÔÏÒÕÀ ÐÒÉ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÐÏÐÁÄÁÅÔ ÓÔÒÏËÁ Ó $Id$. îÅËÏÔÏÒÙÅ ËÏÍÐÉÌÑÔÏÒÙ ÑÚÙËÁ C ÐÏÄÄÅÒÖÉ×ÁÀÔ ÄÉÒÅËÔÉ×Õ #pragma ident. óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÄÏËÕÍÅÎÔÁÍÉ ÍÏÖÅÔ ÏÂÅÓÐÅÞÉ×ÁÔØ ÓÐÏÓÏ ÄÌÑ ÐÅÒÅÄÁÞÉ ÜÔÏÊ ÓÔÒÏËÉ × ÒÅÚÕÌØÔÉÒÕÀÝÉÅ ÆÁÊÌÙ.

ðÒÏÇÒÁÍÍÁ ident, Ñ×ÌÑÀÝÁÑÓÑ ÞÁÓÔØÀ ÐÁËÅÔÁ RCS, ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÉÚ×ÌÅÞÅÎÉÑ ÉÚ ÆÁÊÌÁ ËÌÀÞÅ×ÙÈ ÓÌÏ× É ÉÈ ÚÎÁÞÅÎÉÊ. üÔÏ ÐÏÌÅÚÎÏ É ÄÌÑ ÒÁÂÏÔÙ Ó ÔÅËÓÔÏ×ÙÍÉ ÆÁÊÌÁÍÉ, ÎÏ ÏÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ ÄÌÑ ÉÚ×ÌÅÞÅÎÉÑ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÉÚ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×.

$ ident samp.c
samp.c:
     $Id: samp.c,v 1.5 1993/10/19 14:57:32 ceder Exp $
$ gcc samp.c
$ ident a.out
a.out:
     $Id: samp.c,v 1.5 1993/10/19 14:57:32 ceder Exp $

SCCS -- ÅÝÅ ÏÄÎÁ ÐÏÐÕÌÑÒÎÁÑ ÓÉÓÔÅÍÁ ËÏÎÔÒÏÌÑ ÒÅ×ÉÚÉÊ. ÷ Å£ ÓÏÓÔÁ× ×ÈÏÄÉÔ ÐÒÏÇÒÁÍÍÁ what, ÏÞÅÎØ ÐÏÈÏÖÁÑ ÎÁ ident É ÉÓÐÏÌØÚÕÀÝÁÑÓÑ × ÔÅÈ ÖÅ ÃÅÌÑÈ. ÷Ï ÍÎÏÇÉÈ ÍÅÓÔÁÈ, ÇÄÅ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ ÐÁËÅÔ RCS, ÓÔÏÉÔ SCCS. ôÁË ËÁË what ÉÝÅÔ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÉÍ×ÏÌÏ× @(#), ÔÏ ÍÏÖÎÏ ÄÏ×ÏÌØÎÏ ÐÒÏÓÔÏ ×ÓÔÁ×ÌÑÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á, ËÏÔÏÒÙÅ ÏÂÎÁÒÕÖÉ×ÁÀÔÓÑ ÏÂÅÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ. ðÒÏÓÔÏ ÐÏÍÅÓÔÉÔÅ ÐÅÒÅÄ ËÌÀÞÅ×ÙÍ ÓÌÏ×ÏÍ × ÓÔÉÌÅ RCS ×ÏÌÛÅÂÎÕÀ ÆÒÁÚÕ × ÓÔÉÌÅ SCCS, ÎÁÐÒÉÍÅÒ:

static char *id="@(#) $Id: ab.c,v 1.5 1993/10/19 14:57:32 ceder Exp $";

ëÁË ÉÚÂÅÖÁÔØ ÐÏÄÓÔÁÎÏ×ËÉ

ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÉÍÅÅÔ Ó×ÏÉ ÎÅÄÏÓÔÁÔËÉ. éÎÏÇÄÁ ÂÙ×ÁÅÔ ÎÕÖÎÏ, ÞÔÏÂÙ ÓÔÒÏËÁ `$'Author$ ÐÏÑ×ÉÌÁÓØ × ÆÁÊÌÅ ÂÅÚ ÔÏÇÏ, ÞÔÏÂÙ CVS ÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÌÁ Å£ ËÁË ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï É ÚÁÍÅÎÉÌÁ ÎÁ ÞÔÏ-ÎÉÂÕÄØ ÔÉÐÁ `$'Author: ceder $.

ë ÓÏÖÁÌÅÎÉÀ, ÎÅÌØÚÑ ×ÙÂÏÒÏÞÎÏ ÏÔËÌÀÞÉÔØ ÐÏÄÓÔÁÎÏ×ËÕ ËÌÀÞÅ×ÙÈ ÓÌÏ×. íÏÖÎÏ ÌÉÛØ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-ko' (see section òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ), ÞÔÏÂÙ ÐÏÌÎÏÓÔØÀ ×ÙËÌÀÞÉÔØ ÜÔÕ ÐÏÄÓÔÁÎÏ×ËÕ.

÷Ï ÍÎÏÇÉÈ ÓÌÕÞÁÑÈ ×ÁÍ ÎÕÖÎÏ ÉÚÂÅÖÁÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÌÀÞÅ×ÙÈ ÓÌÏ× × ÉÓÈÏÄÎÏÍ ÔÅËÓÔÅ, ÄÁÖÅ ÎÅÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ ÏÎÉ ÐÏÑ×ÑÔÓÑ × ËÏÎÅÞÎÏÍ ÐÒÏÄÕËÔÅ. îÁÐÒÉÍÅÒ, ÉÓÈÏÄÎÙÊ ÔÅËÓÔ ÜÔÏÇÏ ÒÕËÏ×ÏÄÓÔ×Á ÓÏÄÅÒÖÉÔ `$@asis{}Author$' ×ÅÚÄÅ, ÇÄÅ ÄÏÌÖÎÁ ÐÏÑ×ÉÔØÓÑ ÓÔÒÏËÁ `$'Author$. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ nroff É troff ÍÏÖÎÏ ÐÏÍÅÓÔÉÔØ × ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï ÎÕÌÅ×ÏÊ ÓÉÍ×ÏÌ \&, ÞÔÏÂÙ ÄÏÂÉÔØÓÑ ÐÏÄÏÂÎÏÇÏ ÜÆÆÅËÔÁ.

òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ

÷ÍÅÓÔÅ Ó ËÁÖÄÙÍ ÆÁÊÌÏÍ ÈÒÁÎÉÔÓÑ ÅÇÏ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ, É ËÁÖÄÁÑ ËÏÐÉÑ ÆÁÊÌÁ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÔÁËÖÅ ÉÍÅÅÔ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ. òÅÖÉÍ ÐÏ ÕÍÏÌÞÁÎÉÀ ÚÁÄÁÅÔÓÑ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `-k' ËÏÍÁÎÄ cvs add É cvs admin; ÒÅÖÉÍ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÚÁÄÁÅÔÓÑ Ó ÐÏÍÏÝØÀ ËÌÀÞÅÊ `-k' É `-A' ËÏÍÁÎÄ cvs checkout É cvs update. ëÏÍÁÎÄÁ cvs diff ÔÁËÖÅ ÉÍÅÅÔ ËÌÀÞ `-k'. îÅËÏÔÏÒÙÅ ÐÒÉÍÅÒÙ ÐÒÉ×ÅÄÅÎÙ × section ïÂÒÁÂÏÔËÁ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×.

äÏÓÔÕÐÎÙÅ ÒÅÖÉÍÙ ÔÁËÏ×Ù:

`-kkv'
çÅÎÅÒÉÒÏ×ÁÔØ ÓÔÒÏËÉ ÉÚ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÓÔÁÎÄÁÒÔÎÙÍ ÏÂÒÁÚÏÍ, ÔÏ ÅÓÔØ ÉÚ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á Revision ÐÏÌÕÞÁÅÔÓÑ $Revision: 5.7 $.
`-kkvl'
ðÏÄÏÂÎÏ `-kkv', ÎÏ ÔÏÌØËÏ ×ÓÅÇÄÁ ÕËÁÚÙ×ÁÅÔÓÑ ÉÍÑ ÚÁÂÌÏËÉÒÏ×Á×ÛÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÅÓÌÉ ÄÁÎÎÁÑ ÒÅ×ÉÚÉÑ × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÚÁÂÌÏËÉÒÏ×ÁÎÁ. éÍÑ ÂÌÏËÉÒÏ×ÝÉËÁ ÉÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ÅÓÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ cvs admin -l.
`-kk'
çÅÎÅÒÉÒÏ×ÁÔØ ÔÏÌØËÏ ÉÍÅÎÁ ËÌÀÞÅ×ÙÈ ÓÌÏ× É ÏÐÕÓËÁÔØ ÉÈ ÚÎÁÞÅÎÉÑ. îÁÐÒÉÍÅÒ, ÄÌÑ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á Revision ÐÏÌÕÞÁÅÔÓÑ ÓÔÒÏËÁ $Revision$, Á ÎÅ $Revision: 5.7 $. üÔÏÔ ËÌÀÞ ÐÏÌÅÚÅÎ ÄÌÑ ÉÇÎÏÒÉÒÏ×ÁÎÉÑ ÉÚÍÅÎÅÎÉÊ, ×ÏÚÎÉËÁÀÝÉÈ ÉÚ-ÚÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×, ÐÒÉ ÓÒÁ×ÎÅÎÉÉ ÒÁÚÎÙÈ ÒÅ×ÉÚÉÊ ÆÁÊÌÁ.
`-ko'
çÅÎÅÒÉÒÕÅÔ ÓÔÁÒÕÀ ÓÔÒÏËÕ, ÐÒÉÓÕÔÓÔ×Ï×Á×ÛÕÀ × ÒÁÂÏÞÅÍ ÆÁÊÌÅ ÐÅÒÅÄ ÔÅÍ, ËÁË ÏÎ ÂÙÌ ÚÁÆÉËÓÉÒÏ×ÁÎ. îÁÐÒÉÍÅÒ, ÄÌÑ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á Revision ÇÅÎÅÒÉÒÕÅÔÓÑ ÓÔÒÏËÁ $Revision: 1.1 $ ×ÍÅÓÔÏ $Revision: 5.7 $, ÅÓÌÉ ÏÎÁ ÂÙÌÁ ÚÁÐÉÓÁÎÁ ÉÍÅÎÎÏ ÔÁË, ËÏÇÄÁ ÆÁÊÌ ÂÙÌ ÐÏÍÅÝÅÎ × ÒÅÐÏÚÉÔÏÒÉÊ.
`-kb'
ðÏÄÏÂÎÏ `-ko', ÎÏ ÔÁËÖÅ ÐÒÅÄÏÔ×ÒÁÝÁÅÔ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÓÉÍ×ÏÌÏ× ËÏÎÃÁ ÓÔÒÏË ÍÅÖÄÕ ËÁÎÏÎÉÞÅÓËÏÊ ÆÏÒÍÏÊ, × ËÏÔÏÒÏÊ ÏÎÉ ÈÒÁÎÑÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ (ÔÏÌØËÏ ÓÉÍ×ÏÌ ÐÅÒÅ×ÏÄÁ ÓÔÒÏËÉ), É ÆÏÒÍÏÊ, ÐÒÉÎÑÔÏÊ × ÉÓÐÏÌØÚÕÅÍÏÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÅ. äÌÑ UNIX-ÐÏÄÏÂÎÙÈ ÓÉÓÔÅÍ, × ËÏÔÏÒÙÈ ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÓÔÒÏË ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÍ×ÏÌ ÐÅÒÅ×ÏÄÁ ÓÔÒÏËÉ, ÜÔÏÔ ÒÅÖÉÍ ÓÏ×ÐÁÄÁÅÔ Ó `-ko'. äÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï Ä×ÏÉÞÎÙÈ ÆÁÊÌÁÈ ÎÁÈÏÄÉÔÓÑ × section ïÂÒÁÂÏÔËÁ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×.
`-kv'
çÅÎÅÒÉÒÕÅÔ ÔÏÌØËÏ ÚÎÁÞÅÎÉÑ ËÌÀÞÅ×ÙÈ ÓÔÒÏË. îÁÐÒÉÍÅÒ, ÄÌÑ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á Revision ÇÅÎÅÒÉÒÕÅÔÓÑ ÓÔÒÏËÁ 5.7 ×ÍÅÓÔÏ $Revision: 5.7 $. üÔÏ ÍÏÖÅÔ ÐÏÍÏÞØ ÐÒÉ ÇÅÎÅÒÁÃÉÉ ÆÁÊÌÏ× ÎÁ ÑÚÙËÁÈ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, × ËÏÔÏÒÙÈ ÓÌÏÖÎÏ ÉÚ×ÌÅÞØ ÉÚ ÓÔÒÏËÉ ÒÁÚÄÅÌÉÔÅÌÉ ËÌÀÞÅ×ÙÈ ÓÌÏ×, ÔÁËÉÅ ËÁË ËÁË $Revision: $. ïÄÎÁËÏ, ÄÁÌØÎÅÊÛÁÑ ÐÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÎÅ ÍÏÖÅÔ ÂÙÔØ ÏÓÕÝÅÓÔ×ÌÅÎÁ, ËÏÇÄÁ ÕÄÁÌÅÎÙ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á, ÐÏÜÔÏÍÕ ÜÔÏÔ ËÌÀÞ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÓÔÏÒÏÖÎÏ. þÁÓÔÏ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ `-kv' ÓÏ×ÍÅÓÔÎÏ Ó ËÏÍÁÎÄÏÊ cvs export -- see section ëÏÍÁÎÄÁ export: ÜËÓÐÏÒÔÉÒÏ×ÁÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ. ðÏÍÎÉÔÅ ÔÏÌØËÏ, ÞÔÏ ÜÔÏÔ ËÌÀÞ ÎÅËÏÒÒÅËÔÎÏ ÜËÓÐÏÒÔÉÒÕÅÔ Ä×ÏÉÞÎÙÅ ÆÁÊÌÙ.

ðÒÏÂÌÅÍÙ Ó ËÌÀÞÅ×ÙÍ ÓÌÏ×ÏÍ $Log$.

ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï $Log$ ÄÏ×ÏÌØÎÏ-ÔÁËÉ ÓÐÏÒÎÏ. ðÏËÁ ×Ù ÒÁÂÏÔÁÅÔÅ ÎÁÄ ÐÒÏÅËÔÏÍ, ÉÎÆÏÒÍÁÃÉÑ ÌÅÇËÏ ÄÏÓÔÕÐÎÁ ÄÁÖÅ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á $Log$: ÐÒÏÓÔÏ ×ÙÚÏ×ÉÔÅ cvs log. ëÏÇÄÁ ×Ù ÜËÓÐÏÒÔÉÒÕÅÔÅ ÆÁÊÌ, ÉÎÆÏÒÍÁÃÉÑ Ï ÅÇÏ ÉÓÔÏÒÉÉ × ÌÀÂÏÍ ÓÌÕÞÁÅ ÐÒÁËÔÉÞÅÓËÉ ÂÅÓÐÏÌÅÚÎÁ.

âÏÌÅÅ ÓÅÒØ£ÚÎÙÍ ÏÂÓÔÏÑÔÅÌØÓÔ×ÏÍ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ CVS ÎÅ ÓÌÉÛËÏÍ ÈÏÒÏÛÏ ÓÐÒÁ×ÌÑÅÔÓÑ Ó ÐÕÎËÔÁÍÉ $Log$, ËÏÇÄÁ ×ÅÔËÁ ÏÂßÅÄÉÎÑÅÔÓÑ Ó ÏÓÎÏ×ÎÙÍ ÓÔ×ÏÌÏÍ. ÷ ÒÅÚÕÌØÔÁÔÅ ÔÁËÏÇÏ ÏÂßÅÄÉÎÅÎÉÑ ÞÁÓÔÏ ×ÏÚÎÉËÁÀÔ ËÏÎÆÌÉËÔÙ.

ìÀÄÉ ÞÁÓÔÏ ÓÔÁÒÁÀÔÓÑ "ÉÓÐÒÁ×ÉÔØ" ÖÕÒÎÁÌØÎÙÅ ÚÁÐÉÓÉ × ÆÁÊÌÅ, ÉÓÐÒÁ×ÌÑÑ ÏÒÆÏÇÒÁÆÉÞÅÓËÉÅ É ÄÁÖÅ ÆÁËÔÉÞÅÓËÉÅ ÏÛÉÂËÉ. ÷ ÒÅÚÕÌØÔÁÔÅ ÉÎÆÏÒÍÁÃÉÑ ÏÔ cvs log ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÉÎÆÏÒÍÁÃÉÅÊ × ÆÁÊÌÅ. üÔÏ ÍÏÖÅÔ ÓÔÁÔØ (Á ÍÏÖÅÔ É ÎÅ ÓÔÁÔØ) ÐÒÏÂÌÅÍÏÊ ÐÒÉ ÒÅÁÌØÎÏÊ ÒÁÂÏÔÅ.

ú×ÕÞÁÌÉ ÒÅËÏÍÅÎÄÁÃÉÉ ÐÏÍÅÝÁÔØ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï $Log$ × ËÏÎÅà ÆÁÊÌÁ (ÅÓÌÉ ×ÏÏÂÝÅ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏ ÓÌÏ×Ï). ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÄÌÉÎÎÙÊ ÓÐÉÓÏË ÓÏÏÂÝÅÎÉÊ Ï ÉÚÍÅÎÅÎÉÑÈ ÎÅ ÂÕÄÅÔ ÍÅÛÁÔØ ÞÔÅÎÉÀ ÉÓÈÏÄÎÏÇÏ ÆÁÊÌÁ.

óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ

åÓÌÉ ×Ù ÉÚÍÅÎÑÅÔÅ ÐÒÏÇÒÁÍÍÕ, ÞÔÏÂÙ ÏÎÁ ÌÕÞÛÅ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÌÁ ×ÁÛÉÍ ÎÕÖÄÁÍ, ÔÏ ×ÁÍ, ×ÅÒÏÑÔÎÏ, ÚÁÈÏÞÅÔÓÑ ÅÝÅ ÒÁÚ ÓÄÅÌÁÔØ ÔÅ ÖÅ ÓÁÍÙÅ ÉÚÍÅÎÅÎÉÑ, ËÏÇÄÁ ÐÏÑ×ÌÑÅÔÓÑ ÎÏ×ÁÑ ×ÅÒÓÉÑ ÐÒÏÇÒÁÍÍÙ. CVS ÐÏÍÏÖÅÔ ×ÁÍ Ó ÜÔÏÊ ÚÁÄÁÞÅÊ.

÷ ÔÅÒÍÉÎÏÌÏÇÉÉ, ÉÓÐÏÌØÚÕÅÍÏÊ × CVS, ÌÉÃÏ ÉÌÉ ÏÒÇÁÎÉÚÁÃÉÑ, ÐÒÅÄÏÓÔÁ×É×ÛÁÑ ×ÁÍ ÔÅËÓÔ ÐÒÏÇÒÁÍÍÙ, ÎÁÚÙ×ÁÅÔÓÑ ÐÏÓÔÁ×ÝÉËÏÍ. îÅÉÚÍÅÎÅÎÎÏÅ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ× ÉÚ ËÏÍÐÌÅËÔÁ ÐÏÓÔÁ×ËÉ ÐÏÍÅÝÁÅÔÓÑ ÎÁ ÏÔÄÅÌØÎÕÀ ×ÅÔËÕ, ËÏÔÏÒÁÑ ÎÁÚÙ×ÁÅÔÓÑ ×ÅÔËÁ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ. CVS ÒÅÚÅÒ×ÉÒÕÅÔ ÄÌÑ ÜÔÏÊ ÃÅÌÉ ×ÅÔËÕ Ó ÎÏÍÅÒÏÍ `1.1.1'.

ëÏÇÄÁ ×Ù ÉÚÍÅÎÑÅÔÅ ÉÓÈÏÄÎÙÊ ÔÅËÓÔ É ÆÉËÓÉÒÕÅÔÅ ÉÚÍÅÎÅÎÉÑ, ÔÏ ÏÎÉ ÏËÁÚÙ×ÁÀÔÓÑ × ÏÓÎÏ×ÎÏÍ ÓÔ×ÏÌÅ. ëÏÇÄÁ ÐÏÓÔÁ×ÝÉË ×ÙÐÕÓËÁÅÔ ÎÏ×ÕÀ ×ÅÒÓÉÀ ÐÒÏÇÒÁÍÍÙ, ×Ù ÐÏÍÅÝÁÅÔŠţ ÎÁ ×ÅÔËÕ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ É ËÏÐÉÒÕÅÔÅ ÉÚÍÅÎÅÎÉÑ × ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ.

éÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ import ÄÌÑ ÓÏÚÄÁÎÉÑ É ÏÂÎÏ×ÌÅÎÉÑ ×ÅÔËÉ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ. ëÏÇÄÁ ×Ù ÉÍÐÏÒÔÉÒÕÅÔÅ ÎÏ×ÙÊ ÆÁÊÌ, ×ÅÔËÁ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ ÓÔÁÎÏ×ÉÔÓÑ "ÇÏÌÏ×ÎÏÊ" ÒÅ×ÉÚÉÅÊ (HEAD), ÐÏÜÔÏÍÕ ×ÓÅ, ËÔÏ ÉÚ×ÌÅËÁÅÔ ËÏÐÉÀ ÆÁÊÌÁ, ÐÏÌÕÞÁÀÔ ÜÔÕ ÒÅ×ÉÚÉÀ. ëÏÇÄÁ ÌÏËÁÌØÎÙÅ ÍÏÄÉÆÉËÁÃÉÉ ÆÉËÓÉÒÕÀÔÓÑ, ÏÎÉ ÐÏÍÅÝÁÀÔÓÑ × ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ É ÓÔÁÎÏ×ÑÔÓÑ "ÇÏÌÏ×ÎÏÊ" (HEAD) ÒÅ×ÉÚÉÅÊ.

îÁÞÁÌØÎÙÊ ÉÍÐÏÒÔ

éÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ import ÄÌÑ ÎÁÞÁÌØÎÏÇÏ ÐÏÍÅÝÅÎÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× × ÒÅÐÏÚÉÔÏÒÉÊ. äÌÑ ÏÔÓÌÅÖÉ×ÁÎÉÑ ÞÕÖÉÈ ÉÓÈÏÄÎÉËÏ× ÐÏÌÅÚÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÍÅÔËÉ ÐÏÓÔÁ×ÝÉËÁ É ÍÅÔËÉ ÒÅÌÉÚÏ×. íÅÔËÁ ÐÏÓÔÁ×ÝÉËÁ -- ÜÔÏ ÓÉÍ×ÏÌÉÞÅÓËÏÅ ÉÍÑ ×ÅÔËÉ (×ÓÅÇÄÁ ÉÍÅÀÝÅÊ ÎÏÍÅÒ `1.1.1', ÅÓÌÉ ×Ù ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÉ ÆÌÁÇ `-b ×ÅÔËÁ'. See section îÅÓËÏÌØËÏ ×ÅÔÏË ÐÏÓÔÁ×ÝÉËÁ. íÅÔËÉ ÒÅÌÉÚÏ× -- ÜÔÏ ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÉÍÅÎÁ ËÏÎËÒÅÔÎÏÊ ×ÅÒÓÉÉ ÐÒÏÄÕËÔÁ, ÎÁÐÒÉÍÅÒ, `FSF_0_04'.

úÁÍÅÔØÔÅ, ÞÔÏ import ÎÅ ÉÚÍÅÎÑÅÔ ÓÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÁ, × ËÏÔÏÒÏÍ ×ÙÚ×ÁÎÁ ÜÔÁ ËÏÍÁÎÄÁ. ÷ ÞÁÓÔÎÏÓÔÉ, ÜÔÏÔ ËÁÔÁÌÏÇ ÎÅ ÓÔÁÎÏ×ÉÔÓÑ ÒÁÂÏÞÉÍ ËÁÔÁÌÏÇÏÍ CVS; ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÒÁÂÏÔÁÔØ Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÓÎÁÞÁÌÁ ÉÍÐÏÒÔÉÒÕÊÔÅ ÉÈ, ÚÁÔÅÍ ÉÚ×ÌÅËÉÔÅ ÉÈ × ÄÒÕÇÏÊ ËÁÔÁÌÏÇ (see section ðÏÌÕÞÅÎÉÅ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ).

ðÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ Õ ×ÁÓ ÉÍÅÀÔÓÑ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÁÑ ÎÁÚÙ×ÁÅÔÓÑ wdiff, ÎÁÈÏÄÑÝÉÅÓÑ × ËÁÔÁÌÏÇÅ `wdiff-0.04/', É ×Ù ÈÏÔÉÔÅ ÓÄÅÌÁÔØ ÉÚÍÅÎÅÎÉÑ ÄÌÑ ÓÅÂÑ, É ÓÏÈÒÁÎÉÔØ ÉÈ, ËÏÇÄÁ ÐÏÑ×ÉÔÓÑ ÎÏ×ÁÑ ×ÅÒÓÉÑ. îÁÞÎÉÔÅ Ó ÉÍÐÏÒÔÁ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× × ÒÅÐÏÚÉÔÏÒÉÊ:

$ cd wdiff-0.04
$ cvs import -m "Import of FSF v. 0.04" fsf/wdiff FSF_DIST WDIFF_0_04

÷ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÏÍ ÐÒÉÍÅÒÅ ÍÅÔËÁ ÐÏÓÔÁ×ÝÉËÁ ÎÁÚÙ×ÁÅÔÓÑ `FSF_DIST', Á ÅÄÉÎÓÔ×ÅÎÎÁÑ ÐÒÉÓ×ÏÅÎÎÁÑ ÍÅÔËÁ ÒÅÌÉÚÁ --- `WDIFF_0_04'.

ïÂÎÏ×ÌÅÎÉÅ Ó ÐÏÍÏÝØÀ ÉÍÐÏÒÔÁ

ëÏÇÄÁ ÐÏÑ×ÌÑÅÔÓÑ ÎÏ×ÁÑ ×ÅÒÓÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×, ×Ù ÉÍÐÏÒÔÉÒÕÅÔÅ ÉÈ × ÒÅÐÏÚÉÔÏÒÉÊ Ó ÐÏÍÏÝØÀ ÔÁËÏÊ ÖÅ ËÏÍÁÎÄÙ import, ËÏÔÏÒÕÀ ×Ù ÉÓÐÏÌØÚÏ×ÁÌÉ ÄÌÑ ÎÁÞÁÌØÎÏÇÏ ÉÍÐÏÒÔÁ × ÒÅÐÏÚÉÔÏÒÉÊ. åÄÉÎÓÔ×ÅÎÎÏÅ ÒÁÚÌÉÞÉÅ -- ÔÅÐÅÒØ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÄÒÕÇÕÀ ÍÅÔËÕ ÒÅÌÉÚÁ.

$ tar xfz wdiff-0.05.tar.gz
$ cd wdiff-0.05
$ cvs import -m "Import of FSF v. 0.05" fsf/wdiff FSF_DIST WDIFF_0_05

äÌÑ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÅ ÂÙÌÉ ÌÏËÁÌØÎÏ ÉÚÍÅÎÅÎÙ, ÎÏ×ÙÅ ÓÏÚÄÁÎÎÙÅ ÒÅ×ÉÚÉÉ ÓÔÁÎÏ×ÑÔÓÑ ÇÏÌÏ×ÎÙÍÉ ÒÅ×ÉÚÉÑÍÉ. åÓÌÉ ÖÅ ÌÏËÁÌØÎÙÅ ÉÚÍÅÎÅÎÉÑ ÂÙÌÉ ÓÄÅÌÁÎÙ, ËÏÍÁÎÄÁ import ÐÒÅÄÕÐÒÅÄÉÔ ×ÁÓ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ÓÌÉÔØ ÉÚÍÅÎÅÎÉÑ × ÏÓÎÏ×ÎÏÊ ÓÔ×ÏÌ É ÐÏÓÏ×ÅÔÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÜÔÏÇÏ ËÏÍÁÎÄÕ `checkout -j'.

$ cvs checkout -jFSF_DIST:yesterday -jFSF_DIST wdiff

÷ÙÛÅÕËÁÚÁÎÎÁÑ ËÏÍÁÎÄÁ ÉÚ×ÌÅÞÅÔ ÐÏÓÌÅÄÎÀÀ ×ÅÒÓÉÀ `wdiff', ÏÂßÅÄÉÎÑÑ × ÒÁÂÏÞÕÀ ËÏÐÉÀ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÎÁ ×ÅÔËÅ ÐÏÓÔÁ×ÝÉËÁ `FSF_DIST' ÓÏ ×ÞÅÒÁÛÎÅÇÏ ÄÎÑ. åÓÌÉ × ÐÒÏÃÅÓÓÅ ÓÌÉÑÎÉÑ ÐÏÑ×ÌÑÀÔÓÑ ËÏÎÆÌÉËÔÙ, ÔÏ ÉÈ ÎÕÖÎÏ ÒÁÚÒÅÛÉÔØ ÏÂÙÞÎÙÍ ÓÐÏÓÏÂÏÍ (see section ðÒÉÍÅÒ ËÏÎÆÌÉËÔÁ), ÚÁÔÅÍ ÉÚÍÅÎÅÎÎÙÅ ÆÁÊÌÙ ÍÏÖÎÏ ÚÁÆÉËÓÉÒÏ×ÁÔØ.

éÓÐÏÌØÚÏ×ÁÎÉÅ ÄÁÔÙ, ËÁË ÐÒÅÄÌÁÇÁÅÔÓÑ ×ÙÛÅ, ÐÒÅÄÐÏÌÁÇÁÅÔ, ÞÔÏ ×Ù ÉÍÐÏÒÔÉÒÕÅÔÅ ÎÅ ÂÏÌÅÅ ÏÄÎÏÊ ×ÅÒÓÉÉ ÐÒÏÄÕËÔÁ × ÄÅÎØ. åÓÌÉ ÖÅ ÜÔÏ ÎÅ ÔÁË, ×Ù ×ÓÅÇÄÁ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÞÔÏ-ÎÉÂÕÄØ ÔÉÐÁ ÔÁËÏÇÏ:

$ cvs checkout -jWDIFF_0_04 -jWDIFF_0_05 wdiff

÷ ÜÔÏÍ ÓÌÕÞÁÅ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÙÅ ËÏÍÁÎÄÙ ÜË×É×ÁÌÅÎÔÎÙ.

÷ÏÚ×ÒÁÔ Ë ÐÏÓÌÅÄÎÅÊ ×ÅÒÓÉÉ ÏÔ ÐÏÓÔÁ×ÝÉËÁ

÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÐÏÌÎÏÓÔØÀ ÏÔÍÅÎÉÔØ ÌÏËÁÌØÎÙÅ ÉÚÍÅÎÅÎÉÑ É ×ÅÒÎÕÔØÓÑ Ë ÐÏÓÌÅÄÎÅÊ ×ÅÒÓÉÉ ÏÔ ÐÏÓÔÁ×ÝÉËÁ, ÕÓÔÁÎÏ×É× ÇÏÌÏ×ÎÕÀ ÒÅ×ÉÚÉÀ × ×ÅÔËÕ ÐÏÓÔÁ×ÝÉËÁ ÄÌÑ ×ÓÅÈ ÆÁÊÌÏ×. îÁÐÒÉÍÅÒ, ÅÓÌÉ Õ ×ÁÓ ÅÓÔØ ÉÚ×ÌÅÞÅÎÎÁÑ ËÏÐÉÑ ÉÓÈÏÄÎÉËÏ× × `~/work.d/wdiff', É ×Ù ÈÏÔÉÔÅ ×ÅÒÎÕÔØ ×ÓÅ ÆÁÊÌÙ × ÜÔÏÍ ËÁÔÁÌÏÇÅ × ÔÏ ÓÏÓÔÏÑÎÉÅ, × ËÏÔÏÒÏÍ ×ÁÍ ÐÒÅÄÏÓÔÁ×ÉÌ ÉÈ ÐÏÓÔÁ×ÝÉË, ÎÁÂÅÒÉÔÅ:

$ cd ~/work.d/wdiff
$ cvs admin -bWDIFF .

÷Ù ÄÏÌÖÎÙ ÎÁÐÉÓÁÔØ `-bWDIFF' ÂÅÚ ÐÒÏÂÅÌÁ ÐÏÓÌÅ `-b'. See section ëÌÀÞÉ ËÏÍÁÎÄÙ admin.

ëÁË ÏÂÒÁÂÁÔÙ×ÁÔØ Ä×ÏÉÞÎÙÅ ÆÁÊÌÙ ÐÒÉ ÉÍÐÏÒÔÅ × CVS

éÓÐÏÌØÚÕÊÔÅ ËÌÀÞ `-k', ÞÔÏÂÙ ÓËÁÚÁÔØ ËÏÍÁÎÄÅ `import', ÞÔÏ ÆÁÊÌÙ Ñ×ÌÑÀÔÓÑ Ä×ÏÉÞÎÙÍÉ. See section æÁÊÌ `cvswrappers'.

ëÁË ÏÂÒÁÂÁÔÙ×ÁÔØ ÚÁÍÅÎÕ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÐÒÉ ÉÍÐÏÒÔÅ × CVS

éÓÈÏÄÎÙÅ ÔÅËÓÔÙ, ËÏÔÏÒÙÅ ×Ù ÉÍÐÏÒÔÉÒÕÅÔÅ, ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á (see section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×). îÁÐÒÉÍÅÒ, ÐÏÓÔÁ×ÝÉË ÍÏÇ ÉÓÐÏÌØÚÏ×ÁÔØ CVS ÉÌÉ ËÁËÕÀ-ÎÉÂÕÄØ ÄÒÕÇÕÀ ÓÉÓÔÅÍÕ, ËÏÔÏÒÁÑ ÉÓÐÏÌØÚÕÅÔ ÐÏÈÏÖÉÊ ÓÉÎÔÁËÓÉÓ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ×. åÓÌÉ ×Ù ÐÒÏÓÔÏ ÉÍÐÏÒÔÉÒÕÅÔÅ ÆÁÊÌÙ, ÔÏ ÓÏÄÅÒÖÉÍÏÅ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÂÕÄÅÔ ÚÁÍÅÎÅÎÙ ×ÁÛÉÍ CVS. ÷ÅÒÏÑÔÎÏ, ÂÏÌÅÅ ÕÄÏÂÎÏ ÂÕÄÅÔ ÏÓÔÁ×ÉÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á × ÔÏÍ ×ÉÄÅ, × ËÏÔÏÒÏÍ ÏÎÉ ÂÙÌÉ Õ ×ÁÛÅÇÏ ÐÏÓÔÁ×ÝÉËÁ, ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÈÏÄÎÙÈ ÔÅËÓÔÁÈ.

þÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÓÏÄÅÒÖÉÍÏÅ ËÌÀÞÅ×ÙÈ ÓÌÏ×, ÄÏÂÁ×ØÔÅ Ë ËÏÍÁÎÄÅ cvs import ÐÒÉ ÐÅÒ×ÏÍ ÉÍÐÏÒÔÅ ËÌÀÞ `-ko'. üÔÏ ÐÏÌÎÏÓÔØÀ ×ÙËÌÀÞÉÔ ÚÁÍÅÎÕ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÄÌÑ ÜÔÏÇÏ ÆÁÊÌÁ, ÐÏÜÔÏÍÕ ÅÓÌÉ ÈÏÔÉÔÅ, ÔÏ ÍÏÖÅÔÅ ×ÙÂÏÒÏÞÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÒÁÚÎÙÅ ËÌÀÞÉ `-k' Ó ËÏÍÁÎÄÁÍÉ cvs update É cvs admin.

îÅÓËÏÌØËÏ ×ÅÔÏË ÐÏÓÔÁ×ÝÉËÁ

÷ÓÅ ÐÒÉÍÅÒÙ ÄÏ ÜÔÏÇÏ ÍÏÍÅÎÔÁ ÐÏÄÒÁÚÕÍÅ×ÁÌÉ, ÞÔÏ ÅÓÔØ ÔÏÌØËÏ ÏÄÉÎ ÐÏÓÔÁ×ÝÉË, ÏÔ ËÏÔÏÒÏÇÏ ×Ù ÐÏÌÕÞÁÅÔÅ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ. ÷ ÎÅËÏÔÏÒÙÈ ÓÉÔÕÁÃÉÑÈ ×Ù ÍÏÖÅÔÅ ÐÏÌÕÞÁÔØ ÜÔÉ ÔÅËÓÔÙ ÉÚ ÒÁÚÎÙÈ ÍÅÓÔ. îÁÐÒÉÍÅÒ, ÐÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ×Ù ÒÁÂÏÔÁÅÔÅ × ÐÒÏÅËÔÅ, × ËÏÔÏÒÏÍ ÍÎÏÇÏ ÒÁÚÌÉÞÎÙÈ ÌÀÄÅÊ É ËÏÍÁÎÄ ÉÚÍÅÎÑÀÔ ÉÓÈÏÄÎÙÊ ËÏÄ ÐÒÏÄÕËÔÁ. óÕÝÅÓÔ×ÕÀÔ ÒÁÚÌÉÞÎÙÅ ÓÐÏÓÏÂÙ ÒÁÂÏÔÙ × ÔÁËÏÊ ÓÉÔÕÁÃÉÉ, ÎÏ ÉÎÏÇÄÁ Õ ×ÁÓ ÅÓÔØ ÎÅÓËÏÌØËÏ ÄÅÒÅ×ØÅ× ÉÓÈÏÄÎÉËÏ×, ÌÅÖÁÝÉÈ ÒÑÄÏÍ, É ×Ó£, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÓÄÅÌÁÔØ -- ÜÔÏ ÐÏÌÏÖÉÔØ ÉÈ ÐÏÄ CVS, ÞÔÏÂÙ ÏÎÉ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÁÈÏÄÉÌÉÓØ × ÏÄÎÏÍ ÍÅÓÔÅ.

äÌÑ ÏÂÒÁÂÏÔËÉ ÓÉÔÕÁÃÉÊ, × ËÏÔÏÒÙÈ ÐÏÓÔÁ×ÝÉËÏ× ÂÏÌØÛÅ ÏÄÎÏÇÏ, ×Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ ËÏÍÁÎÄÅ cvs import ËÌÀÞ `-b'. üÔÏÔ ËÌÀÞ ÐÒÉÎÉÍÁÅÔ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ ÎÏÍÅÒ ×ÅÔËÉ ÐÏÓÔÁ×ÝÉËÁ. ðÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔÓÑ `-b 1.1.1'.

îÁÐÒÉÍÅÒ, ÐÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ÅÓÔØ Ä×Å ËÏÍÁÎÄÙ: ËÒÁÓÎÁÑ É ÓÉÎÑÑ, É ÏÂÅ ÐÏÓÙÌÁÀÔ ×ÁÍ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ. ÷Ù ÈÏÔÉÔÅ ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÒÅÚÕÌØÔÁÔÙ ÒÁÂÏÔÙ ËÒÁÓÎÏÊ ËÏÍÁÎÄÙ × ×ÅÔËÕ `1.1.1' É ÉÓÐÏÌØÚÏ×ÁÔØ ÍÅÔËÕ ÐÏÓÔÁ×ÝÉËÁ `RED'. ÷Ù ÔÁËÖÅ ÈÏÔÉÔÅ ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÒÁÂÏÔÕ ÓÉÎÅÊ ËÏÍÁÎÄÙ ÎÁ ×ÅÔËÕ `1.1.3' É ÉÓÐÏÌØÚÏ×ÁÔØ ÍÅÔËÕ ÐÏÓÔÁ×ÝÉËÁ `BLUE'. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÉÅ ËÏÍÁÎÄÙ:

$ cvs import dir RED RED_1-0
$ cvs import -b 1.1.3 dir BLUE BLUE_1-5

úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ÍÅÔËÁ ÐÏÓÔÁ×ÝÉËÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ËÌÀÞÕ `-b', ÔÏ CVS ÎÅ ÏÂÒÁÔÉÔ ÎÁ ÜÔÏ ×ÎÉÍÁÎÉÑ! îÁÐÒÉÍÅÒ,

$ cvs import -b 1.1.3 dir RED RED_1-0

âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ; ÔÁËÉÅ ÏÛÉÂËÉ ÓÏ×ÅÒÛÅÎÎÏ ÔÏÞÎÏ ÐÒÉ×ÅÄÕÔ, × ÌÕÞÛÅÍ ÓÌÕÞÁÅ, Ë ÎÅÄÏÒÁÚÕÍÅÎÉÑÍ. îÅ ÍÏÇÕ ÐÒÉÄÕÍÁÔØ ÐÏÌÅÚÎÏÊ ÃÅÌÉ ÄÌÑ ×ÏÚÍÏÖÎÏÓÔÉ ÎÁÍÅÒÅÎÎÏÇÏ ÎÅÓÏ×ÐÁÄÅÎÉÑ × ÜÔÏÍ ÍÅÓÔÅ, Á ÅÓÌÉ ×Ù ÐÒÉÄÕÍÁÅÔÅ ÔÁËÏÊ ÓÐÏÓÏÂ, ÔÏ ÎÅ ÉÓÐÏÌØÚÕÊÔÅ ÅÇÏ. óËÏÒÅÅ ×ÓÅÇÏ, × ÓÌÅÄÕÀÝÉÈ ×ÅÒÓÉÑÈ CVS ÜÔÏ ÓÔÁÎÅÔ ÏÛÉÂËÏÊ.

ëÁË ×ÁÛÁ ÓÉÓÔÅÍÁ ÓÂÏÒËÉ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÅÔ Ó CVS

ëÁË ÕÐÏÍÉÎÁÌÏÓØ ×Ï ××ÅÄÅÎÉÉ, CVS ÎÅ ÓÏÄÅÒÖÉÔ ÓÒÅÄÓÔ× ÄÌÑ ÓÂÏÒËÉ ×ÁÛÅÇÏ ÐÒÏÅËÔÁ ÉÚ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×. ÷ ÜÔÏÊ ÞÁÓÔÉ ÏÐÉÓÙ×ÁÅÔÓÑ, ËÁË CVS ×ÚÁÉÍÏÄÅÊÓÔ×ÕÅÔ Ó ÒÁÚÎÙÍÉ ÁÓÐÅËÔÁÍÉ ×ÁÛÅÊ ÓÉÓÔÅÍÙ ÓÂÏÒËÉ.

ïÂÙÞÎÙÍ ×ÏÐÒÏÓÏÍ, ÏÓÏÂÅÎÎÏ ÄÌÑ ÌÀÄÅÊ, ÚÎÁËÏÍÙÈ Ó RCS, Ñ×ÌÑÅÔÓÑ "ËÁË ÓÄÅÌÁÔØ ÔÁË, ÞÔÏÂÙ ÐÒÏÅËÔ ËÏÍÐÉÌÉÒÏ×ÁÌÓÑ ÉÚ ÓÁÍÙÈ Ó×ÅÖÉÈ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×". ïÔ×ÅÔ ÎÁ ÜÔÏÔ ×ÏÐÒÏÓ ÎÅÏÄÎÏÚÎÁÞÅÎ. ÷Ï-ÐÅÒ×ÙÈ, ÔÁË ËÁË CVS ÍÏÖÅÔ ÒÅËÕÒÓÉ×ÎÏ ÏÂÈÏÄÉÔØ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ×, ÔÏ ÎÅ ÔÒÅÂÕÅÔÓÑ ÉÚÍÅÎÑÔØ ×ÁÛÉ ÆÁÊÌÙ `Makefile' (ÉÌÉ ÔÏÔ ÆÁÊÌ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ×ÁÛÉÍÉ ÉÎÓÔÒÕÍÅÎÔÁÍÉ ÄÌÑ ÓÂÏÒËÉ), ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ËÁÖÄÙÊ ÆÁÊÌ Ñ×ÌÑÅÔÓÑ ÓÁÍÙÍ Ó×ÅÖÉÍ. ÷ÍÅÓÔÏ ÜÔÏÇÏ ÐÒÏÓÔÏ ÉÓÐÏÌØÚÕÊÔÅ Ä×Å ËÏÍÁÎÄÙ, ÓÎÁÞÁÌÁ cvs -q update, Á ÚÁÔÅÍ make ÉÌÉ ÔÕ ËÏÍÁÎÄÕ, ËÏÔÏÒÕÀ ×Ù ×ÙÐÏÌÎÑÅÔÅ, ÞÔÏÂÙ ÚÁÐÕÓÔÉÔØ ×ÁÛÕ ÓÉÓÔÅÍÕ ÓÂÏÒËÉ. ÷Ï-×ÔÏÒÙÈ, ×ÁÍ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÔÒÅÂÕÅÔÓÑ ÐÏÌÕÞÁÔØ ËÏÐÉÉ ÉÚÍÅÎÅÎÉÊ, ËÏÔÏÒÙÅ ÓÄÅÌÁÌ ËÔÏ-ÔÏ ÄÒÕÇÏÊ, ÐÏËÁ ×Ù ÎÅ ÚÁËÏÎÞÉÌÉ Ó×ÏÀ ÓÏÂÓÔ×ÅÎÎÕÀ ÒÁÂÏÔÕ. òÅËÏÍÅÎÄÕÅÔÓÑ ÓÎÁÞÁÌÁ ÏÂÎÏ×ÉÔØ ×ÁÛÉ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ, ÚÁÔÅÍ ÓÄÅÌÁÔØ ÉÚÍÅÎÅÎÉÅ, ÓÏÂÒÁÔØ ÐÒÏÅËÔ, ÐÒÏ×ÅÒÉÔØ ÅÇÏ, Á ÚÁÔÅÍ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ (ÓÎÁÞÁÌÁ ÏÐÑÔØ ÏÂÎÏ×É× ÉÓÈÏÄÎÉËÉ, ÅÓÌÉ ÔÒÅÂÕÅÔÓÑ). ðÅÒÉÏÄÉÞÅÓËÉ (× ÐÒÏÍÅÖÕÔËÅ ÍÅÖÄÕ ÉÚÍÅÎÅÎÉÑÍÉ, ÉÓÐÏÌØÚÕÑ ÏÐÉÓÁÎÎÙÊ ÐÏÄÈÏÄ) ÏÂÎÏ×ÌÑÑ ×Ó£ ÄÅÒÅ×Ï ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×, ×Ù ÏÓÔÁ£ÔÅÓØ × Õ×ÅÒÅÎÎÏÓÔÉ, ÞÔÏ ×ÁÛÉ ÉÓÈÏÄÎÉËÉ ÄÏÓÔÁÔÏÞÎÏ Ó×ÅÖÉ.

ïÂÙÞÎÏ ÎÅÏÂÈÏÄÉÍÏ ÚÁÐÉÓÙ×ÁÔØ, ËÁËÉÅ ÒÅ×ÉÚÉÉ ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ× ÉÓÐÏÌØÚÏ×ÁÌÉÓØ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ËÏÎËÒÅÔÎÏÊ ×ÅÒÓÉÉ ÐÒÏÄÕËÔÁ. ôÁËÁÑ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ ÉÎÏÇÄÁ ÎÁÚÙ×ÁÅÔÓÑ ÓÐÉÓËÏÍ ÉÓÐÏÌØÚÏ×ÁÎÎÙÈ ÍÁÔÅÒÉÁÌÏ×. ìÕÞÛÉÊ ÓÐÏÓÏ ÄÏÂÉÔØÓÑ ÜÔÏÇÏ Ó ÐÏÍÏÝØÀ CVS --- ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ tag (see section íÅÔËÉ ÒÅ×ÉÚÉÊ).

éÓÐÏÌØÚÕÑ CVS ÐÒÏÓÔÅÊÛÉÍ ÓÐÏÓÏÂÏÍ, ËÁÖÄÙÊ ÒÁÚÒÁÂÏÔÞÉË ÂÕÄÅÔ ÉÍÅÔØ ËÏÐÉÀ ×ÓÅÇÏ ÄÅÒÅ×Á ÉÓÈÏÄÎÉËÏ×, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÏ×ÁÌÉÓØ × ËÏÎËÒÅÔÎÙÈ ×ÅÒÓÉÑÈ ÐÒÏÅËÔÁ. åÓÌÉ ÄÅÒÅ×Ï ÎÅÂÏÌØÛÏÅ, ÉÌÉ ÅÓÌÉ ÒÁÚÒÁÂÏÔÞÉËÉ ÕÄÁÌÅÎÙ ÄÒÕÇ ÏÔ ÄÒÕÇÁ ÇÅÏÇÒÁÆÉÞÅÓËÉ, ÔÏ ÜÔÏ --- ÐÒÅÄÐÏÞÔÉÔÅÌØÎÏÅ ÒÅÛÅÎÉÅ. ÷ ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ ÅÝ£ ÏÄÎÉÍ ÐÏÄÈÏÄÏÍ Ë ÂÏÌØÛÉÍ ÐÒÏÅËÔÁÍ Ñ×ÌÑÅÔÓÑ ÒÁÚÂÉÔØ ÉÈ ÎÁ ÍÅÎØÛÉÅ ÐÏÄÓÉÓÔÅÍÙ, ËÏÍÐÉÌÉÒÕÅÍÙÅ ÐÏ ÏÔÄÅÌØÎÏÓÔÉ, É ÏÂÕÓÔÒÏÉÔØ ÍÅÈÁÎÉÚÍ ×ÎÕÔÒÅÎÎÉÈ ÒÅÌÉÚÏ×, ÞÔÏÂÙ ËÁÖÄÙÊ ÒÁÚÒÁÂÏÔÞÉË ÍÏÇ ÉÚ×ÌÅËÁÔØ ÔÅ ÐÏÄÓÉÓÔÅÍÙ, ÎÁÄ ËÏÔÏÒÙÍÉ ÏÎ ÁËÔÉ×ÎÏ ÒÁÂÏÔÁÅÔ.

äÒÕÇÏÊ ÐÏÄÈÏÄ -- ÓÏÚÄÁÔØ ÓÔÒÕËÔÕÒÕ, ÐÏÚ×ÏÌÑÀÝÕÀ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÉÍÅÔØ ÓÏÂÓÔ×ÅÎÎÙÅ ËÏÐÉÉ ÎÅËÏÔÏÒÙÈ ÆÁÊÌÏ×, Á ÚÁ ÏÓÔÁÌØÎÙÍÉ ÆÁÊÌÁÍÉ ÏÂÒÁÝÁÔØÓÑ × ÃÅÎÔÒÁÌØÎÏÅ ÈÒÁÎÉÌÉÝÅ. íÎÏÇÉÅ ÐÒÅÄÌÁÇÁÌÉ ÐÏÄÏÂÎÙÅ ÓÉÓÔÅÍÙ, ÉÓÐÏÌØÚÕÑ ÔÁËÉÅ ×ÏÚÍÏÖÎÏÓÔÉ, ËÁË ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ, ÓÕÝÅÓÔ×ÕÀÝÉÅ ×Ï ÍÎÏÇÉÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ, ÉÌÉ ÍÅÈÁÎÉÚÍ VPATH, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÍÎÏÇÉÍÉ ×ÅÒÓÉÑÍÉ ÐÒÏÇÒÁÍÍÙ make. îÁÐÒÉÍÅÒ, ÏÄÎÉÍ ÉÚ ÉÎÓÔÒÕÍÅÎÔÏ× ÄÌÑ ÓÂÏÒËÉ ÐÒÏÅËÔÁ, ÒÁÚÒÁÂÏÔÁÎÎÙÍ ÄÌÑ ÜÔÏÇÏ, Ñ×ÌÑÅÔÓÑ Odin (ÓÍ. ftp://ftp.cs.colorado.edu/pub/distribs/odin).

óÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ

÷ ÏÂÙÞÎÙÈ ÕÓÌÏ×ÉÑÈ CVS ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó ÏÂÙÞÎÙÍÉ ÆÁÊÌÁÍÉ. ëÁÖÄÙÊ ÆÁÊÌ × ÐÒÏÅËÔÅ ÓÞÉÔÁÅÔÓÑ ÕÓÔÏÊÞÉ×ÙÍ: ÅÇÏ ÍÏÖÎÏ ÏÔËÒÙÔØ, ÐÒÏÞÅÓÔØ É ÚÁËÒÙÔØ, É ÄÅÌÁÔØ ÜÔÏ ÎÅÓËÏÌØËÏ ÒÁÚ. CVS ÔÁËÖÅ ÉÇÎÏÒÉÒÕÅÔ ÐÒÁ×Á ÄÏÓÔÕÐÁ É ×ÌÁÄÅÌØÃÅ× ÆÁÊÌÏ×, ÐÒÅÄÏÓÔÁ×ÌÑÑ ÒÁÚÒÁÂÏÔÞÉËÕ ÒÅÛÁÔØ ÔÁËÉÅ ×ÏÐÒÏÓÙ ×Ï ×ÒÅÍÑ ÉÎÓÔÁÌÌÑÃÉÉ. äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ, ÎÅÌØÚÑ "ÐÏÍÅÓÔÉÔØ" ÕÓÔÒÏÊÓÔ×Ï × ÒÅÐÏÚÉÔÏÒÉÊ; ÅÓÌÉ ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÍÏÖÅÔ ÂÙÔØ ÏÔËÒÙÔÏ, CVS ÏÔËÁÖÅÔÓÑ ÏÂÒÁÂÁÔÙ×ÁÔØ ÅÇÏ. æÁÊÌÙ ÔÁËÖÅ ÍÏÇÕÔ ÐÏÔÅÒÑÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ É ×ÌÁÄÅÌØÃÅ× ×Ï ×ÒÅÍÑ ÔÒÁÎÚÁËÃÉÊ × ÒÅÐÏÚÉÔÏÒÉÉ.

åÓÌÉ × ÒÅÐÏÚÉÔÏÒÉÉ ÕÓÔÁÎÏ×ÌÅÎÁ ÐÅÒÅÍÅÎÎÁÑ PreservePermissions (see section æÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ CVSROOT/config), ÔÏ CVS ÓÏÈÒÁÎÉÔ × ÒÅÐÏÚÉÔÏÒÉÉ ÔÁËÉÅ ÈÁÒÁËÔÅÒÉÓÔÉËÉ ÆÁÊÌÏ×:

éÓÐÏÌØÚÏ×ÁÎÉÅ ÏÐÃÉÉ PreservePermissions ×ÌÉÑÅÔ ÎÁ ÐÏ×ÅÄÅÎÉÅ CVS × ÎÅÓËÏÌØËÉÈ ÍÅÓÔÁÈ. ÷Ï-ÐÅÒ×ÙÈ, ÎÅËÏÔÏÒÙÅ ÎÏ×ÙÅ ÏÐÅÒÁÃÉÉ, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÅ CVS ÎÅ ÄÏÓÔÕÐÎÙ ×ÓÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ. ÷ ÞÁÓÔÎÏÓÔÉ, ×ÌÁÄÅÌØÃÙ ÆÁÊÌÁ É ÈÁÒÁËÔÅÒÉÓÔÉËÉ ÓÐÅÃÉÁÌØÎÙÈ ÆÁÊÌÏ× ÍÏÇÕÔ ÉÚÍÅÎÑÔØÓÑ ÔÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌÅÍ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ËÏÇÄÁ ÐÅÒÅÍÅÎÎÁÑ ËÏÎÆÉÇÕÒÁÃÉÉ PreservePermissions ÕÓÔÁÎÏ×ÌÅÎÁ, ÐÏÌØÚÏ×ÁÔÅÌÉ ÄÏÌÖÎÙ ÓÔÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÍ root, ÞÔÏÂÙ ×ÙÐÏÌÎÑÔØ ÏÐÅÒÁÃÉÉ Ó CVS.

ëÏÇÄÁ ÉÓÐÏÌØÚÕÅÔÓÑ PreservePermission, ÎÅËÏÔÏÒÙÅ ÏÐÅÒÁÃÉÉ CVS (ÔÁËÉÅ, ËÁË `cvs status'), ÎÅ ÓÍÏÇÕÔ ÏÐÒÅÄÅÌÉÔØ ÓÔÒÕËÔÕÒÕ ÖÅÓÔËÉÈ ÓÓÙÌÏË ÆÁÊÌÁ, É ÂÕÄÕÔ ×ÙÄÁ×ÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ Ï ÎÅÓÏ×ÐÁÄÁÀÝÉÈ ÖÅÓÔËÉÈ ÓÓÙÌËÁÈ. ðÒÉÞÉÎÏÊ ÜÔÏÇÏ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ×ÎÕÔÒÅÎÎÉÅ ÓÔÒÕËÔÕÒÙ CVS ÎÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÐÒÏÓÔÏÇÏ ÓÐÏÓÏÂÁ ÓÏÂÒÁÔØ ×ÓÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÖÅÓÔËÉÈ ÓÓÙÌËÁÈ, ÐÏÜÔÏÍÕ ÏÎÉ ÐÒÏ×ÅÒÑÀÔ ËÏÎÆÌÉËÔÙ ÆÁÊÌÏ×, ÐÏÌØÚÕÑÓØ ÎÅÔÏÞÎÙÍÉ ÄÁÎÎÙÍÉ.

âÏÌÅÅ ÔÏÎËÉÍ ÒÁÚÌÉÞÉÅÍ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ CVS ÓÞÉÔÁÅÔ, ÞÔÏ ÆÁÊÌ ÉÚÍÅÎÉÌÓÑ, ÔÏÌØËÏ ÅÓÌÉ ÉÚÍÅÎÉÌÏÓØ ÅÇÏ ÓÏÄÅÒÖÉÍÏÅ (ÏÓÏÂÅÎÎÏ ÅÓÌÉ ×ÒÅÍÑ ÍÏÄÉÆÉËÁÃÉÉ ÒÁÂÏÞÅÇÏ ÆÁÊÌÁ ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ×ÒÅÍÅÎÅÍ ÍÏÄÉÆÉËÁÃÉÉ ÆÁÊÌÁ × ÒÅÐÏÚÉÔÏÒÉÉ). ôÁËÉÍ ÏÂÒÁÚÏÍ, ÅÓÌÉ Õ ÆÁÊÌÁ ÉÚÍÅÎÉÌÉÓØ ÔÏÌØËÏ ÐÒÁ×Á ÄÏÓÔÕÐÁ, ×ÌÁÄÅÌÅÃ, ÉÌÉ ÏÓÎÏ×ÎÏÊ É ×ÓÐÏÍÏÇÁÔÅÌØÎÙÊ ÎÏÍÅÒÁ ÕÓÔÒÏÊÓÔ×Á, ÔÏ CVS ÎÅ ÚÁÍÅÔÉÔ ÜÔÏÇÏ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÒÉÎÕÄÉÔÅÌØÎÏ ÐÏÍÅÓÔÉÔØ ÔÁËÏÅ ÉÚÍÅÎÅÎÉÅ × ÒÅÐÏÚÉÔÏÒÉÊ, ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ `-f' ËÏÍÁÎÄÙ `cvs commit'. üÔÏ ÔÁËÖÅ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÅÓÌÉ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÆÁÊÌÁ ÉÚÍÅÎÉÌÉÓØ, Á ÆÁÊÌ × ÒÅÐÏÚÉÔÏÒÉÉ ÎÏ×ÅÅ, ÞÅÍ ÒÁÂÏÞÁÑ ËÏÐÉÑ, ÔÏ ×ÙÐÏÌÎÅÎÉÅ `cvs update' ÐÒÏÓÔÏ ÉÚÍÅÎÉÔ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÒÁÂÏÞÅÊ ËÏÐÉÉ.

éÚÍÅÎÅÎÉÅ ÖÅÓÔËÉÈ ÓÓÙÌÏË × ÒÅÐÏÚÉÔÏÒÉÉ CVS Ñ×ÌÑÅÔÓÑ ÏÓÏÂÅÎÎÏ ÔÏÎËÏÊ ÐÒÏÃÅÄÕÒÏÊ. ðÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ÆÁÊÌ `foo' ÂÙÌ Ó×ÑÚÁÎ Ó ÆÁÊÌÏÍ `old', Á ÚÁÔÅÍ Ó×ÑÚÁÎ Ó ÆÁÊÌÏÍ `new'. ÷Ù ÍÏÖÅÔÅ ÐÏÐÁÓÔØ × ÎÅÏÂÙÞÎÕÀ ÓÉÔÕÁÃÉÀ, ËÏÇÄÁ ÎÅÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ Õ `foo', `old' É `new' ÉÚÍÅÎÉÌÏÓØ ËÏÌÉÞÅÓÔ×Ï ÖÅÓÔËÉÈ ÓÓÙÌÏË, ÔÏÌØËÏ ÆÁÊÌÙ `foo' É `new' ÂÙÌÉ ÉÚÍÅÎÅÎÙ, ÐÏÜÔÏÍÕ `old' ÎÅ Ñ×ÌÑÅÔÓÑ ËÁÎÄÉÄÁÔÏÍ ÎÁ ÆÉËÓÉÒÏ×ÁÎÉÅ × ÒÅÐÏÚÉÔÏÒÉÉ. ôÁËÉÍ ÏÂÒÁÚÏÍ ÍÏÖÎÏ ÐÒÉÊÔÉ Ë ÒÅÚÕÌØÔÁÔÁÍ, ÎÅÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ. åÓÌÉ ÎÅÏÂÈÏÄÉÍÏ ÈÒÁÎÉÔØ × ÒÅÐÏÚÉÔÏÒÉÉ ÖÅÓÔËÉÅ ÓÓÙÌËÉ, ÍÙ ÒÅËÏÍÅÎÄÕÅÍ ÐÒÉÍÅÎÑÔØ ËÏÍÁÎÄÕ touch ËÏ ×ÓÅÍ ÆÁÊÌÁÍ, ÞØÉ ÓÓÙÌËÉ ÉÌÉ ÓÔÁÔÕÓ ÉÚÍÅÎÉÌÉÓØ ÓÏ ×ÒÅÍÅÎÉ ÐÏÓÌÅÄÎÅÊ ÆÉËÓÁÃÉÉ. ÷ ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔÉ, ÂÙÌÏ ÂÙ ÐÒÁ×ÉÌØÎÙÍ ×ÙÐÏÌÎÑÔØ touch * ÐÅÒÅÄ ËÁÖÄÏÊ ÆÉËÓÁÃÉÅÊ, ÅÓÌÉ × ËÁÔÁÌÏÇÅ ÎÁÈÏÄÉÔÓÑ ÓÌÏÖÎÁÑ ÓÉÓÔÅÍÁ ÓÓÙÌÏË ÎÁ ÆÁÊÌÙ.

óÔÏÉÔ ÚÁÍÅÔÉÔØ, ÞÔÏ ÔÏÌØËÏ ÏÂÙÞÎÙÅ ÆÁÊÌÙ ÍÏÇÕÔ ÂÙÔØ ÏÂßÅÄÉÎÅÎÙ, ÐÏ ÐÒÉÞÉÎÁÍ, ËÏÔÏÒÙÅ, ÎÁÄÅÅÍÓÑ, ÏÞÅ×ÉÄÎÙ. åÓÌÉ `cvs update' ÉÌÉ `cvs checkout -j' ÐÏÐÙÔÁÀÔÓÑ ÏÂßÅÄÉÎÉÔØ ÓÉÍ×ÏÌÉÞÅÓËÕÀ ÓÓÙÌËÕ Ó ÏÂÙÞÎÙÍ ÆÁÊÌÏÍ, ÉÌÉ Ä×Á ÆÁÊÌÁ ÕÓÔÒÏÊÓÔ× ÄÒÕÇ Ó ÄÒÕÇÏÍ, ÔÏ CVS ÓÏÏÂÝÉÔ Ï ËÏÎÆÌÉËÔÅ É ÏÔËÁÖÅÔÓÑ ÐÒÏÉÚ×ÏÄÉÔØ ÏÂßÅÄÉÎÅÎÉÅ. ÷ ÔÏ ÖÅ ÓÁÍÏÅ ×ÒÅÍÑ `cvs diff' ÎÅ ÓÏÏÂÝÉÔ Ï ÒÁÚÌÉÞÉÑÈ ÍÅÖÄÕ ÜÔÉÍÉ ÆÁÊÌÁÍÉ, ÐÏÔÏÍÕ ÞÔÏ Ó ÆÁÊÌÁÍÉ, ÎÅ ÓÏÄÅÒÖÁÝÉÍÉ ÔÅËÓÔÁ, ÎÅÌØÚÑ ÓÏ×ÅÒÛÁÔØ ÔÅËÓÔÕÁÌØÎÙÅ ÓÒÁ×ÎÅÎÉÑ.

ðÁÒÁÍÅÔÒ PreservePermissions ÎÅ ÒÁÂÏÔÁÅÔ Ó ËÌÉÅÎÔ-ÓÅÒ×ÅÒÎÏÊ ×ÅÒÓÉÅÊ CVS. äÒÕÇÉÍ ÏÇÒÁÎÉÞÅÎÉÅÍ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ÖÅÓÔËÉÅ ÓÓÙÌËÉ ÄÏÌÖÎÙ ÂÙÔØ ÍÅÖÄÕ ÆÁÊÌÁÍÉ, ÎÁÈÏÄÑÝÉÍÉÓÑ × ÏÄÎÏÍ ËÁÔÁÌÏÇÅ; ÖÅÓÔËÉÅ ÓÓÙÌËÉ ÍÅÖÄÕ ÒÁÚÎÙÍÉ ËÁÔÁÌÏÇÁÍÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ.

òÕËÏ×ÏÄÓÔ×Ï ÐÏ ËÏÍÁÎÄÁÍ CVS

÷ ÜÔÏÍ ÐÒÉÌÏÖÅÎÉÉ ÏÐÉÓÙ×ÁÅÔÓÑ ÏÂÝÁÑ ÓÔÒÕËÔÕÒÁ ËÏÍÁÎÄ CVS, Á ÎÅËÏÔÏÒÙÅ ËÏÍÁÎÄÙ ÏÐÉÓÙ×ÁÀÔÓÑ ÄÅÔÁÌØÎÏ; ËÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS ÎÁÈÏÄÉÔÓÑ × see section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS.

ïÂÝÁÑ ÓÔÒÕËÔÕÒÁ ËÏÍÁÎÄ CVS

ïÂÝÉÊ ÆÏÒÍÁÔ ×ÓÅÈ ËÏÍÁÎÄ CVS ÔÁËÏ×:

cvs [ ÏÐÃÉÉ_cvs ] ËÏÍÁÎÄÁ_cvs [ ÏÐÃÉÉ_ËÏÍÁÎÄÙ ] [ ÁÒÇÕÍÅÎÔÙ_ËÏÍÁÎÄÙ ]
cvs
éÍÑ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ CVS.
cvs_options
îÅËÏÔÏÒÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ×ÌÉÑÀÔ ÎÁ ×ÓÅ ÐÏÄËÏÍÁÎÄÙ CVS. ôÁËÉÅ ËÌÀÞÉ ÏÐÉÓÁÎÙ ÎÉÖÅ.
cvs_command
ïÄÎÁ ÉÚ ÎÅÓËÏÌØËÉÈ ÐÏÄËÏÍÁÎÄ. îÅËÏÔÏÒÙÅ ËÏÍÁÎÄÙ ÉÍÅÀÔ ÓÉÎÏÎÉÍÙ, ËÏÔÏÒÙÅ ÕËÁÚÙ×ÁÀÔÓÑ × ÓÐÒÁ×ÏÞÎÉËÅ ÐÏ ÜÔÏÊ ËÏÍÁÎÄÅ. åÓÔØ ÔÏÌØËÏ Ä×Å ÓÉÔÕÁÃÉÉ, × ËÏÔÏÒÙÈ ×Ù ÍÏÖÅÔÅ ÐÒÏÐÕÓÔÉÔØ `ËÏÍÁÎÄÕ_cvs': `cvs -H' ×ÙÄÁÅÔ ÓÐÉÓÏË ÄÏÓÔÕÐÎÙÈ ËÏÍÁÎÄ, Á `cvs -v' ÏÔÏÂÒÁÖÁÅÔ ×ÅÒÓÉÀ CVS.
command_options
ëÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÓÐÅÃÉÆÉÞÎÙÅ ÄÌÑ ËÁÖÄÏÊ ËÏÍÁÎÄÙ.
command_args
áÒÇÕÍÅÎÔÙ ËÏÍÁÎÄ.

ë ÓÏÖÁÌÅÎÉÀ, ÅÓÔØ ÎÅÂÏÌØÛÁÑ ÐÕÔÁÎÉÃÁ ÍÅÖÄÕ ÏÐÃÉÑÍÉ_cvs É ÏÐÃÉÑÍÉ_ËÏÍÁÎÄÙ. ëÌÀÞ `-l', ËÏÇÄÁ ÏÎ ÉÓÐÏÌØÚÕÅÔÓÑ × ËÁÞÅÓÔ×Å ÏÐÃÉÉ CVS, ×ÏÚÄÅÊÓÔ×ÕÅÔ ÔÏÌØËÏ ÎÁ ÎÅËÏÔÏÒÙÅ ËÏÍÁÎÄÙ. ëÏÇÄÁ ÜÔÏÔ ËÌÀÞ ÉÓÐÏÌØÚÕÅÔÓÑ ËÁË ÏÐÃÉÑ ËÏÍÁÎÄÙ, Õ ÎÅÇÏ ÐÏÑ×ÌÑÅÔÓÑ ÄÒÕÇÏÅ ÚÎÁÞÅÎÉÅ, É ÏÎ ÉÓÐÏÌØÚÕÅÔÓÑ Ó Â'ÏÌØÛÉÍ ËÏÌÉÞÅÓÔ×ÏÍ ËÏÍÁÎÄ. äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ, ÎÅ ÐÒÉÄÁ×ÁÊÔÅ ×ÙÛÅÏÐÉÓÁÎÎÏÊ ËÁÔÅÇÏÒÉÚÁÃÉÉ ÓÌÉÛËÏÍ ÂÏÌØÛÏÇÏ ÚÎÁÞÅÎÉÑ, Á ÏÂÒÁÝÁÊÔÅÓØ ×ÍÅÓÔÏ ÜÔÏÇÏ Ë ÄÏËÕÍÅÎÔÁÃÉÉ.

ëÏÄ ×ÙÈÏÄÁ CVS

CVS ÍÏÖÅÔ ÓÏÏÂÝÉÔØ ×ÙÚÙ×ÁÀÝÅÊ ÐÒÏÇÒÁÍÍÅ, ÕÓÐÅÛÎÏ ÌÉ ÚÁ×ÅÒÛÉÌÁÓØ ÏÐÅÒÁÃÉÑ ÉÌÉ ÎÅÔ, ×ÏÚ×ÒÁÝÁÑ ÔÏÔ ÉÌÉ ÉÎÏÊ ËÏÄ ×ÙÈÏÄÁ. ôÏÞÎÙÊ ÓÐÏÓÏ ÐÒÏ×ÅÒËÉ ËÏÄÁ ×ÙÈÏÄÁ ÚÁ×ÉÓÉÔ ÏÔ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ. îÁÐÒÉÍÅÒ, × ÓËÒÉÐÔÁÈ ÏÂÏÌÏÞËÉ UNIX ÐÅÒÅÍÅÎÎÁÑ `$?' ÓÏÄÅÒÖÉÔ ÎÏÌØ, ÅÓÌÉ ÐÏÓÌÅÄÎÑÑ ËÏÍÁÎÄÁ ×ÏÚ×ÒÁÔÉÌÁ ËÏÄ ÕÓÐÅÛÎÏÇÏ ×ÙÈÏÄÁ, ÉÌÉ ÖÅ ÂÏÌØÛÅ ÎÕÌÑ, ÅÓÌÉ ×ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍÙ ÚÁ×ÅÒÛÉÌÏÓØ Ó ÏÛÉÂËÏÊ.

åÓÌÉ CVS ×ÙÐÏÌÎÑÅÔÓÑ ÕÓÐÅÛÎÏ, ÔÏ ×ÏÚ×ÒÁÝÁÅÔ ËÏÄ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ; × ÓÌÕÞÁÅ ÏÛÉÂËÉ ÐÒÏÇÒÁÍÍÁ ÐÅÞÁÔÁÅÔ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ É ×ÏÚ×ÒÁÝÁÅÔ ËÏÄ ÎÅÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ. éÓËÌÀÞÅÎÉÅÍ Ñ×ÌÑÅÔÓÑ ËÏÍÁÎÄÁ cvs diff. ïÎÁ ×ÏÚ×ÒÁÝÁÅÔ ËÏÄ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ, ÅÓÌÉ ÎÅ ÏÂÎÁÒÕÖÉÌÁ ÒÁÚÌÉÞÉÊ, ÉÌÉ ÖÅ ËÏÄ ÎÅÕÄÁÞÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ, ÅÓÌÉ ÂÙÌÉ ÏÂÎÁÒÕÖÅÎÙ ÒÁÚÌÉÞÉÑ ÉÌÉ ÐÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ. ôÁË ËÁË ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ ÎÅ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÐÒÏÓÔÏÇÏ ÓÐÏÓÏÂÁ ÏÂÎÁÒÕÖÅÎÉÑ ÏÛÉÂÏË, × ÂÕÄÕÝÅÍ, ×ÅÒÏÑÔÎÏ, ËÏÍÁÎÄÁ cvs diff ÂÕÄÅÔ ÉÚÍÅÎÅÎÁ, ÞÔÏÂÙ ×ÅÓÔÉ ÓÅÂÑ ÐÏÄÏÂÎÏ ÐÒÏÞÉÍ ËÏÍÁÎÄÁÍ CVS.

ëÌÀÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ É ÆÁÊÌ ~/.cvsrc

éÍÅÀÔÓÑ ÏÐÒÅÄÅÌ£ÎÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄ CVS, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÓÔÏÌØ ÞÁÓÔÏ, ÞÔÏ ×Ù ÚÁÈÏÔÉÔÅ ÎÁÓÔÒÏÉÔØ ÄÌÑ ÎÉÈ ÞÔÏ-ÔÏ ÔÉÐÁ ÓÉÎÏÎÉÍÁ. ïÓÎÏ×ÎÙÍ ÐÒÉÍÅÒÏÍ (ÉÍÅÎÎÏ ÏÎ É ÐÒÉ×ÅÌ Ë ÐÏÄÄÅÒÖËÅ ÆÁÊÌÁ `~/.cvsrc') Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ÍÎÏÇÉÍ ÎÅ ÎÒÁ×ÉÔÓÑ ÓÔÁÎÄÁÒÔÎÁÑ ÆÏÒÍÁ ×ÙÄÁÞÉ ÉÚÍÅÎÅÎÉÊ, ËÏÔÏÒÁÑ ÉÓÐÏÌØÚÕÅÔÓÑ × ËÏÍÁÎÄÅ `diff', É ÏÎÉ ÐÒÅÄÐÏÞÉÔÁÀÔ ËÏÎÔÅËÓÔÎÕÀ ÉÌÉ ÕÎÉÆÉÃÉÒÏ×ÁÎÎÕÀ ×ÙÄÁÞÕ ÉÚÍÅÎÅÎÉÊ, ËÏÔÏÒÙÅ ×ÙÇÌÑÄÑÔ ÚÎÁÞÉÔÅÌØÎÏ ÌÕÞÛÅ.

æÁÊÌ `~/.cvsrc' -- ÜÔÏ ÓÐÏÓÏ ÕÓÔÁÎÏ×ÉÔØ ËÌÀÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ËÏÍÁÎÄ CVS, ÎÅ ÉÓÐÏÌØÚÕÑ ÓÉÎÏÎÉÍÏ×, ÓËÒÉÐÔÏ× ÏÂÏÌÏÞËÉ É Ô. Ð.

æÏÒÍÁÔ ÆÁÊÌÁ `~/.cvsrc' ÐÒÏÓÔ. ÷ ÎÅÍ ÉÝÅÔÓÑ ÓÔÒÏËÁ, ÞØÅ ÎÁÞÁÌÏ ÓÏ×ÐÁÄÁÅÔ Ó ÉÍÅÎÅÍ ×ÙÐÏÌÎÑÅÍÏÊ ËÏÍÁÎÄÙ CVS. åÓÌÉ ÓÏ×ÐÁÄÁÀÝÁÑ ÓÔÒÏËÁ ÎÁÊÄÅÎÁ, ÔÏ ÏÓÔÁÔÏË ÓÔÒÏËÉ ÒÁÓÝÅÐÌÑÅÔÓÑ ÎÁ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É ÄÏÂÁ×ÌÑÅÔÓÑ Ë ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÐÅÒÅÄ ËÌÀÞÁÍÉ ÉÚ ÎÁÓÔÏÑÝÅÊ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.

åÓÌÉ Õ ËÏÍÁÎÄÙ ÅÓÔØ Ä×Á ÉÍÅÎÉ (ÎÁÐÒÉÍÅÒ, checkout É co), ÔÏ ÄÌÑ ÐÏÉÓËÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÏÆÉÃÉÁÌØÎÏÅ ÉÍÑ, ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÓÏ×ÐÁÄÁÀÝÅÅ Ó ÔÅÍ, ÞÔÏ ÉÓÐÏÌØÚÏ×ÁÌÏÓØ ÐÒÉ ×ÙÚÏ×Å CVS. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÅÓÌÉ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ `~/.cvsrc' ÔÁËÏ×Ï:

log -N
diff -u
update -P
checkout -P

ÔÏ Ë ÁÒÇÕÍÅÎÔÁÍ ËÏÍÁÎÄÙ `cvs checkout foo' ÄÏÂÁ×ÉÔÓÑ ËÌÀÞ `-P', É ÔÏÞÎÏ ÔÏ ÖÅ ÓÁÍÏÅ ÐÒÏÉÚÏÊÄÅÔ Ó ËÏÍÁÎÄÏÊ `cvs co foo'.

ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÏÇÏ ÆÁÊÌÁ ËÏÍÁÎÄÁ `cvs diff foobar' ÂÕÄÅÔ ×ÙÄÁ×ÁÔØ ÉÚÍÅÎÅÎÉÑ × ÕÎÉÆÉÃÉÒÏ×ÁÎÎÏÍ ÆÏÒÍÁÔÅ. `cvs diff -c foobar' ÂÕÄÅÔ, ËÁË ÏÂÙÞÎÏ, ×ÙÄÁ×ÁÔØ ËÏÎÔÅËÓÔÎÙÅ ÉÚÍÅÎÅÎÉÑ. ðÏÌÕÞÅÎÉÅ ÉÚÍÅÎÅÎÉÊ × "ÓÔÁÒÏÍ" ÆÏÒÍÁÔÅ ÞÕÔØ ÂÏÌÅÅ ÓÌÏÖÎÏ, ÐÏÔÏÍÕ ÞÔÏ Õ ËÏÍÁÎÄÙ diff ÎÅÔ ÓÐÏÓÏÂÁ ÚÁÄÁÔØ ×ÙÄÁÞÕ × "ÓÔÁÒÏÍ" ÆÏÒÍÁÔÅ, ÐÏÜÔÏÍÕ ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ `cvs -f diff foobar'.

÷ÍÅÓÔÏ ÉÍÅÎÉ ËÏÍÁÎÄÙ ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ cvs, ÞÔÏÂÙ ÚÁÄÁÔØ ÇÌÏÂÁÌØÎÙÅ ËÌÀÞÉ (see section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ). îÁÐÒÉÍÅÒ, ÔÁËÁÑ ÓÔÒÏËÁ × ÆÁÊÌÅ `~/.cvsrc' ×ËÌÀÞÉÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÛÅÓÔÏÇÏ ÕÒÏ×ÎÑ ËÏÍÐÒÅÓÓÉÉ:

cvs -z6

çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ

÷ÏÔ ÓÐÉÓÏË ÉÍÅÀÝÉÈÓÑ ËÌÀÞÅÊ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ CVS (ÔÅ ÉÚ ÎÉÈ, ÞÔÏ ÚÁÄÁÀÔÓÑ ÓÌÅ×Á ÏÔ ÉÍÅÎÉ ËÏÍÁÎÄÙ):

--allow-root=rootdir
úÁÄÁÅÔ ÒÁÚÒÅÛÅÎÎÙÊ ËÁÔÁÌÏÇ CVSROOT. óÍ. section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ.
-a
áÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØ ×Ó£ ÏÂÝÅÎÉÅ ÍÅÖÄÕ ËÌÉÅÎÔÏÍ É ÓÅÒ×ÅÒÏÍ. ÷ÌÉÑÅÔ ÔÏÌØËÏ ÎÁ ËÌÉÅÎÔÁ. ÷ ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÜÔÏ ÒÅÁÌÉÚÕÅÔÓÑ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÏÅÄÉÎÅÎÉÑ GSSAPI (see section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ GSSAPI). áÕÔÅÎÔÉÆÉËÁÃÉÑ ÐÒÅÄÏÔ×ÒÁÝÁÅÔ ÏÐÒÅÄÅÌ£ÎÎÙÅ ×ÉÄÙ ÁÔÁË, ÉÓÐÏÌØÚÕÀÝÉÈ ÐÅÒÅÈ×ÁÔ TCP-ÓÏÅÄÉÎÅÎÉÑ. ÷ËÌÀÞÅÎÉÅ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÎÅ ×ËÌÀÞÁÅÔ ÛÉÆÒÏ×ÁÎÉÅ.
-b bindir
÷ @cvsver{1.9.18} É ÂÏÌÅÅ ÓÔÁÒÙÈ ×ÅÒÓÉÑÈ ÜÔÏÔ ËÌÀÞ ÚÁÄÁ×ÁÌ ËÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ ÎÁÈÏÄÑÔÓÑ ÐÒÏÇÒÁÍÍÙ RCS. ôÅËÕÝÉÅ ×ÅÒÓÉÉ CVS ÎÅ ×ÙÐÏÌÎÑÀÔ ÐÒÏÇÒÁÍÍ RCS; ÜÔÏÔ ËÌÀÞ ÏÓÔÁ×ÌÅÎ ÔÏÌØËÏ ÄÌÑ ÏÂÒÁÔÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ.
-T tempdir
éÓÐÏÌØÚÏ×ÁÔØ tempdir × ËÁÞÅÓÔ×Å ËÁÔÁÌÏÇÁ, × ËÏÔÏÒÏÍ ÒÁÓÐÏÌÏÖÅÎÙ ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ. ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÓÏÄÅÒÖÉÍÏÅ ÐÅÒÅÍÅÎÎÏÊ ÓÒÅÄÙ $TMPDIR É ËÁÔÁÌÏÇ, ÚÁÄÁÎÎÙÊ ÐÒÉ ËÏÍÐÉÌÑÃÉÉ. üÔÏÔ ÐÁÒÁÍÅÔÒ ÄÏÌÖÅÎ ÚÁÄÁ×ÁÔØ ÐÏÌÎÙÊ ÐÕÔØ.
-d cvs_root_directory
éÓÐÏÌØÚÏ×ÁÔØ cvs_root_directory × ËÁÞÅÓÔ×Å ËÏÒÎÅ×ÏÇÏ ËÁÔÁÌÏÇÁ ÒÅÐÏÚÉÔÏÒÉÑ. ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÓÏÄÅÒÖÉÍÏÅ ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ $CVSROOT. See section òÅÐÏÚÉÔÏÒÉÊ.
-e editor
éÓÐÏÌØÚÏ×ÁÔØ editor, ÞÔÏÂÙ ××ÅÓÔÉ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ. ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÓÏÄÅÒÖÉÍÏÅ ÐÅÒÅÍÅÎÎÙÈ ÏËÒÕÖÅÎÉÑ $CVSEDITOR É $EDITOR. úÁ ÄÁÌØÎÅÊÛÅÊ ÉÎÆÏÒÍÁÃÉÅÊ ÏÂÒÁÝÁÊÔÅÓØ Ë section æÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ.
-f
îÅ ÞÉÔÁÔØ ÆÁÊÌ `~/.cvsrc'. üÔÏÔ ËÌÀÞ ÞÁÝÅ ×ÓÅÇÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÉÚ-ÚÁ ÎÅÏÒÔÏÇÏÎÁÌØÎÏÓÔÉ ÎÁÂÏÒÁ ËÌÀÞÅÊ CVS. îÁÐÒÉÍÅÒ, ËÏÍÁÎÄÁ `cvs log' ÉÍÅÅÔ ËÌÀÞ `-N' (ÏÔËÌÀÞÉÔØ ÏÔÏÂÒÁÖÅÎÉÅ ÉÍÅÎ ÍÅÔÏË), ÎÏ ÎÅ ÉÍÅÅÔ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ËÌÀÞÁ, ÞÔÏÂÙ ×ËÌÀÞÉÔØ ÔÁËÏÅ ÏÔÏÂÒÁÖÅÎÉÅ. ðÏÜÔÏÍÕ ÅÓÌÉ Õ ×ÁÓ × ÆÁÊÌÅ `~/.cvsrc' ÄÌÑ ËÏÍÁÎÄÙ `log' ÉÍÅÅÔÓÑ ËÌÀÞ `-N', ×ÁÍ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ `-f', ÞÔÏÂÙ ÏÔÏÂÒÁÚÉÔØ ÉÍÅÎÁ ÍÅÔÏË.
-H
--help
÷ÙÄÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÕËÁÚÁÎÎÏÊ ËÏÍÁÎÄÅ CVS (ÎÏ ÎÅ ×ÙÐÏÌÎÑÔØ Å£). åÓÌÉ ×Ù ÎÅ ÕËÁÖÅÔÅ ÉÍÑ ËÏÍÁÎÄÙ, ÔÏ `cvs -H' ×ÙÄÁ£Ô ÏÂÝÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ CVS, ×ËÌÀÞÁÑ ÓÐÉÓÏË ÄÒÕÇÉÈ ËÌÀÞÅÊ ÐÏÍÏÝÉ.
-l
÷ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ, ÎÅ ÖÕÒÎÁÌÉÒÕÑ Å£ × ÆÁÊÌÅ ÉÓÔÏÒÉÉ ËÏÍÁÎÄ. See section ëÏÍÁÎÄÁ history: ÐÏËÁÚÁÔØ ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÏ× É ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
-n
îÅ ÉÚÍÅÎÑÔØ ÎÉÞÅÇÏ ÎÁ ÄÉÓËÅ. ðÏÐÙÔÁÔØÓÑ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ CVS, ÎÏ ÔÏÌØËÏ ×ÙÄÁ×ÁÔØ ÏÔÞ£Ô; ÎÅ ÕÄÁÌÑÔØ, ÏÂÎÏ×ÌÑÔØ ÉÌÉ ÏÂßÅÄÉÎÑÔØ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÆÁÊÌÙ, ÎÅ ÓÏÚÄÁ×ÁÔØ ÎÏ×ÙÈ. úÁÍÅÔØÔÅ, ÞÔÏ CVS ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ×ÙÄÁÓÔ ÔÅ ÖÅ ÓÁÍÙÅ ÓÏÏÂÝÅÎÉÑ, ÞÔÏ É ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ `-n', ÐÏÔÏÍÕ ÞÔÏ × ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ CVS ÐÒÏÐÕÓÔÉÔ ÞÁÓÔØ ÒÁÂÏÔÙ.
-Q
ëÏÍÁÎÄÁ ×ÏÏÂÝÅ ÎÅ ÂÕÄÅÔ ×ÙÄÁ×ÁÔØ ÓÏÏÂÝÅÎÉÊ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÓÏÏÂÝÅÎÉÊ Ï ÓÅÒØÅÚÎÙÈ ÐÒÏÂÌÅÍÁÈ.
-q
ëÏÍÁÎÄÁ ÂÕÄÅÔ ×ÙÄÁ×ÁÔØ ÔÏÌØËÏ ÎÅËÏÔÏÒÙÅ ÓÏÏÂÝÅÎÉÑ; ÎÁÐÒÉÍÅÒ, ÉÎÆÏÒÍÁÃÉÑ Ï ÐÒÏÄ×ÉÖÅÎÉÉ ÐÏ ÄÅÒÅ×Õ ËÁÔÁÌÏÇÏ× ×ÙÄÁ×ÁÔØÓÑ ÎÅ ÂÕÄÅÔ.
-r
äÅÌÁÔØ ÎÏ×ÙÅ ÒÁÂÏÞÉÅ ÆÁÊÌÙ ÄÏÓÔÕÐÎÙÍÉ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. ôÏÔ ÖÅ ÓÁÍÙÊ ÜÆÆÅËÔ ÄÏÓÔÉÇÁÅÔÓÑ ÕÓÔÁÎÏ×ËÏÊ ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ $CVSREAD (see section ÷ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS). ðÏ ÕÍÏÌÞÁÎÉÀ ÒÁÂÏÞÉÅ ÆÁÊÌÙ ÓÏÚÄÁÀÔÓÑ ÄÏÓÔÕÐÎÙÍÉ ÄÌÑ ÚÁÐÉÓÉ, ÅÓÌÉ ÔÏÌØËÏ ÎÅ ×ËÌÀÞÅÎÏ ÓÌÅÖÅÎÉÅ (see section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ).
-s variable=value
õÓÔÁÎÏ×ÉÔØ ÐÅÒÅÍÅÎÎÕÀ ÐÏÌØÚÏ×ÁÔÅÌÑ (see section ðÏÄÓÔÁÎÏ×ËÉ × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÁÈ).
-t
ïÔÓÌÅÖÉ×ÁÔØ ×ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍÙ; ÏÔÏÂÒÁÖÁÔØ ÓÏÏÂÝÅÎÉÑ, ÓÏÐÒÏ×ÏÖÄÁÀÝÉÅ ÒÁÚÌÉÞÎÙÅ ÛÁÇÉ CVS. ïÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ ÓÏ×ÍÅÓÔÎÏ Ó `-n', ÞÔÏÂÙ ÉÚÕÞÉÔØ ÒÁÂÏÔÕ ÎÅÚÎÁËÏÍÏÊ ËÏÍÁÎÄÙ.
-v
--version
ïÔÏÂÒÁÖÁÅÔ ×ÅÒÓÉÀ CVS É ÉÎÆÏÒÍÁÃÉÀ Ï Á×ÔÏÒÓËÉÈ ÐÒÁ×ÁÈ.
-w
äÅÌÁÅÔ ÎÏ×ÙÅ ÒÁÂÏÞÉÅ ÆÁÊÌÙ ÄÏÓÔÕÐÎÙÍÉ ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ. ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÓÏÄÅÒÖÉÍÏÅ ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ $CVSREAD. æÁÊÌÙ ÐÏ ÕÍÏÌÞÁÎÉÀ ÓÏÚÄÁÀÔÓÑ ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ, ÅÓÌÉ ÔÏÌØËÏ ÎÅ ÂÙÌ ÕÓÔÁÎÏ×ÌÅÎ $CVSREAD ÉÌÉ ÖÅ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ ËÌÀÞ `-r'.
-x
ûÉÆÒÏ×ÁÔØ ×Ó£ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ ÍÅÖÄÕ ËÌÉÅÎÔÏÍ É ÓÅÒ×ÅÒÏÍ. ÷ÏÚÄÅÊÓÔ×ÕÅÔ ÔÏÌØËÏ ÎÁ ËÌÉÅÎÔÁ CVS. ÷ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ ÒÅÁÌÉÚÏ×ÁÎÏ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÏÅÄÉÎÅÎÉÑ Ó GSSAPI (see section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ GSSAPI) ÉÌÉ ÓÏÅÄÉÎÅÎÉÑ Ó Kerberos (see section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ Kerberos). ÷ËÌÀÞÅÎÉÅ ÛÉÆÒÏ×ÁÎÉÑ ÐÏÄÒÁÚÕÍÅ×ÁÅÔ, ÞÔÏ × ËÁÎÁÌÅ Ó×ÑÚÉ ÂÕÄÅÔ ÔÁËÖÅ ×ËÌÀÞÅÎÁ ÁÕÔÅÎÔÉÆÉËÁÃÉÑ. ðÏÄÄÅÒÖËÁ ÛÉÆÒÏ×ÁÎÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÎÅÄÏÓÔÕÐÎÁ; ÐÒÉ ËÏÍÐÉÌÑÃÉÉ CVS ÉÓÐÏÌØÚÕÊÔÅ ÓÐÅÃÉÁÌØÎÙÊ ËÌÀÞ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ Ë ./configure --enable-encryption.
-z gzip-level
õÓÔÁÎÏ×ÉÔØ ÕÒÏ×ÅÎØ ËÏÍÐÒÅÓÓÉÉ. ÷ÌÉÑÅÔ ÔÏÌØËÏ ÎÁ ËÌÉÅÎÔÁ CVS.

óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ

÷ ÜÔÏÊ ÇÌÁ×Å ÏÐÉÓÙ×ÁÀÔÓÑ `ËÌÀÞÉ_ËÏÍÁÎÄÙ', ÄÏÓÔÕÐÎÙÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ÎÅÓËÏÌØËÉÍÉ ËÏÍÁÎÄÁÍÉ CVS. üÔÉ ËÌÀÞÉ ×ÓÅÇÄÁ ÚÁÄÁÀÔÓÑ ÓÐÒÁ×Á ÏÔ ÉÍÅÎÉ `ËÏÍÁÎÄÙ_CVS'. îÅ ×ÓÅ ËÏÍÁÎÄÙ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÜÔÉ ËÌÀÞÉ, ÎÏ ÌÉÛØ ÔÅ, ÄÌÑ ËÏÔÏÒÙÈ ËÌÀÞ ÉÍÅÅÔ ÓÍÙÓÌ. ïÄÎÁËÏ, ÅÓÌÉ ËÏÍÁÎÄÁ ÉÍÅÅÔ ÏÄÉÎ ÉÚ ÜÔÉÈ ËÌÀÞÅÊ, ×Ù ÍÏÖÅÔÅ ÂÙÔØ Õ×ÅÒÅÎÙ × ÏÄÉÎÁËÏ×ÏÍ ÐÏ×ÅÄÅÎÉÉ ÜÔÉÈ ËÌÀÞÅÊ Ó ÒÁÚÎÙÍÉ ËÏÍÁÎÄÁÍÉ. (äÒÕÇÉÅ ËÌÀÞÉ ËÏÍÁÎÄ, ÏÐÉÓÁÎÎÙÅ ×ÍÅÓÔÅ Ó ÏÔÄÅÌØÎÙÍÉ ËÏÍÁÎÄÁÍÉ, ÍÏÇÕÔ ÉÍÅÔØ ÒÁÚÌÉÞÎÏÅ ÐÏ×ÅÄÅÎÉÅ Ó ÒÁÚÎÙÍÉ ËÏÍÁÎÄÁÍÉ CVS).

ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ËÏÍÁÎÄÁ `history' Ñ×ÌÑÅÔÓÑ ÉÓËÌÀÞÅÎÉÅÍ, ÏÎÁ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÒÁÚÌÉÞÎÙÅ ËÌÀÞÉ, ËÏÎÆÌÉËÔÕÀÝÉÅ ÄÁÖÅ ÓÏ ÓÔÁÎÄÁÒÔÎÙÍÉ ËÌÀÞÁÍÉ.

@macro std-option-f

  • -f åÓÌÉ ÎÅ ÎÁÊÄÅÎÏ ÓÏ×ÐÁÄÁÀÝÅÊ ÒÅ×ÉÚÉÉ, ÉÚ×ÌÅÞØ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ (Á ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÆÁÊÌ). @macro std-option-l
  • -l îÅ ÏÂÈÏÄÉÔØ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ×, ÒÁÂÏÔÁÔØ ÔÏÌØËÏ × ÔÅËÕÝÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. @macro std-option-R{verb}
  • -R \verb\ ËÁÔÁÌÏÇÉ ÒÅËÕÒÓÉ×ÎÏ. ðÏ ÕÍÏÌÞÁÎÉÀ ÜÔÏ ÉÍÅÎÎÏ ÔÁË. óÍ. section òÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ. @macro std-option-A
  • -A ïÞÉÓÔÉÔØ ×ÓÅ ÐÒÉÌÉÐÛÉÅ ÍÅÔËÉ, ÄÁÔÙ É ËÌÀÞÉ. óÍ. section ìÉÐËÉÅ ÍÅÔËÉ, Á ÔÁËÖÅ section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×.
    -D ÄÁÔÁ
    éÓÐÏÌØÚÏ×ÁÔØ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, ÓÄÅÌÁÎÎÕÀ ÎÅ ÐÏÚÖÅ ÞÅÍ ÄÁÔÁ. ÷ ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÄÁÔÁ -- ÜÔÏ ÏÄÉÎÏÞÎÙÊ ÁÒÇÕÍÅÎÔ, Ñ×ÌÑÀÝÉÊÓÑ ÏÐÉÓÁÎÉÅÍ ÐÒÏÛÅÄÛÅÊ ÄÁÔÙ. õËÁÚÁÎÎÁÑ ÄÁÔÁ ÓÔÁÎÏ×ÉÔÓÑ ÌÉÐËÏÊ, ËÏÇÄÁ ×Ù ÉÓÐÏÌØÚÕÅÔŠţ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ËÏÐÉÀ ÆÁÊÌÁ Ó ÉÓÈÏÄÎÙÍ ÔÅËÓÔÏÍ, ÔÏ ÅÓÔØ, ËÏÇÄÁ ×Ù ÉÚ×ÌÅËÁÅÔÅ ÒÁÂÏÞÉÊ ÆÁÊÌ, ÉÓÐÏÌØÚÕÑ `-D', ÔÏ CVS ÚÁÐÏÍÉÎÁÅÔ ÕËÁÚÁÎÎÕÀ ÄÁÔÕ, ÔÁË ÞÔÏ ÐÏÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ ÏÂÎÏ×ÌÅÎÉÑ, ×ÙÐÏÌÎÅÎÎÙÅ × ÔÏÍ ÖÅ ËÁÔÁÌÏÇÅ, ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÕ ÖÅ ÄÁÔÕ (ÄÁÌØÎÅÊÛÁÑ ÉÎÆÏÒÍÁÃÉÑ ÐÏ ÌÉÐËÉÍ ÍÅÔËÁÍ É ÄÁÔÁÍ ÎÁÈÏÄÉÔÓÑ × see section ìÉÐËÉÅ ÍÅÔËÉ). ëÌÀÞ `-D' ÄÏÓÔÕÐÅÎ ÓÏ×ÍÅÓÔÎÏ Ó ËÏÍÁÎÄÁÍÉ checkout, diff, export, history, rdiff, rtag É update. (ëÏÍÁÎÄÁ history ÉÓÐÏÌØÚÕÅÔ ÜÔÏÔ ËÌÀÞ ÎÅÍÎÏÇÏ ÏÔÌÉÞÁÀÝÉÍÓÑ ÓÐÏÓÏÂÏÍ; see section ëÌÀÞÉ ËÏÍÁÎÄÙ history). CVS ÐÏÄÄÅÒÖÉ×ÁÅÔ ÂÏÌØÛÏÅ ÍÎÏÖÅÓÔ×Ï ÆÏÒÍÁÔÏ× ÄÁÔÙ. óÁÍÙÍÉ ÓÔÁÎÄÁÒÔÎÙÍÉ Ñ×ÌÑÀÔÓÑ ISO-8601 (ÏÔ íÅÖÄÕÎÁÒÏÄÎÏÊ ïÒÇÁÎÉÚÁÃÉÉ ÐÏ óÔÁÎÄÁÒÔÉÚÁÃÉÉ) É ÓÔÁÎÄÁÒÔ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÙ (ÏÐÉÓÁÎÎÙÅ × RFC822, Ó ÐÏÐÒÁ×ËÁÍÉ × RFC1123). äÁÔÙ × ÆÏÒÍÁÔÅ ISO-8601 ÉÍÅÀÔ ÍÎÏÖÅÓÔ×Ï ×ÁÒÉÁÎÔÏ×, ÎÏ ×ÏÔ ÎÅÓËÏÌØËÏ ÐÒÉÍÅÒÏ×:
    1972-09-24
    1972-09-24 20:05
    
    ÷ÅÒÏÑÔÎÏ, ×Ù ÓÏ×ÓÅÍ ÎÅ ÖÅÌÁÅÔÅ Õ×ÉÄÅÔØ ÐÅÒÅÞÉÓÌÅÎÉÅ ÐÏÌÎÏÇÏ ÓÐÉÓËÁ ÆÏÒÍÁÔÏ×, ÏÐÉÓÁÎÎÙÈ × ISO8601 :-). ÷ÄÏÂÁ×ÏË Ë ÄÁÔÁÍ, ÒÁÚÒÅÛÅÎÎÙÍ × ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÅ × éÎÔÅÒÎÅÔ, CVS ÔÁËÖÅ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÐÕÓËÁÔØ ÎÅËÏÔÏÒÙÅ ÐÏÌÑ. îÁÐÒÉÍÅÒ:
    24 Sep 1972 20:05
    24 Sep
    
    óÞÉÔÁÅÔÓÑ, ÞÔÏ ÄÁÔÁ ÎÁÈÏÄÉÔÓÑ × ÍÅÓÔÎÏÊ ×ÒÅÍÅÎÎ'ÏÊ ÚÏÎÅ, ÅÓÌÉ ÔÏÌØËÏ ÔÁËÏ×ÁÑ ÎÅ ÚÁÄÁÎÁ Ñ×ÎÏ. ðÒÅÄÐÏÞÔÉÔÅÌØÎÙÍÉ Ñ×ÌÑÀÔÓÑ Ä×Á ÆÏÒÍÁÔÁ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÎÎÙÈ. ïÄÎÁËÏ ÖÅ, CVS × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÛÉÒÏËÉÊ ÄÉÁÐÁÚÏÎ ÄÒÕÇÉÈ ÆÏÒÍÁÔÏ× ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÔÙ. ïÎÉ ÎÁÒÏÞÎÏ ÎÅ ÄÏËÕÍÅÎÔÉÒÕÀÔÓÑ ÚÄÅÓØ, Á ÂÕÄÕÝÉÅ ×ÅÒÓÉÉ CVS ÍÏÇÕÔ ÕÖÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÔØ ÉÈ. ïÄÎÉÍ ÉÚ ÔÁËÉÈ ÆÏÒÍÁÔÏ× Ñ×ÌÑÅÔÓÑ ÍÅÓÑÃ/ÄÅÎØ/ÇÏÄ. ôÁËÏÊ ×ÚÁÉÍÎÙÊ ÐÏÒÑÄÏË ÄÎÑ É ÍÅÓÑÃÁ ÍÏÖÅÔ ÓÍÕÔÉÔØ ÎÅËÏÔÏÒÙÈ, ÎÁÐÒÉÍÅÒ, `1/4/96' --- ÜÔÏ ÞÅÔ×ÅÒÔÏÅ ÑÎ×ÁÒÑ, Á ÎÅ ÐÅÒ×ÏÅ ÁÐÒÅÌÑ. îÅ ÚÁÂÕÄØÔÅ ÎÁÐÉÓÁÔØ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÙ `-D' × ËÁ×ÙÞËÁÈ, ÞÔÏÂÙ ×ÁÛÁ ÏÂÏÌÏÞËÁ ÎÅ ÐÏÓÞÉÔÁÌÁ ÐÒÏÂÅÌÙ ÒÁÚÄÅÌÉÔÅÌÑÍÉ ÁÒÇÕÍÅÎÔÏ×. ëÏÍÁÎÄÁ, ÉÓÐÏÌØÚÕÀÝÁÑ ËÌÀÞ `-D', ÍÏÖÅÔ ×ÙÇÌÑÄÅÔØ ÔÁË:
    $ cvs diff -D "1 hour ago" cvs.texinfo
    
    -f
    ëÏÇÄÁ ×Ù ÚÁÄÁ£ÔÅ ËÏÍÁÎÄÅ CVS ËÏÎËÒÅÔÎÕÀ ÄÁÔÕ ÉÌÉ ÍÅÔËÕ, ÔÏ ÜÔÁ ËÏÍÁÎÄÁ ÏÂÙÞÎÏ ÉÇÎÏÒÉÒÕÅÔ ÆÁÊÌÙ, ÎÅ ÓÏÄÅÒÖÁÝÉÅ ÚÁÄÁÎÎÏÊ ÍÅÔËÉ (ÉÌÉ ÎÅ ÓÕÝÅÓÔ×Ï×Á×ÛÉÅ ÎÁ ÕËÁÚÁÎÎÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ). éÓÐÏÌØÚÕÊÔÅ ËÌÀÞ `-f', ÅÓÌÉ ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÆÁÊÌÙ ÉÚ×ÌÅËÁÌÉÓØ, ÄÁÖÅ ÅÓÌÉ ÏÎÉ ÎÅ ÓÏ×ÐÁÄÁÀÔ Ó ÍÅÔËÏÊ ÉÌÉ ÓÏ ×ÒÅÍÅÎÅÍ, × ÜÔÏÍ ÓÌÕÞÁÅ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÁ ÓÁÍÁÑ Ó×ÅÖÁÑ ÒÅ×ÉÚÉÑ ÆÁÊÌÁ. `-f' ÄÏÓÔÕÐÎÁ Ó ËÏÍÁÎÄÁÍÉ annotate, checkout, export, rdiff, rtag, É update. ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ëÏÍÁÎÄÙ commit É remove ÔÁËÖÅ ÉÍÅÀÔ ËÌÀÞ `-f', ÎÏ ÏÎ ÉÍÅÅÔ ÄÒÕÇÏÅ ÐÏ×ÅÄÅÎÉÅ. See section ëÌÀÞÉ ËÏÍÁÎÄÙ commit, Á ÔÁËÖÅ section õÄÁÌÅÎÉÅ ÆÁÊÌÏ×.
    -k kflag
    éÚÍÅÎÉÔØ ÏÂÒÁÂÏÔËÕ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ. See section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×, Ï ÚÎÁÞÅÎÉÉ kflag. õËÁÚÁÎÎÏÅ ÚÎÁÞÅÎÉÅ kflag ÓÔÁÎÏ×ÉÔÓÑ ÌÉÐËÉÍ, ËÏÇÄÁ ×Ù ÓÏÚÄÁ£ÔÅ ÌÉÞÎÕÀ ËÏÐÉÀ ÆÁÊÌÁ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ËÏÇÄÁ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÜÔÏÔ ËÌÀÞ ×ÍÅÓÔÅ Ó ËÏÍÁÎÄÁÍÉ checkout ÉÌÉ update, ÔÏ CVS Ó×ÑÚÙ×ÁÅÔ ÚÎÁÞÅÎÉÅ kflag Ó ÆÁÊÌÏÍ, É ÉÓÐÏÌØÚÕÅÔ ÜÔÏ ÚÎÁÞÅÎÉÅ ÐÒÉ ÐÏÓÌÅÄÕÀÝÉÈ ËÏÍÁÎÄÁÈ ÏÂÎÏ×ÌÅÎÉÑ ÜÔÏÇÏ ÆÁÊÌÁ, ÅÓÌÉ ×Ù ÎÅ ÕËÁÖÅÔÅ ÏÂÒÁÔÎÏÇÏ. ëÌÀÞ `-k' ÄÏÓÔÕÐÅÎ Ó ËÏÍÁÎÄÁÍÉ add, checkout, diff, import É update. @std-option-l ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÜÔÏ ÎÅ ÔÏÔ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ `-l', ËÏÔÏÒÙÊ ×Ù ÕËÁÚÙ×ÁÅÔÅ ÓÌÅ×Á ÏÔ ËÏÍÁÎÄÙ CVS! äÏÓÔÕÐÅÎ Ó ËÏÍÁÎÄÁÍÉ annotate, checkout, commit, diff, edit, editors, export, log, rdiff, remove, rtag, status, tag, unedit, update, watch, É watchers.
    -m "ÓÏÏÂÝÅÎÉÅ"
    éÓÐÏÌØÚÏ×ÁÔØ "ÓÏÏÂÝÅÎÉÅ" × ËÁÞÅÓÔ×Å ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ. æÌÁÇ ÄÏÓÔÕÐÅÎ Ó ËÏÍÁÎÄÁÍÉ add, commit É import.
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÒÏÇÒÁÍÍÙ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ËÏÍÁÎÄ `checkout', `commit' É `tag'. (÷ ÂÁÚÅ ÄÁÎÎÙÈ ÍÏÄÕÌÅÊ ÍÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ÎÕÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ÏÄÎÏÊ ÉÚ ÜÔÉÈ ËÏÍÁÎÄ, Á ÜÔÏÔ ËÌÀÞ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÜÔÏÇÏ). ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÜÔÏÔ ÆÌÁÇ -- ÎÅ ÔÏÔ ÇÌÏÂÁÌØÎÙÊ ÆÌÁÇ `cvs -n', ËÏÔÏÒÙÊ ÚÁÄÁ£ÔÓÑ ÓÌÅ×Á ÏÔ ËÏÍÁÎÄÙ CVS! æÌÁÇ ÄÏÓÔÕÐÅÎ Ó ËÏÍÁÎÄÁÍÉ checkout, commit, export É rtag.
    -P
    õÄÁÌÑÔØ ÐÕÓÔÙÅ ËÁÔÁÌÏÇÉ. óÍ. section õÄÁÌÅÎÉÅ ËÁÔÁÌÏÇÏ×.
    -p
    ÷ÙÄÁÔØ ÆÁÊÌÙ, ÉÚ×ÌÅÞÅÎÎÙÅ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ, Á ÎÅ ÚÁÐÉÓÙ×ÁÔØ ÉÈ × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ. æÌÁÇ ÄÏÓÔÕÐÅÎ Ó ËÏÍÁÎÄÁÍÉ checkout É update.
    -R
    òÅËÕÒÓÉ×ÎÏ ÏÂÒÁÂÁÔÙ×ÁÔØ ËÁÔÁÌÏÇÉ. ÷ËÌÀÞÅÎÏ ÐÏ ÕÍÏÌÞÁÎÉÀ. äÏÓÔÕÐÎÏ Ó ËÏÍÁÎÄÁÍÉ annotate, checkout, commit, diff, edit, editors, export, rdiff, remove, rtag, status, tag, unedit, update, watch É watchers.
    -r ÍÅÔËÁ
    éÓÐÏÌØÚÏ×ÁÔØ ÒÅ×ÉÚÉÀ, ÕËÁÚÁÎÎÕÀ × ÐÁÒÁÍÅÔÒÅ ÍÅÔËÁ, ×ÍÅÓÔÏ ÇÏÌÏ×ÎÏÊ ÒÅ×ÉÚÉÉ (HEAD) ÐÏ ÕÍÏÌÞÁÎÉÀ. ðÏÍÉÍÏ ÍÅÔÏË, ÓÏÚÄÁÎÎÙÈ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄ tag É rtag, ×ÓÅÇÄÁ ÄÏÓÔÕÐÎÙ Ä×Å ÓÐÅÃÉÁÌØÎÙÅ ÍÅÔËÉ: `HEAD' ÓÓÙÌÁÅÔÓÑ ÎÁ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, ÎÁÈÏÄÑÝÕÀÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ, Á `BASE' ÓÓÙÌÁÅÔÓÑ ÎÁ ÒÅ×ÉÚÉÀ, ËÏÔÏÒÕÀ ×Ù ÉÚ×ÌÅËÌÉ × ÔÅËÕÝÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ. õËÁÚÁÎÎÁÑ ÍÅÔËÁ ÓÔÁÎÏ×ÉÔÓÑ ÌÉÐËÏÊ, ÅÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ checkout ÉÌÉ update, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÓÏÂÓÔ×ÅÎÎÕÀ ËÏÐÉÀ ÆÁÊÌÁ: CVS ÚÁÐÏÍÉÎÁÅÔ ÍÅÔËÕ É ÐÒÏÄÏÌÖÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ Å£ ÐÒÉ ÄÁÌØÎÅÊÛÉÈ ËÏÍÁÎÄÁÈ ÏÂÎÏ×ÌÅÎÉÑ, ÐÏËÁ ×Ù ÎÅ ÕËÁÖÅÔÅ ÏÂÒÁÔÎÏÇÏ (See section ìÉÐËÉÅ ÍÅÔËÉ, ÇÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï Ï ÌÉÐËÉÈ ÍÅÔËÁÈ/ÄÁÔÁÈ). íÅÔËÁ ÍÏÖÅÔ ÂÙÔØ ÎÏÍÅÒÏÍ ÒÅ×ÉÚÉÉ ÉÌÉ ÉÍÅÎÅÍ. See section íÅÔËÉ ÒÅ×ÉÚÉÊ. úÁÄÁÎÉÅ ÇÌÏÂÁÌØÎÏÇÏ ËÌÀÞÁ `-q' ×ÍÅÓÔÅ Ó ËÌÀÞÏÍ `-r' ÞÁÓÔÏ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÙÍ, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÅÄÕÐÒÅÖÄÁÀÝÉÈ ÓÏÏÂÝÅÎÉÊ Ï ÔÏÍ, ÞÔÏ RCS-ÆÁÊÌ ÎÅ ÓÏÄÅÒÖÉÔ ÕËÁÚÁÎÎÏÊ ÍÅÔËÉ. ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÎÅ ÐÅÒÅÐÕÔÁÊÔÅ ÜÔÏÔ ËÌÀÞ Ó ÇÌÏÂÁÌØÎÙÍ ËÌÀÞÏÍ `cvs -r', ËÏÔÏÒÙÊ ×Ù ÐÉÛÅÔÅ ÓÌÅ×Á ÏÔ ËÏÍÁÎÄÙ CVS! ëÌÀÞ `-r' ÄÏÓÔÕÐÅÎ Ó ËÏÍÁÎÄÁÍÉ checkout, commit, diff, history, export, rdiff, rtag É update.
    -W spec
    úÁÄÁ£Ô ÉÍÅÎÁ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÏÔÆÉÌØÔÒÏ×ÁÔØ. üÔÏÔ ËÌÀÞ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÎÅÓËÏÌØËÏ ÒÁÚ. spec ÍÏÖÅÔ ÂÙÔØ ÛÁÂÌÏÎÏÍ ÉÍÅÎÉ ÆÁÊÌÁ, ÔÁËÉÍ ÖÅ, ËÏÔÏÒÙÊ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ÆÁÊÌÅ `.cvswrappers'. ëÌÀÞ ÄÏÓÔÕÐÅÎ Ó ËÏÍÁÎÄÁÍÉ import É update.

    ëÏÍÁÎÄÁ admin: ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÅ

    üÔÁ ËÏÍÁÎÄÁ -- ÉÎÔÅÒÆÅÊÓ Ë ÒÁÚÎÏÏÂÒÁÚÎÙÍ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ×ÏÚÍÏÖÎÏÓÔÑÍ CVS. îÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ÉÍÅÀÔ ÓÏÍÎÉÔÅÌØÎÕÀ ÃÅÎÎÏÓÔØ ÄÌÑ CVS É ÓÕÝÅÓÔ×ÕÀÔ ÐÏ ÉÓÔÏÒÉÞÅÓËÉÍ ÐÒÉÞÉÎÁÍ. îÅËÏÔÏÒÙÅ ÉÚ ÔÁËÉÈ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÉÓÞÅÚÎÕÔ ËÏÇÄÁ-ÌÉÂÏ. üÔÁ ËÏÍÁÎÄÁ ÒÁÂÏÔÁÅÔ ÒÅËÕÒÓÉ×ÎÏ, ÐÏÜÔÏÍÕ ÎÕÖÎÏ ÓÏÂÌÀÄÁÔØ ËÒÁÊÎÀÀ ÏÓÔÏÒÏÖÎÏÓÔØ.

    åÓÌÉ ÎÁ ÍÁÛÉÎÅ ÐÏÄ UNIX ÓÕÝÅÓÔ×ÕÅÔ ÇÒÕÐÐÁ cvsadmin, ÔÏ ËÏÍÁÎÄÕ cvs admin ÍÏÇÕÔ ×ÙÐÏÌÎÑÔØ ÔÏÌØËÏ ÞÌÅÎÙ ÜÔÏÊ ÇÒÕÐÐÙ. üÔÁ ÇÒÕÐÐÁ ÄÏÌÖÎÁ ÓÕÝÅÓÔ×Ï×ÁÔØ ÎÁ ÓÅÒ×ÅÒÅ ÉÌÉ ÎÁ ÌÀÂÏÊ ÍÁÛÉÎÅ, ÎÁ ËÏÔÏÒÏÊ ÉÓÐÏÌØÚÕÅÔÓÑ ÎÅ-ËÌÉÅÎÔ-ÓÅÒ×ÅÒÎÁÑ ×ÅÒÓÉÑ CVS. þÔÏÂÙ ÚÁÐÒÅÔÉÔØ ×ÓÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ cvs admin, ÓÏÚÄÁÊÔÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ÇÒÕÐÐÕ É ÎÉËÏÇÏ × ÎÅ£ ÎÅ ÐÏÍÅÝÁÊÔÅ. ðÏÄ NT ÇÒÕÐÐÙ cvsadmin ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ, ÐÏÜÔÏÍÕ ×ÓÅ ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ×ÙÐÏÌÎÑÔØ cvs admin.

    ëÌÀÞÉ ËÏÍÁÎÄÙ admin

    îÅËÏÔÏÒÙÅ ËÌÀÞÉ ÉÍÅÀÔ ÓÏÍÎÉÔÅÌØÎÕÀ ÐÏÌÅÚÎÏÓÔØ ÄÌÑ CVS, ÎÏ ÓÕÝÅÓÔ×ÕÀÔ ÐÏ ÉÓÔÏÒÉÞÅÓËÉÍ ÐÒÉÞÉÎÁÍ. îÅËÏÔÏÒÙÅ ÄÁÖÅ ÐÒÉ×ÏÄÑÔ Ë ÎÅ×ÏÚÍÏÖÎÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ CVS, ÐÏËÁ ×Ù ÎÅ ÏÔÍÅÎÉÔÅ ÉÈ ÄÅÊÓÔ×ÉÅ!

    -AÓÔÁÒÙÊ_ÆÁÊÌ
    íÏÖÅÔ ÎÅ ÒÁÂÏÔÁÔØ ÓÏ×ÍÅÓÔÎÏ Ó CVS. äÏÂÁ×ÌÑÅÔ ÓÐÉÓÏË ÄÏÓÔÕÐÁ ÓÔÁÒÏÇÏ_ÆÁÊÌÁ Ë ÓÐÉÓËÕ ÄÏÓÔÕÐÁ RCS-ÆÁÊÌÁ.
    -aÉÍÅÎÁ
    íÏÖÅÔ ÎÅ ÒÁÂÏÔÁÔØ ÓÏ×ÍÅÓÔÎÏ Ó CVS. ÉÍÅÎÁ ÐÅÒÅÞÉÓÌÑÀÔÓÑ ÞÅÒÅÚ ÚÁÐÑÔÕÀ. äÏÂÁ×ÌÑÅÔ ÉÍÅÎÁ Ë ÓÐÉÓËÕ ÄÏÓÔÕÐÁ RCS-ÆÁÊÌÁ.
    -b[ÒÅ×ÉÚÉÑ]
    õÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÅÔËÕ ÐÏ ÕÍÏÌÞÁÎÉÀ& ÷ CVS ×Ù ÏÂÙÞÎÏ ÎÅ ÍÁÎÉÐÕÌÉÒÕÅÔÅ ×ÅÔËÁÍÉ ÐÏ ÕÍÏÌÞÁÎÉÀ, ×ÍÅÓÔÏ ÜÔÏÇÏ ÉÓÐÏÌØÚÕÀÔÓÑ ÌÉÐËÉÅ ÍÅÔËÉ (see section ìÉÐËÉÅ ÍÅÔËÉ). åÓÔØ ÏÄÎÁ ÐÒÉÞÉÎÁ ÉÓÐÏÌØÚÏ×ÁÔØ cvs admin -b: ×ÅÒÎÕÔØ ÏÂÒÁÔÎÏ ×ÅÒÓÉÀ ÏÔ ÐÏÓÔÁ×ÝÉËÁ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÅÔÏË ÐÏÓÔÁ×ÝÉËÁ (see section ÷ÏÚ×ÒÁÔ Ë ÐÏÓÌÅÄÎÅÊ ×ÅÒÓÉÉ ÏÔ ÐÏÓÔÁ×ÝÉËÁ). íÅÖÄÕ `-b' É ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÂÅÌÁ.
    -cÓÔÒÏËÁ
    äÅÌÁÅÔ ÓÔÒÏËÕ ÐÒÅÆÉËÓÏÍ ËÏÍÍÅÎÔÁÒÉÑ. üÔÏÔ ÐÒÅÆÉËÓ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÎÉ × ÔÅËÕÝÅÊ ×ÅÒÓÉÉ CVS, ÎÉ × RCS 5.7, ÔÁËÉÍ ÏÂÒÁÚÏÍ, Ï Î£Í ÍÏÖÎÏ ÎÅ ÂÅÓÐÏËÏÉÔØÓÑ. See section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×.
    -e[ÉÍÅÎÁ]
    íÏÖÅÔ ÎÅ ÒÁÂÏÔÁÔØ ÓÏ×ÍÅÓÔÎÏ Ó CVS. ÉÍÅÎÁ ÐÅÒÅÞÉÓÌÑÀÔÓÑ ÞÅÒÅÚ ÚÁÐÑÔÕÀ. õÄÁÌÑÅÔ ÉÍÅÎÁ ÉÚ ÓÐÉÓËÁ ÄÏÓÔÕÐÁ RCS-ÆÁÊÌÁ. åÓÌÉ ÉÍÅÎÁ ÎÅ ÚÁÄÁÎÙ, ÏÞÉÝÁÅÔ ×ÅÓØ ÓÐÉÓÏË ÄÏÓÔÕÐÁ.
    -I
    ÷ÙÐÏÌÎÑÅÔÓÑ ÉÎÔÅÒÁËÔÉ×ÎÏ, ÄÁÖÅ ÅÓÌÉ ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ ÎÅ Ñ×ÌÑÅÔÓÑ ÔÅÒÍÉÎÁÌÏÍ. üÔÏÔ ËÌÀÞ ÎÅ ÒÁÂÏÔÁÅÔ Ó ÓÅÔÅ×ÏÊ ×ÅÒÓÉÅÊ CVS É, ÓËÏÒÅÅ ×ÓÅÇÏ, ÉÓÞÅÚÎÅÔ × ÂÕÄÕÝÉÈ ×ÅÒÓÉÑÈ CVS.
    -i
    âÅÓÐÏÌÅÚÎÙÊ ËÌÀÞ. óÏÚÄÁÅÔ ÎÏ×ÙÊ RCS-ÆÁÊÌ, ÎÅ ÓÏÚÄÁ×ÁÑ ÎÏ×ÏÊ ÒÅ×ÉÚÉÉ. æÁÊÌÙ ÍÏÖÎÏ ÄÏÂÁ×ÌÑÔØ × ÒÅÐÏÚÉÔÏÒÉÊ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ cvs add (see section äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ).
    -ksubst
    õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ. See section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×. ñ×ÎÏÅ ÕËÁÚÁÎÉÅ ÒÅÖÉÍÁ ÐÏÄÓÔÁÎÏ×ËÉ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÏÍÁÎÄ cvs update, cvs export É cvs checkout ÐÅÒÅÏÐÒÅÄÅÌÑÅÔ ÜÔÏÔ ÒÅÖÉÍ ÐÏ ÕÍÏÌÞÁÎÉÀ.
    -l[rev]
    âÌÏËÉÒÏ×ÁÔØ ÒÅ×ÉÚÉÀ Ó ÎÏÍÅÒÏÍ rev. åÓÌÉ ÕËÁÚÁÎ ÎÏÍÅÒ ×ÅÔËÉ, ÚÁÂÌÏËÉÒÏ×ÁÔØ ÓÁÍÕÀ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔËÅ. åÓÌÉ rev ÏÐÕÝÅÎÏ, ÚÁÂÌÏËÉÒÏ×ÁÔØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔËÅ ÐÏ ÕÍÏÌÞÁÎÉÀ. íÅÖÄÕ `-l' É ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÐÒÏÂÅÌÁ. üÔÏÔ ËÌÀÞ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ÓÏÞÅÔÁÎÉÉ ÓÏ ÓËÒÉÐÔÏÍ `rcslock.pl', ÎÁÈÏÄÑÝÉÍÓÑ × ËÁÔÁÌÏÇÅ `contrib/' × ÄÉÓÔÒÉÂÕÔÉ×Å CVS, ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÌØÚÏ×ÁÔØÓÑ ÂÌÏËÉÒÏ×ÁÎÎÙÍÉ ÉÚ×ÌÅÞÅÎÉÑÍÉ (ËÏÇÄÁ ÔÏÌØËÏ ÏÄÉÎ ÐÏÌØÚÏ×ÁÔÅÌØ × ËÁÖÄÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ ÍÏÖÅÔ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÄÁÎÎÙÊ ÆÁÊÌ). óÍÏÔÒÉÔÅ ËÏÍÍÅÎÔÁÒÉÉ × ÜÔÏÍ ÆÁÊÌÅ ÚÁ ÄÁÌØÎÅÊÛÅÊ ÉÎÆÏÒÍÁÃÉÅÊ (Á ÔÁËÖÅ ÆÁÊÌ `README' × ËÁÔÁÌÏÇÅ `contrib/', ÇÄÅ ÓÏÄÅÒÖÉÔÓÑ Õ×ÅÄÏÍÌÅÎÉÅ Ï ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÐÏÄÄÅÒÖËÅ ÄÌÑ ÓÏÄÅÒÖÉÍÏÇÏ ÜÔÏÇÏ ËÁÔÁÌÏÇÁ.) ÷ ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ×ÙÛÅÕÐÏÍÑÎÕÔÙÍÉ ËÏÍÍÅÎÔÁÒÉÑÍÉ ÓÌÅÄÕÅÔ ÕÓÔÁÎÏ×ÉÔØ ÖÅÓÔËÉÊ ÒÅÖÉÍ ÂÌÏËÉÒÏ×ËÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÜÔÏ ÉÍÅÎÎÏ ÔÁË).
    -L
    õÓÔÁÎÏ×ÉÔØ ÖÅÓÔËÉÊ ÒÅÖÉÍ ÂÌÏËÉÒÏ×ËÉ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×ÌÁÄÅÌÅà RCS-ÆÁÊÌÁ ÎÁÒÁ×ÎÅ ÓÏ ×ÓÅÍÉ ÐÒÏÞÉÍÉ ÄÏÌÖÅÎ ÂÌÏËÉÒÏ×ÁÔØ ÆÁÊÌ ÐÅÒÅÄ ×ÎÅÓÅÎÉÅÍ × ÎÅÇÏ ÉÚÍÅÎÅÎÉÊ. äÌÑ ÒÁÂÏÔÙ Ó CVS ÖÅÓÔËÉÊ ÒÅÖÉÍ ÂÌÏËÉÒÏ×ËÉ ÄÏÌÖÅÎ ÂÙÔØ ÕÓÔÁÎÏ×ÌÅÎ; ÓÍÏÔÒÉ ÏÂÓÕÖÄÅÎÉÅ ÜÔÏÇÏ ×ÏÐÒÏÓÁ × ÏÐÉÓÁÎÉÉ ËÌÀÞÁ `-l'.
    -mrev:msg
    úÁÍÅÎÉÔØ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ÒÅ×ÉÚÉÉ rev ÎÁ msg.
    -NÉÍÑ[:[rev]]
    äÅÊÓÔ×ÕÅÔ ÔÁË ÖÅ, ËÁË `-n', ÐÅÒÅÏÐÒÅÄÅÌÑÑ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÉÍÑ. ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ Ó ×ÏÌÛÅÂÎÙÍÉ ×ÅÔËÁÍÉ ÓÍÏÔÒÉ section ÷ÏÌÛÅÂÎÙÅ ÎÏÍÅÒÁ ×ÅÔÏË.
    -nÉÍÑ[:[rev]]
    ó×ÑÚÙ×ÁÅÔ ÁÌÆÁ×ÉÔÎÏÅ ÉÍÑ Ó ×ÅÔËÏÊ ÉÌÉ ÒÅ×ÉÚÉÅÊ rev. ïÂÙÞÎÏ ×ÍÅÓÔÏ ÜÔÏÇÏ ËÌÀÞÁ ÌÕÞÛÅ ÉÓÐÏÌØÚÏ×ÁÔØ `cvs tag' É `cvs rtag'. åÓÌÉ Ä×ÏÅÔÏÞÉÅ É rev ÏÐÕÝÅÎÙ, ÕÄÁÌÑÅÔ ÉÍÑ; × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÓÏÏÂÝÁÅÔ Ï ÏÛÉÂËÅ, ÅÓÌÉ ÉÍÑ ÕÖÅ Ó×ÑÚÁÎÏ Ó ËÁËÉÍ-ÌÉÂÏ ÎÏÍÅÒÏÍ. åÓÌÉ rev Ñ×ÌÑÅÔÓÑ ÁÌÆÁ×ÉÔÎÙÍ ÉÍÅÎÅÍ, ÔÏ ÏÎÏ ÐÅÒÅÄ Ó×ÑÚÙ×ÁÎÉÅÍ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÎÏÍÅÒ. åÓÌÉ rev ÓÏÓÔÏÉÔ ÉÚ ÎÏÍÅÒÁ ×ÅÔ×É, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ÔÏÞËÁ, ÔÏ ÜÔÏ ÏÚÎÁÞÁÅÔ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔËÅ. ä×ÏÅÔÏÞÉÅ Ó ÏÔÓÕÔÓÔ×ÕÀÝÉÍ rev ÏÚÎÁÞÁÅÔ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔËÅ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÉÌÉ ÎÁ ÓÔ×ÏÌÅ. îÁÐÒÉÍÅÒ, `cvs admin -nname' Ó×ÑÚÙ×ÁÅÔ name Ó ÐÏÓÌÅÄÎÅÊ ÒÅ×ÉÚÉÅÊ ×ÓÅÈ RCS-ÆÁÊÌÏ×; ÐÏÄÏÂÎÏ ÜÔÏÍÕ `cvs admin -nname:$' Ó×ÑÚÙ×ÁÅÔ name Ó ÎÏÍÅÒÁÍÉ ÒÅ×ÉÚÉÊ, ÉÚ×ÌÅÞÅÎÎÙÈ ÉÚ ÓÏÄÅÒÖÉÍÏÇÏ ËÌÀÞÅ×ÙÈ ÓÌÏ× × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÒÁÂÏÞÉÈ ÆÁÊÌÁÈ.
    -oÄÉÁÐÁÚÏÎ
    õÄÁÌÑÅÔ (ÄÅÌÁÅÔ ÕÓÔÁÒÅ×ÛÉÍÉ) ÒÅ×ÉÚÉÉ, ÚÁÄÁÎÎÙÅ ÄÉÁÐÁÚÏÎÏÍ. úÁÍÅÔØÔÅ, ÞÔÏ ÜÔÁ ËÏÍÁÎÄÁ ÍÏÖÅÔ ÂÙÔØ ×ÅÓØÍÁ ÏÐÁÓÎÁ, ÅÓÌÉ ÔÏÌØËÏ ×Ù ÎÅ ÚÎÁÅÔÅ ÔÏÞÎÏ, ÞÔÏ ÉÍÅÎÎÏ ×Ù ÄÅÌÁÅÔÅ (ÎÁÐÒÉÍÅÒ, ÓÍÏÔÒÉÔÅ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ Ï ×ÏÚÍÏÖÎÏÊ ÐÕÔÁÎÉÃÅ × ÓÉÎÔÁËÓÉÓÅ rev1:rev2). åÓÌÉ ×ÁÍ ÎÅ È×ÁÔÁÅÔ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á, ÔÏ ÜÔÁ ËÏÍÁÎÄÁ ÍÏÖÅÔ ×ÁÍ ÐÏÍÏÞØ. ðÏÄÕÍÁÊÔÅ Ä×ÁÖÄÙ ÐÅÒÅÄ Å£ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ: ÏÔÍÅÎÉÔØ ÄÅÊÓÔ×ÉÅ ÜÔÏÊ ËÏÍÁÎÄÙ ÎÅÌØÚÑ ÎÉËÁË, ËÒÏÍÅ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ Ó ÒÅÚÅÒ×ÎÙÈ ËÏÐÉÊ. ÷ÅÒÏÑÔÎÏ, ÎÅÐÌÏÈÏ ÂÕÄÅÔ ÓÎÁÞÁÌÁ ÐÏÜËÓÐÅÒÉÍÅÎÔÉÒÏ×ÁÔØ ÎÁ ËÏÐÉÉ ÒÅÐÏÚÉÔÏÒÉÑ. ÄÉÁÐÁÚÏÎ ÚÁÄÁ£ÔÓÑ ÏÄÎÉÍ ÉÚ ÎÅÓËÏÌØËÉÈ ÓÐÏÓÏÂÏ×:
    rev1::rev2
    õÎÉÞÔÏÖÉÔØ ÒÅ×ÉÚÉÉ ÍÅÖÄÕ rev1 É rev2, ÔÁË ÞÔÏ CVS ÂÕÄÅÔ ÈÒÁÎÉÔØ ÔÏÌØËÏ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ rev1 É rev2, ÎÏ ÎÅ ÐÒÏÍÅÖÕÔÏÞÎÙÅ ÉÚÍÅÎÅÎÉÑ. îÁÐÒÉÍÅÒ, ÐÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ `-o 1.3::1.5' ÍÏÖÎÏ ÉÚ×ÌÅÞØ ÒÅ×ÉÚÉÀ 1.3, ÒÅ×ÉÚÉÀ 1.5, ÒÁÚÎÉÃÕ ÍÅÖÄÕ 1.3 É 1.5, ÎÏ ÎÅ ÒÅ×ÉÚÉÀ 1.4 ÉÌÉ ÒÁÚÎÉÃÕ ÍÅÖÄÕ 1.3 É 1.4. äÒÕÇÏÊ ÐÒÉÍÅÒ: `-o 1.3::1.4' É `-o 1.3::1.3' ÎÅ ÓÏ×ÅÒÛÁÔ ÎÉËÁËÏÇÏ ÄÅÊÓÔ×ÉÑ, ÐÏÔÏÍÕ ÞÔÏ ÕÄÁÌÑÔØ × ÄÁÎÎÙÈ ÓÌÕÞÁÑÈ ÎÅÞÅÇÏ.
    ::rev
    õÄÁÌÑÅÔ ÒÅ×ÉÚÉÉ ÍÅÖÄÕ ÎÁÞÁÌÏÍ ×ÅÔËÉ, ÓÏÄÅÒÖÁÝÅÊ rev, É ÓÁÍÏÊ rev. ôÏÞËÁ ÎÁÞÁÌÁ ×ÅÔËÉ É rev ÏÓÔÁÀÔÓÑ ÎÅÔÒÏÎÕÔÙÍÉ. îÁÐÒÉÍÅÒ, `-o ::1.3.2.6' ÕÄÁÌÑÅÔ ÒÅ×ÉÚÉÀ 1.3.2.1, ÒÅ×ÉÚÉÀ 1.3.2.5 É ×ÓÅ ÒÅ×ÉÚÉÉ × ÐÒÏÍÅÖÕÔËÅ ÍÅÖÄÕ ÎÉÍÉ, ÎÏ ÎÅ ÔÒÏÇÁÅÔ 1.3 É 1.3.2.6.
    rev::
    õÄÁÌÑÅÔ ÒÅ×ÉÚÉÉ ÍÅÖÄÕ rev É ËÏÎÃÏÍ ×ÅÔËÉ, ÓÏÄÅÒÖÁÝÅÊ rev. òÅ×ÉÚÉÑ rev ÏÓÔÁÅÔÓÑ ÎÅÔÒÏÎÕÔÏÊ, ÎÏ ÇÏÌÏ×ÎÁÑ ÒÅ×ÉÚÉÑ (HEAD) ÕÄÁÌÑÅÔÓÑ.
    rev
    õÄÁÌÑÅÔ ÒÅ×ÉÚÉÀ rev. îÁÐÒÉÍÅÒ, `-o 1.3' ÜË×É×ÁÌÅÎÔÎÏ `-o 1.2::1.4'.
    rev1:rev2
    õÄÁÌÑÅÔ ÒÅ×ÉÚÉÉ ÏÔ rev1, ×ËÌÀÞÉÔÅÌØÎÏ, ÄÏ rev2, ×ËÌÀÞÉÔÅÌØÎÏ, ÎÁÈÏÄÑÝÉÅÓÑ ÎÁ ÏÄÎÏÊ ×ÅÔËÅ. ðÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ ÎÅÌØÚÑ ÂÕÄÅÔ ÉÚ×ÌÅÞØ ÒÅ×ÉÚÉÉ rev1, rev2, Á ÔÁËÖÅ ×ÓÅ ÒÅ×ÉÚÉÉ × ÐÒÏÍÅÖÕÔËÅ ÍÅÖÄÕ ÎÉÍÉ. îÁÐÒÉÍÅÒ, ËÏÍÁÎÄÁ `cvs admin -oR_1_01:R_1_02 .' ÒÅÄËÏ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÁ. ïÎÁ ÏÚÎÁÞÁÅÔ "ÕÄÁÌÉÔØ ÒÅ×ÉÚÉÉ ×ÐÌÏÔØ ÄÏ ÍÅÔËÉ `R_1_02', ×ËÌÀÞÉÔÅÌØÎÏ". ïÓÔÏÒÏÖÎÏ! åÓÌÉ ÅÓÔØ ÆÁÊÌ, ËÏÔÏÒÙÅ ÉÚÍÅÎÉÌÉÓØ ÍÅÖÄÕ `R_1_02' É `R_1_03', ÔÏ × ÆÁÊÌÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÍÅÔËÁÍ ÂÕÄÕÔ ÐÒÉÓ×ÏÅÎÙ ÏÄÉÎÁËÏ×ÙÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÉ. éÚ-ÚÁ ÜÔÏÇÏ ÎÅ ÔÏÌØËÏ ÎÅÌØÚÑ ÂÕÄÅÔ ÉÚ×ÌÅÞØ `R_1_02', ÎÏ É `R_1_03' ÐÏÔÒÅÂÕÅÔÓÑ ×ÏÓÓÔÁÎÁ×ÌÉ×ÁÔØ Ó ÒÅÚÅÒ×ÎÙÈ ËÏÐÉÊ. ÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÁÒÉÁÎÔ `rev1::rev2'.
    :rev
    õÄÁÌÉÔØ ÒÅ×ÉÚÉÉ Ó ÎÁÞÁÌÁ ×ÅÔËÉ, ÓÏÄÅÒÖÁÝÅÊ rev, ×ÐÌÏÔØ ÄÏ ÓÁÍÏÊ rev, ×ËÌÀÞÉÔÅÌØÎÏ.
    rev:
    õÄÁÌÉÔØ ÒÅ×ÉÚÉÉ ÏÔ rev, ×ËÌÀÞÉÔÅÌØÎÏ, ÄÏ ËÏÎÃÁ ×ÅÔËÉ, ÓÏÄÅÒÖÁÝÅÊ rev.
    òÅ×ÉÚÉÉ ÎÅ ÍÏÇÕÔ ÂÙÔØ ÕÄÁÌÅÎÙ, ÅÓÌÉ ÏÎÉ ÚÁÂÌÏËÉÒÏ×ÁÎÙ ÉÌÉ Ó ÎÉÈ ÎÁÞÉÎÁÀÔÓÑ ×ÅÔ×É. åÓÌÉ ÒÅ×ÉÚÉÉ ÉÍÅÀÔ ÁÌÆÁ×ÉÔÎÙÅ ÉÍÅÎÁ É ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÜÔÉ ÉÍÅÎÁ × ÓÏÞÅÔÁÎÉÉ Ó ÓÉÎÔÁËÓÉÓÏÍ `::', ÔÏ CVS ×ÙÄÁÓÔ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ É ÎÅ ÂÕÄÅÔ ÕÄÁÌÑÔØ ÔÁËÉÅ ÒÅ×ÉÚÉÉ. åÓÌÉ ×Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÁÌÆÁ×ÉÔÎÙÅ ÉÍÅÎÁ É ÒÅ×ÉÚÉÉ, ÔÏ ÓÎÁÞÁÌÁ ÕÄÁÌÉÔÅ ÉÍÅÎÁ Ó ÐÏÍÏÝØÀ cvs tag -d, ÚÁÔÅÍ ×ÙÐÏÌÎÉÔÅ cvs admin -o. åÓÌÉ ×Ù ÎÅ ÉÓÐÏÌØÚÕÅÔÅ ÓÉÎÔÁËÓÉÓ `::', ÔÏ CVS ÕÄÁÌÉÔ ÒÅ×ÉÚÉÉ, ÎÏ ÏÓÔÁ×ÉÔ ÁÌÆÁ×ÉÔÎÙÅ ÉÍÅÎÁ, ËÏÔÏÒÙÅ ÓÓÙÌÁÀÔÓÑ ÎÁ ÎÅÓÕÝÅÓÔ×ÕÀÝÉÅ ÒÅ×ÉÚÉÉ. ôÁËÏÅ ÐÏ×ÅÄÅÎÉÅ ÏÓÔÁ×ÌÅÎÏ ÄÌÑ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ Ó ÐÒÅÄÙÄÕÝÉÍÉ ×ÅÒÓÉÑÍÉ CVS, ÎÏ ÔÁË ËÁË ÏÎÏ ÎÅ ÏÞÅÎØ ÐÏÌÅÚÎÏ, ÔÏ × ÂÕÄÕÝÅÍ ÍÏÖÅÔ ÉÚÍÅÎÉÔØÓÑ, ÞÔÏÂÙ ÓÏ×ÐÁÄÁÔØ ÓÏ ÓÌÕÞÁÅÍ `::'. éÚ-ÚÁ ÓÐÏÓÏÂÁ, ËÏÔÏÒÙÍ CVS ÏÂÒÁÂÁÔÙ×ÁÅÔ ×ÅÔ×É, rev ÎÅÌØÚÑ ÚÁÄÁ×ÁÔØ × ×ÉÄÅ ÁÌÆÁ×ÉÔÎÏÇÏ ÉÍÅÎÉ, ÅÓÌÉ ÜÔÁ ÒÅ×ÉÚÉÑ ÎÁÈÏÄÉÔÓÑ ÎÁ ×ÅÔËÅ. See section ÷ÏÌÛÅÂÎÙÅ ÎÏÍÅÒÁ ×ÅÔÏË, ÇÄÅ ÏÂßÑÓÎÑÅÔÓÑ, ÐÏÞÅÍÕ ÜÔÏ ÔÁË. õÂÅÄÉÔÅÓØ, ÞÔÏ ÎÉËÔÏ ÎÅ ÉÚ×Ì£Ë ËÏÐÉÀ ÒÅ×ÉÚÉÉ, ËÏÔÏÒÕÀ ×Ù ÄÅÌÁÅÔÅ ÕÓÔÁÒÅ×ÛÅÊ. íÏÇÕÔ ÐÒÏÉÚÏÊÔÉ ÓÔÒÁÎÎÙÅ ×ÅÝÉ, ÅÓÌÉ ËÔÏ-ÔÏ ÒÅÄÁËÔÉÒÕÅÔ ÜÔÕ ÒÅ×ÉÚÉÀ É ÐÙÔÁÅÔÓÑ ÚÁÆÉËÓÉÒÏ×ÁÔØ Å£. éÚ-ÚÁ ÜÔÏÇÏ ËÌÀÞ `-o' ÎÅ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÏÔÍÅÎÙ ÏÛÉÂÏÞÎÏÇÏ ÆÉËÓÉÒÏ×ÁÎÉÑ, ×ÍÅÓÔÏ ÜÔÏÇÏ ÆÉËÓÉÒÕÊÔÅ ÅÝ£ ÏÄÎÕ ÒÅ×ÉÚÉÀ, ÉÓÐÒÁ×ÌÑÀÝÕÀ ÏÛÉÂÏÞÎÏÅ ÉÚÍÅÎÅÎÉÅ (see section óÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ Ä×ÕÍÑ ÒÅ×ÉÚÉÑÍÉ).
    -q
    òÁÂÏÔÁÔØ ÔÉÈÏ, ÎÅ ×ÙÄÁ×ÁÔØ ÓÏÐÒÏ×ÏÄÉÔÅÌØÎÙÈ ÓÏÏÂÝÅÎÉÊ.
    -sstate[:rev]
    ðÏÌÅÚÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÅ Ó CVS. õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÁÔÒÉÂÕÔ ÓÏÓÔÏÑÎÉÑ ÒÅ×ÉÚÉÉ rev × state. åÓÌÉ rev --- ÜÔÏ ÎÏÍÅÒ ×ÅÔ×É, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ ÎÁ ÜÔÏÊ ×ÅÔ×É. åÓÌÉ rev ÏÐÕÝÅÎÁ, ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔ×É ÐÏ ÕÍÏÌÞÁÎÉÀ. ÷ ËÁÞÅÓÔ×Å state ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÌÀÂÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ. ðÏÌÅÚÎÙÍ ÎÁÂÏÒÏÍ Ñ×ÌÑÅÔÓÑ `Exp' (ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÊ), `Stab' (ÓÔÁÂÉÌØÎÙÊ) É `Rel' (×ÏÛÅÄÛÉÊ × ËÏÎÅÞÎÙÊ ÐÒÏÄÕËÔ). ðÏ ÕÍÏÌÞÁÎÉÀ ÓÏÓÔÏÑÎÉÅ ÎÏ×ÏÊ ÒÅ×ÉÚÉÉ ÐÒÉ ÓÏÚÄÁÎÉÉ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ × `Exp'. óÏÓÔÏÑÎÉÅ ÓÏÏÂÝÁÅÔÓÑ ËÏÍÁÎÄÏÊ `cvs log' (see section ëÏÍÁÎÄÁ log: ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ) É × ËÌÀÞÅ×ÙÈ ÓÌÏ×ÁÈ `$'Log$ É `$'State$ (see section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×). úÁÍÅÔØÔÅ, ÞÔÏ CVS ÉÓÐÏÌØÚÕÅÔ ÓÏÓÔÏÑÎÉÅ dead ÄÌÑ Ó×ÏÉÈ ×ÎÕÔÒÅÎÎÉÈ ÎÕÖÄ; ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÍÅÓÔÉÔØ ÆÁÊÌ × ÓÏÓÔÏÑÎÉÅ dead ÉÌÉ ×ÏÓÓÔÁÎÏ×ÉÔØ ÅÇÏ ÉÚ ÜÔÏÇÏ ÓÏÓÔÏÑÎÉÑ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÙ cvs remove É cvs add, Á ÎÅ cvs admin -s.
    -t[ÆÁÊÌ]
    ðÏÌÅÚÎÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÍÅÓÔÅ Ó CVS. âÅÒ£Ô ÉÚ ÆÁÊÌÁ ÏÐÉÓÁÎÉÅ ÕËÁÚÁÎÎÏÇÏ RCS-ÆÁÊÌÁ, ÕÄÁÌÑÑ ÅÇÏ ÓÔÁÒÏÅ ÏÐÉÓÁÎÉÅ. éÍÑ ÆÁÊÌÁ ÎÅ ÄÏÌÖÎÏ ÎÁÞÉÎÁÔØÓÑ Ó ÍÉÎÕÓÁ. ïÐÉÓÁÎÉÅ ÆÁÊÌÁ ÍÏÖÎÏ Õ×ÉÄÅÔØ × ×ÙÄÁÞÅ ËÏÍÁÎÄÙ `cvs log' (see section ëÏÍÁÎÄÁ log: ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ). íÅÖÄÕ `-t' É ÅÇÏ ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÂÅÌÁ. åÓÌÉ ÆÁÊÌ ÏÐÕÝÅÎ, ÔÏ ÏÐÉÓÁÎÉÅ ÂÅÒ£ÔÓÑ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ, ÚÁ×ÅÒÛ£ÎÎÏÅ ÓÉÍ×ÏÌÏÍ ËÏÎÃÁ ÆÁÊÌÁ ÉÌÉ ÓÔÒÏÞËÏÊ, ÓÏÓÔÏÑÝÅÊ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÇÏ ÓÉÍ×ÏÌÁ "ÔÏÞËÁ". ðÒÉ ÒÁÂÏÔÅ Ó ÔÅÒÍÉÎÁÌÁ ÔÅËÓÔ ÏÐÉÓÁÎÉÑ ÚÁÐÒÁÛÉ×ÁÅÔÓÑ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÓÍÏÔÒÉ `-I'. þÔÅÎÉÅ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ ÎÅ ÒÁÂÏÔÁÅÔ × ËÌÉÅÎÔ-ÓÅÒ×ÅÒÎÏÊ CVS É ÍÏÖÅÔ ÉÚÍÅÎÉÔØÓÑ × ÂÕÄÕÝÅÊ ×ÅÒÓÉÉ CVS.
    -t-ÓÔÒÏËÁ
    ðÏÈÏÖÅ ÎÁ `-tÆÁÊÌ'. ôÅËÓÔ ÏÐÉÓÁÎÉÑ ÂÅÒ£ÔÓÑ ÉÚ ÓÔÒÏËÉ, ÚÁÍÅÎÑÑ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÏÐÉÓÁÎÉÅ. íÅÖÄÕ `-t' É ÅÇÏ ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÂÅÌÏ×.
    -U
    õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÑÇËÉÊ ÒÅÖÉÍ ÂÌÏËÉÒÏ×ÏË. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×ÌÁÄÅÌÅà ÆÁÊÌÁ ÎÅ ÏÂÑÚÁÎ ÂÌÏËÉÒÏ×ÁÔØ ÒÅ×ÉÚÉÀ ÐÅÒÅÄ ÆÉËÓÉÒÏ×ÁÎÉÅÍ. äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × CVS ÄÏÌÖÅÎ ÂÙÔØ ÕÓÔÁÎÏ×ÌÅÎ Ö£ÓÔËÉÊ ÒÅÖÉÍ ÂÌÏËÉÒÏ×ÏË; ÓÍÏÔÒÉ ×ÙÛÅ ÏÂÓÕÖÄÅÎÉÅ ËÌÀÞÁ `-l'.
    -u[rev]
    óÍÏÔÒÉ ×ÙÛÅ ÏÐÉÓÁÎÉÅ ËÌÀÞÁ `-l', ÇÄÅ ÏÂÓÕÖÄÁÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÇÏ ËÌÀÞÁ × CVS. òÁÚÂÌÏËÉÒÏ×ÁÔØ ÒÅ×ÉÚÉÀ rev. åÓÌÉ ÄÁÎ ÎÏÍÅÒ ×ÅÔËÉ, ÒÁÚÂÌÏËÉÒÏ×ÁÔØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ ÎÁ ÜÔÏÊ ×ÅÔËÅ. åÓÌÉ rev ÏÐÕÝÅÎÁ, ÕÄÁÌÉÔØ ÐÏÓÌÅÄÎÀÀ ÂÌÏËÉÒÏ×ËÕ, ÓÄÅÌÁÎÎÕÀ ÐÏÌØÚÏ×ÁÔÅÌÅÍ × ÜÔÏÍ ÆÁÊÌÅ. ïÂÙÞÎÏ ÔÏÌØËÏ ÔÏÔ, ËÔÏ ÓÄÅÌÁÌ ÂÌÏËÉÒÏ×ËÕ, ÍÏÖÅÔ ÓÎÑÔØ Å£. åÓÌÉ ÜÔÏ ÄÅÌÁÅÔ ËÔÏ-ÔÏ ÄÒÕÇÏÊ, ÔÏ ÜÔÏ ÎÁÚÙ×ÁÅÔÓÑ ×ÚÌÏÍÏÍ ÂÌÏËÉÒÏ×ËÉ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ×ÌÁÄÅÌØÃÕ ÂÌÏËÉÒÏ×ËÉ ÏÔÓÙÌÁÅÔÓÑ Õ×ÅÄÏÍÌÅÎÉÅ ÐÏ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÅ. ðÏÞÔÏ×ÏÅ ÓÏÏÂÝÅÎÉÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ËÏÍÍÅÎÔÁÒÉÊ, ÐÒÅÄÏÓÔÁ×ÌÅÎÎÙÊ ÔÅÍ, ËÔÏ ×ÚÌÏÍÁÌ ÂÌÏËÉÒÏ×ËÕ. ëÏÍÍÅÎÔÁÒÉÊ ÚÁ×ÅÒÛÁÅÔÓÑ ËÏÎÃÏÍ ÆÁÊÌÁ ÉÌÉ ÓÔÒÏËÏÊ, ÓÏÓÔÏÑÝÅÊ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ ÔÏÞËÉ. íÅÖÄÕ ËÌÀÞÏÍ `-u' É ÅÇÏ ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÂÅÌÁ.
    -Vn
    ÷ ÐÒÅÄÙÄÕÝÅÊ ×ÅÒÓÉÉ CVS ÜÔÏÔ ËÌÀÞ ÏÚÎÁÞÁÌ, ÞÔÏ RCS-ÆÁÊÌ ÎÕÖÎÏ ÓÏÚÄÁ×ÁÔØ × ÆÏÒÍÁÔÅ, ÐÏÎÉÍÁÅÍÏÊ ÐÒÏÇÒÁÍÍÏÊ RCS ×ÅÒÓÉÉ n. ÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÜÔÏÔ ËÌÀÞ ÕÓÔÁÒÅÌ É ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÒÉ×ÏÄÉÔ Ë ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÅ.
    -xsuffixes
    ÷ ÐÒÅÄÙÄÕÝÉÈ ×ÅÒÓÉÑÈ CVS ÜÔÏÔ ËÌÀÞ ÍÏÖÎÏ ÂÙÌÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ÞÔÏÂÙ ÚÁÄÁÔØ ÉÍÅÎÁ RCS-ÆÁÊÌÏ×. ïÄÎÁËÏ, CVS ÔÒÅÂÕÅÔ, ÞÔÏÂÙ ÉÍÅÎÁ RCS-ÆÁÊÌÏ× ÏËÁÎÞÉ×ÁÌÉÓØ ÎÁ `,v', ÐÏÜÔÏÍÕ ÜÔÏÔ ËÌÀÞ ÎÉËÏÇÄÁ ÎÅ ÂÙÌ ÐÏÌÅÚÅÎ.

    ëÏÍÁÎÄÁ checkout: ÉÚ×ÌÅÞÅÎÉÅ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ

    óÏÚÄÁ£Ô ÉÌÉ ÏÂÎÏ×ÌÑÅÔ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÓÏÄÅÒÖÁÝÉÊ ËÏÐÉÉ ÆÁÊÌÏ× Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÚÁÄÁÎÎÙÈ Ó ÐÏÍÏÝØÀ ÐÁÒÁÍÅÔÒÁ ÍÏÄÕÌÉ. ëÏÍÁÎÄÕ checkout ÏÂÙÞÎÏ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÅÒÅÄ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ×ÓÅÈ ÐÒÏÞÉÈ ËÏÍÁÎÄ CVS, ÔÁË ËÁË ÂÏÌØÛÉÎÓÔ×Ï ÉÈ ÎÉÈ ÔÒÅÂÕÅÔ ÎÁÌÉÞÉÑ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ.

    ÍÏÄÕÌÉ -- ÜÔÏ ÌÉÂÏ ÁÌÆÁ×ÉÔÎÙÅ ÉÍÅÎÁ ËÏÌÌÅËÃÉÉ ËÁÔÁÌÏÇÏ× É ÆÁÊÌÏ× Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÉÌÉ ÐÕÔÉ Ë ËÁÔÁÌÏÇÁÍ É ÆÁÊÌÁÍ × ÒÅÐÏÚÉÔÏÒÉÉ. áÌÆÁ×ÉÔÎÙÅ ÉÍÅÎÁ ÏÐÉÓÙ×ÁÀÔÓÑ × ÆÁÊÌÅ `modules'. See section æÁÊÌ `modules'.

    ÷ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÍÏÄÕÌÑ, ËÏÔÏÒÙÊ ×Ù ÚÁÄÁÌÉ, ËÏÍÁÎÄÁ checkout ÍÏÖÅÔ ÒÅËÕÒÓÉ×ÎÏ ÓÏÚÄÁ×ÁÔØ ËÁÔÁÌÏÇÉ É ÚÁÐÏÌÎÑÔØ ÉÈ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÆÁÊÌÁÍÉ. ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÜÔÉ ÆÁÊÌÙ ËÏÇÄÁ ÕÇÏÄÎÏ, ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÔÏÇÏ, ÞÔÏ ËÔÏ-ÔÏ ÅÝ£ ÒÅÄÁËÔÉÒÕÅÔ ËÏÐÉÉ ÔÅÈ ÖÅ ÓÁÍÙÈ ÆÁÊÌÏ×); ÚÁÔÅÍ ÏÂÎÏ×ÉÔÅ ÉÈ, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÉÚÍÅÎÅÎÉÑ, ÐÏÍÅÝ£ÎÎÙÅ ÄÒÕÇÉÍÉ × ÒÅÐÏÚÉÔÏÒÉÊ; ÚÁÆÉËÓÉÒÕÊÔÅ ÒÅÚÕÌØÔÁÔÙ ×ÁÛÅÊ ÒÁÂÏÔÙ × ÒÅÐÏÚÉÔÏÒÉÊ.

    úÁÍÅÔØÔÅ, ÞÔÏ checkout ÓÁÍ ÓÏÚÄÁ£Ô ËÁÔÁÌÏÇÉ. ÷ ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ËÏÍÁÎÄÙ checkout ÏÂÒÁÚÕÅÔÓÑ ËÁÔÁÌÏÇ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ, ÞØ£ ÉÍÑ ÏÂÙÞÎÏ ÓÏ×ÐÁÄÁÅÔ Ó ÉÍÅÎÅÍ ÕËÁÚÁÎÎÏÇÏ ÍÏÄÕÌÑ. ÷ ÓÌÕÞÁÅ ÐÓÅ×ÄÏÎÉÍÁ ÍÏÄÕÌÑ ÓÏÚÄÁÎÎÙÊ ÐÏÄËÁÔÁÌÏÇ ÍÏÖÅÔ ÉÍÅÔØ ÄÒÕÇÏÅ ÉÍÑ, ÎÏ ÍÏÖÎÏ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ, ÞÔÏ ÜÔÏ ÂÕÄÅÔ ÉÍÅÎÎÏ ÐÏÄËÁÔÁÌÏÇ, É ÞÔÏ checkout ÐÏËÁÖÅÔ ÏÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ, ×ÅÄÕÝÉÊ Ë ËÁÖÄÏÍÕ ÆÁÊÌÕ, ËÏÔÏÒÙÊ ÉÚ×ÌÅËÁÅÔÓÑ × ×ÁÛ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ (ÅÓÌÉ ×Ù ÎÅ ÕËÁÖÅÔÅ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ `-Q').

    ëÏÍÁÎÄÁ checkout ÓÏÚÄÁ£Ô ÆÁÊÌÙ Ó ÐÒÁ×ÁÍÉ ÎÁ ÞÔÅÎÉÅ É ÚÁÐÉÓØ, ÅÓÌÉ ÎÅ ÚÁÄÁÎ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ `-r' (see section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ), ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ CVSREAD, É ÚÁ ÜÔÉÍ ÆÁÊÌÏÍ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ ÓÌÅÖÅÎÉÅ (see section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ).

    úÁÍÅÔØÔÅ, ÞÔÏ ÄÏÐÕÓËÁÅÔÓÑ ÔÁËÖÅ ×ÙÐÏÌÎÅÎÉÅ checkout × ËÁÔÁÌÏÇÅ, ËÏÔÏÒÙÊ ÂÙÌ ÓÏÚÄÁÎ ÄÒÕÇÏÊ ËÏÍÁÎÄÏÊ checkout. üÔÏ ÐÏÈÏÖÅ ÎÁ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ update Ó ËÌÀÞÏÍ `-d', × ÔÏÍ ÓÍÙÓÌÅ, ÞÔÏ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÐÏÑ×ÑÔÓÑ ÎÏ×ÙÅ ËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÅ ÂÙÌÉ ÓÏÚÄÁÎÙ × ÒÅÐÏÚÉÔÏÒÉÉ. ïÄÎÁËÏ ÖÅ, ËÏÍÁÎÄÁ checkout ÔÒÅÂÕÅÔ ÉÍÅÎÉ ÍÏÄÕÌÑ, ÔÏÇÄÁ ËÁË ËÏÍÁÎÄÁ update -- ÉÍÅÎÉ ËÁÔÁÌÏÇÁ. äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ checkout ÔÁËÉÍ ÓÐÏÓÏÂÏÍ Å£ ÎÕÖÎÏ ×ÙÐÏÌÎÑÔØ ÉÚ ËÁÔÁÌÏÇÁ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ, ÐÏÜÔÏÍÕ ÐÒÅÖÄÅ ÞÅÍ ÉÓÐÏÌØÚÏ×ÁÔØ checkout, ÞÔÏÂÙ ÏÂÎÏ×ÉÔØ ÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ, ÎÅ ÚÁÂÕÄØÔÅ ÐÅÒÅÊÔÉ × ËÁÔÁÌÏÇ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ.

    óÏÏÂÝÅÎÉÑ, ËÏÔÏÒÙÅ ×ÙÄÁÀÔÓÑ ËÏÍÁÎÄÏÊ checkout, ÏÐÉÓÁÎÙ × section óÏÏÂÝÅÎÉÑ ËÏÍÁÎÄÙ update.

    ëÌÀÞÉ ËÏÍÁÎÄÙ checkout

    ëÏÍÁÎÄÁ checkout ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ × (See section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.):

    -D date
    éÓÐÏÌØÚÏ×ÁÔØ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, ÓÏÚÄÁÎÎÕÀ ÎÅ ÐÏÚÄÎÅÅ date. üÔÏÔ ËÌÀÞ Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ, É ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÀÞÁ `-P'. See section ìÉÐËÉÅ ÍÅÔËÉ, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÌÉÐËÉÈ ÍÅÔËÁÈ É ÄÁÔÁÈ.
    -f
    ðÏÌÅÚÅÎ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÏ×ÍÅÓÔÎÏ Ó ËÌÀÞÁÍÉ `-D date' ÉÌÉ `-r tag'. åÓÌÉ ÎÅ ÎÁÊÄÅÎÏ ÐÏÄÈÏÄÑÝÅÊ ÒÅ×ÉÚÉÉ, ÉÚ×ÌÅÞØ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, Á ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÆÁÊÌ.
    -k kflag
    ïÂÒÁÂÁÔÙ×ÁÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó kflag. óÍ. section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×. üÔÏÔ ËÌÀÞ Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ: ÄÁÌØÎÅÊÛÉÅ ÏÂÎÏ×ÌÅÎÉÑ ÜÔÏÇÏ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÔ ÖÅ ÓÁÍÙÊ kflag. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ Õ×ÉÄÅÔØ ÌÉÐËÉÅ ËÌÀÞÉ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ status. See section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS, ÇÄÅ ÎÁÈÏÄÉÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ËÏÍÁÎÄÅ status. @std-option-l
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ (ÔÅÈ, ÞÔÏ ÕËÁÚÁÎÙ × ÆÁÊÌÅ `modules' Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `-o'). see section æÁÊÌ `modules').
    -P
    õÄÁÌÑÔØ ÐÕÓÔÙÅ ËÁÔÁÌÏÇÉ. óÍ. section ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×.
    -p
    ÷ÙÄÁ×ÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÏ× ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. @std-option-R{éÚ×ÌÅËÁÔØ}
    -r tag
    éÓÐÏÌØÚÏ×ÁÔØ ÒÅ×ÉÚÉÀ tag. üÔÏÔ ËÌÀÞ Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ É ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ `-P'. See section ìÉÐËÉÅ ÍÅÔËÉ, ÇÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÌÉÐËÉÈ ÍÅÔËÁÈ É ÄÁÔÁÈ.

    ÷ÄÏÂÁ×ÏË Ë ÜÔÏÍÕ, ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ ËÏÍÁÎÄÙ checkout:

    @std-option-A
    -c
    ëÏÐÉÒÏ×ÁÔØ ÏÔÓÏÒÔÉÒÏ×ÁÎÎÏÅ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ `modules' ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÚÄÁ×ÁÔØ ÉÌÉ ÉÚÍÅÎÑÔØ ÆÁÊÌÙ ÉÌÉ ËÁÔÁÌÏÇÉ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ.
    -d dir
    óÏÚÄÁÔØ ËÁÔÁÌÏÇ Ó ÒÁÂÏÞÉÍÉ ÆÁÊÌÁÍÉ, ËÏÔÏÒÙÊ ÎÁÚÙ×ÁÅÔÓÑ dir, Á ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÑ ÍÏÄÕÌÑ. ÷ÏÏÂÝÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÇÏ ÆÌÁÇÁ ÜË×É×ÁÌÅÎÔÎÏ ÉÓÐÏÌØÚÏ×ÁÎÉÀ `mkdir dir; cd dir', ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ËÏÍÁÎÄÁ ÉÚ×ÌÅÞÅÎÉÑ ÂÅÚ ËÌÀÞÁ `-d'. ïÄÎÁËÏ ÖÅ, ÓÕÝÅÓÔ×ÕÅÔ ×ÁÖÎÏÅ ÉÓËÌÀÞÅÎÉÅ ÉÚ ÜÔÏÇÏ ÐÒÁ×ÉÌÁ. ðÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÏÄÉÎÏÞÎÏÇÏ ÆÁÊÌÁ ÏÞÅÎØ ÕÄÏÂÎÏ, ÞÔÏÂÙ ÆÁÊÌ ÓÏÚÄÁ×ÁÌÉÓØ × ËÁÔÁÌÏÇÅ, ÎÅ ÓÏÄÅÒÖÁÝÅÍ ÐÕÓÔÙÈ ÐÒÏÍÅÖÕÔÏÞÎÙÈ ËÁÔÁÌÏÇÏ×. ÷ ÜÔÏÍ, É ÔÏÌØËÏ × ÜÔÏÍ ÓÌÕÞÁÅ CVS ÐÙÔÁÅÔÓÑ "ÕËÏÒÏÔÉÔØ" ÐÕÔÉ Ë ÆÁÊÌÁÍ, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÏÄÏÂÎÙÈ ÐÕÓÔÙÈ ËÁÔÁÌÏÇÏ×. îÁÐÒÉÍÅÒ, ÅÓÌÉ ÉÍÅÅÔÓÑ ÍÏÄÕÌØ `foo', ÓÏÄÅÒÖÁÝÉÊ ÆÁÊÌ `bar.c', ÔÏ ËÏÍÁÎÄÁ `cvs co -d dir foo' ÓÏÚÄÁÓÔ ËÁÔÁÌÏÇ `dir/' É ÐÏÍÅÓÔÉÔ ×ÎÕÔÒØ ÆÁÊÌ `bar.c'. áÎÁÌÏÇÉÞÎÏ, ÅÓÌÉ ÅÓÔØ ÍÏÄÕÌØ `bar', × ËÏÔÏÒÏÍ ÅÓÔØ ÐÏÄËÁÔÁÌÏÇ `baz/', × ËÏÔÏÒÏÍ ÅÓÔØ ÆÁÊÌ `quux.c', ÔÏ ËÏÍÁÎÄÁ `cvs -d dir co bar/baz' ÓÏÚÄÁÓÔ ËÁÔÁÌÏÇ `dir/' É ÐÏÍÅÓÔÉÔ ÔÕÄÁ ÆÁÊÌ `quux.c'. éÓÐÏÌØÚÏ×ÁÎÉÅ ÆÌÁÇÁ `-N' ÚÁÐÒÅÔÉÔ ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ. ÷ ÓÌÕÞÁÅ ×ÙÛÅÏÐÉÓÁÎÎÏÊ ÓÔÒÕËÔÕÒÙ ÍÏÄÕÌÅÊ `cvs co -N -d dir foo' ÓÏÚÄÁÓÔ ËÁÔÁÌÏÇÉ `dir/foo' É ÐÏÍÅÓÔÉÔ ÔÕÄÁ ÆÁÊÌ `bar.c', Á ËÏÍÁÎÄÁ `cvs co -N -d dir bar/baz' ÓÏÚÄÁÓÔ ËÁÔÁÌÏÇÉ `dir/bar/baz/' É ÐÏÍÅÓÔÉÔ ÔÕÄÁ ÆÁÊÌ `quux.c'.
    -j tag
    åÓÌÉ ÉÓÐÏÌØÚÕÀÔÓÑ Ä×Á ËÌÀÞÁ `-j', ÔÏ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ × ÒÅ×ÉÚÉÉ, ÕËÁÚÁÎÎÏÊ × ÐÅÒ×ÏÍ ËÌÀÞÅ, ÂÕÄÕÔ ÏÂßÅÄÉÎÅÎÙ Ó ÒÅ×ÉÚÉÅÊ, ÕËÁÚÁÎÎÏÊ ×Ï ×ÔÏÒÏÍ ËÌÀÞÅ, É ÐÏÍÅÝÅÎÙ × ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ. With one `-j' option, merge changes from the ancestor revision to the revision specified with the `-j' option, into the working directory. The ancestor revision is the common ancestor of the revision which the working directory is based on, and the revision specified in the `-j' option. ÷ÄÏÂÁ×ÏË ËÁÖÄÙÊ ËÌÀÞ `-j' ÍÏÖÅÔ ÚÁÄÁ×ÁÔØ ÄÁÔÕ, ËÏÔÏÒÁÑ, ÅÓÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ ×ÍÅÓÔÅ Ó ×ÅÔ×ÑÍÉ, ÍÏÖÅÔ ÏÇÒÁÎÉÞÉÔØ ×ÙÂÏÒ ÒÅ×ÉÚÉÊ ÔÏÌØËÏ ÐÏÄÐÁÄÁÀÝÉÍÉ ÐÏÄ ÜÔÕ ÄÁÔÕ. äÁÔÁ ÚÁÄÁ£ÔÓÑ Ó ÐÏÍÏÝØÀ Ä×ÏÅÔÏÞÉÑ: `-jáÌÆÁ×ÉÔÎÁÑ_íÅÔËÁ:õËÁÚÁÎÉÅ_äÁÔÙ'. See section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ.
    -N
    ðÏÌÅÚÅÎ ÔÏÌØËÏ Ó `-d dir'. ðÒÉ ÚÁÄÁÎÉÉ ÜÔÏÇÏ ËÌÀÞÁ CVS ÎÅ ÂÕÄÅÔ "ÕËÏÒÁÞÉ×ÁÔØ" ÐÕÔÉ Ë ÍÏÄÕÌÑÍ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ËÏÇÄÁ ×Ù ÉÚ×ÌÅËÁÅÔÅ ÏÄÉÎÏÞÎÙÊ ÍÏÄÕÌØ. óÍ. ÏÐÉÓÁÎÉÅ ÆÌÁÇÁ `-d', ÇÄÅ ÏÂÓÕÖÄÁÅÔÓÑ ÜÔÏÔ ×ÏÐÒÏÓ É ÄÁÀÔÓÑ ÐÒÉÍÅÒÙ.
    -s
    ðÏÈÏÖÅ ÎÁ `-c', ÎÏ ×ÙÄÁÅÔ ÔÁËÖÅ ÓÔÁÔÕÓ ÍÏÄÕÌÅÊ É ÓÏÒÔÉÒÕÅÔ ÉÈ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÜÔÉÍ ÓÔÁÔÕÓÏÍ. See section æÁÊÌ `modules', ÚÁ ÉÎÆÏÒÍÁÃÉÅÊ Ï ÔÏÍ, ËÁË ËÌÀÞ `-s' ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÚÁÄÁÎÉÑ × ÆÁÊÌÅ `modules' ÓÔÁÔÕÓÁ ÍÏÄÕÌÑ.

    ðÒÉÍÅÒ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄÙ `checkout'

    ðÏÌÕÞÉÔØ ËÏÐÉÀ ÍÏÄÕÌÑ `tc':

    $ cvs checkout tc
    

    ðÏÌÕÞÉÔØ ËÏÐÉÀ ÍÏÄÕÌÑ `tc' × ÔÏÍ ×ÉÄÅ, × ËÏÔÏÒÏÍ ÏÎ ÎÁÈÏÄÉÌÓÑ ×ÞÅÒÁ:

    $ cvs checkout -D yesterday tc
    

    ëÏÍÁÎÄÙ commit: ÐÏÍÅÓÔÉÔØ ÆÁÊÌÙ × ÒÅÐÏÚÉÔÏÒÉÊ

    éÓÐÏÌØÚÕÊÔÅ commit, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÍÅÓÔÉÔØ × ÒÅÐÏÚÉÔÏÒÉÊ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ × ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÉ.

    åÓÌÉ ×Ù ÎÅ ÕËÁÖÅÔÅ, ËÁËÉÅ ÆÁÊÌÙ ÓÌÅÄÕÅÔ ÚÁÆÉËÓÉÒÏ×ÁÔØ, ÔÏ ËÏÍÁÎÄÁ ÐÒÏ×ÅÒÉÔ ×ÓÅ ÆÁÊÌÙ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. commit ÔÝÁÔÅÌØÎÏ ÓÌÅÄÉÔ ÚÁ ÔÅÍ, ÞÔÏÂÙ ÐÏÍÅÝÁÔØ × ÒÅÐÏÚÉÔÏÒÉÊ ÔÏÌØËÏ ÔÅ ÆÁÊÌ, ËÏÔÏÒÙÅ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÉÚÍÅÎÉÌÉÓØ. ðÏ ÕÍÏÌÞÁÎÉÀ (ÉÌÉ ÅÓÌÉ Ñ×ÎÏ ÚÁÄÁÔØ ËÌÀÞ `-R') ÆÁÊÌÙ × ÐÏÄËÁÔÁÌÏÇÁÈ ÔÁËÖÅ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ É ÆÉËÓÉÒÕÀÔÓÑ, ÅÓÌÉ ÏÎÉ ÂÙÌÉ ÉÚÍÅÎÅÎÙ; ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ `-l', ÞÔÏÂÙ ÏÇÒÁÎÉÞÉÔØ ËÏÍÁÎÄÕ commit ÔÏÌØËÏ ÔÅËÕÝÉÍ ËÁÔÁÌÏÇÏÍ.

    commit ÐÒÏ×ÅÒÑÅÔ, ÞÔÏ ÕËÁÚÁÎÎÙÅ ÆÁÊÌÙ Ó×ÅÖÅÅ, ÞÅÍ ÔÅËÕÝÉÅ ÒÅ×ÉÚÉÉ × ÒÅÐÏÚÉÔÏÒÉÉ; ÅÓÌÉ ÜÔÏ ÎÅ ÔÁË, ÔÏ ËÏÍÁÎÄÁ ×ÙÄÁÓÔ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ Ï ÎÅÏÂÈÏÄÉÍÏÓÔÉ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ update (see section ëÏÍÁÎÄÁ update: ÏÂÎÏ×ÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ) É ÚÁ×ÅÒÛÉÔÓÑ, ÎÉÞÅÇÏ ÂÏÌÅÅ ÎÅ ÄÅÌÁÑ. commit ÎÅ ÓÔÁÎÅÔ ×ÙÐÏÌÎÑÔØ ÚÁ ×ÁÓ ËÏÍÁÎÄÕ update, ÐÒÅÄÏÓÔÁ×ÌÑÑ ×ÁÍ ÓÄÅÌÁÔØ ÜÔÏ × ÕÄÏÂÎÏÅ ×ÒÅÍÑ.

    åÓÌÉ ×ÓÅ ÎÏÒÍÁÌØÎÏ, ÂÕÄÅÔ ×ÙÚ×ÁÎ ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ, × ËÏÔÏÒÏÍ ÍÏÖÎÏ ÂÕÄÅÔ ××ÅÓÔÉ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ËÏÔÏÒÏÅ ÂÕÄÅÔ ÐÅÒÅÄÁÎÏ ÐÒÏÇÒÁÍÍÁÍ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ (see section æÁÊÌ `modules' É see section æÁÊÌ loginfo), Á ÔÁËÖÅ ÐÏÍÅÝÅÎÏ × RCS-ÆÁÊÌ × ÒÅÐÏÚÉÔÏÒÉÉ. üÔÏ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ÍÏÖÎÏ ÉÚ×ÌÅÞØ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ log, ÓÍ. section ëÏÍÁÎÄÁ log: ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ. íÏÖÎÏ ÚÁÄÁÔØ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `-m ÖÕÒÎÁÌØÎÏÅ_ÓÏÏÂÝÅÎÉÅ', ÐÒÉ ÜÔÏÍ ÒÅÄÁËÔÏÒ ÎÅ ÂÕÄÅÔ ×ÙÚ×ÁÎ, ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ `-F ÆÁÊÌ', ÞÔÏÂÙ ÚÁÄÁÔØ ÆÁÊÌ, ÓÏÄÅÒÖÁÝÉÊ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ.

    ëÌÀÞÉ ËÏÍÁÎÄÙ commit

    óÌÅÄÕÀÝÉÅ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ (see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÇÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÉÈ ÐÏÌÎÏÅ ÏÐÉÓÁÎÉÅ) ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ËÏÍÁÎÄÏÊ commit:

    -l
    @std-option-l
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍ, ÏÔÎÏÓÑÝÉÈÓÑ Ë ÍÏÄÕÌÀ. @std-option-R{æÉËÓÉÒÏ×ÁÔØ}
    -r ÒÅ×
    æÉËÓÉÒÏ×ÁÔØ Ó ÎÏÍÅÒÏÍ ÒÅ×ÉÚÉÉ ÒÅ×: ÜÔÏ ÌÉÂÏ ÎÏÍÅÒ ×ÅÔËÉ, ÌÉÂÏ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ ÎÁ ÏÓÎÏ×ÎÏÍ ÓÔ×ÏÌÅ, ÂÏÌØÛÉÊ, ÞÅÍ ×ÓÅ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÉ (see section îÁÚÎÁÞÅÎÉÅ ÎÏÍÅÒÏ× ÒÅ×ÉÚÉÊ). îÅÌØÚÑ ÐÏÍÅÝÁÔØ ÉÚÍÅÎÅÎÉÑ × ÒÅ×ÉÚÉÀ, ÎÁÈÏÄÑÝÕÀÓÑ ÎÁ ×ÅÔËÅ.

    ëÏÍÁÎÄÁ commit ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ:

    -F file
    ðÒÏÞÅÓÔØ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ÉÚ ÆÁÊÌÁ ÆÁÊÌ, ÎÅ ÚÁÐÕÓËÁÔØ ÒÅÄÁËÔÏÒ ÄÌÑ ××ÏÄÁ ÜÔÏÇÏ ÓÏÏÂÝÅÎÉÑ.
    -f
    úÁÍÅÔØÔÅ, ÞÔÏ ÐÏ×ÅÄÅÎÉÅ ËÌÀÞÁ `-f' × ÜÔÏÊ ËÏÍÁÎÄÅ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÓÔÁÎÄÁÒÔÎÏÇÏ, ËÏÔÏÒÏÅ ÏÐÉÓÁÎÏ × section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. úÁÓÔÁ×ÌÑÅÔ CVS ÚÁÆÉËÓÉÒÏ×ÁÔØ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ, ÄÁÖÅ ÅÓÌÉ ×Ù ÎÅ ÓÄÅÌÁÌÉ ÎÉËÁËÉÈ ÉÚÍÅÎÅÎÉÊ × ÆÁÊÌÅ. åÓÌÉ ÔÅËÕÝÁÑ ÒÅ×ÉÚÉÑ ÆÁÊÌÁ ÉÍÅÅÔ ÎÏÍÅÒ 1.7, ÔÏ ÓÌÅÄÕÀÝÉÅ Ä×Å ËÏÍÁÎÄÙ ÜË×É×ÁÌÅÎÔÎÙ:
    $ cvs commit -f file
    $ cvs commit -r 1.8 file
    
    ëÌÀÞ `-f' ÚÁÐÒÅÝÁÅÔ ÒÅËÕÒÓÉÀ (ÔÏ ÅÓÔØ ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ `-l'). äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÚÁÓÔÁ×ÉÔØ CVS ÚÁÆÉËÓÉÒÏ×ÁÔØ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ ÄÌÑ ×ÓÅÈ ÆÁÊÌÏ× ×Ï ×ÓÅÈ ÐÏÄËÁÔÁÌÏÇÁÈ, ÉÓÐÏÌØÚÕÊÔÅ `-f -R'.
    -m ÓÏÏÂÝÅÎÉÅ
    éÓÐÏÌØÚÏ×ÁÔØ ÓÏÏÂÝÅÎÉÅ × ËÁÞÅÓÔ×Å ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ, ÎÅ ×ÙÚÙ×ÁÔØ ÒÅÄÁËÔÏÒ.

    ðÒÉÍÅÒ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄÙ commit

    ðÏÍÅÝÅÎÉÅ ÉÚÍÅÎÅÎÉÊ ÎÁ ×ÅÔËÕ

    ÷Ù ÍÏÖÅÔÅ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ × ÒÅ×ÉÚÉÀ, ÎÁÈÏÄÑÝÕÀÓÑ ÎÁ ×ÅÔËÅ (× Å£ ÎÏÍÅÒÅ ÞÅÔÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÔÏÞÅË) Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `-r'. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔËÅ, ÉÓÐÏÌØÚÕÊÔÅ ËÌÀÞ `-b' ËÏÍÁÎÄ rtag É tag (see section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ). úÁÔÅÍ ÉÓÐÏÌØÚÕÊÔÅ checkout ÉÌÉ update, ÞÔÏÂÙ ×ÁÛÉ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÓÔÁÌÉ ÏÓÎÏ×ÁÎÙ ÎÁ ÜÔÏÊ Ó×ÅÖÅÓÏÚÄÁÎÎÏÊ ×ÅÔËÅ. îÁÞÉÎÁÑ Ó ÜÔÏÇÏ ÍÏÍÅÎÔÁ ×ÓÅ ÉÚÍÅÎÅÎÉÑ × ÜÔÏÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ Á×ÔÏÍÁÔÉÞÅÓËÉ ÄÏÂÁ×ÌÑÀÔÓÑ × ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔËÅ, ÎÉËÁË ÎÅ ÍÅÛÁÑ ÒÁÚÒÁÂÏÔËÅ × ÏÓÎÏ×ÎÏÍ ÓÔ×ÏÌÅ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ×ÁÍ ÐÏÔÒÅÂÏ×ÁÌÏÓØ ÓÏÚÄÁÔØ ÉÓÐÒÁ×ÌÅÎÉÅ Ë ×ÅÒÓÉÉ 1.2 ×ÁÛÅÇÏ ÐÒÏÄÕËÔÁ, ÎÅÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ ÕÖÅ ÒÁÚÒÁÂÁÔÙ×ÁÅÔÓÑ ×ÅÒÓÉÑ 2.0, ×Ù ÍÏÖÅÔÅ:

    $ cvs rtag -b -r FCS1_2 FCS1_2_Patch product_module
    $ cvs checkout -r FCS1_2_Patch product_module
    $ cd product_module
    [[ hack away ]]
    $ cvs commit
    

    ÷ÓÅ ÜÔÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ Á×ÔÏÍÁÔÉÞÅÓËÉ, ÐÏÔÏÍÕ ÞÔÏ ËÌÀÞ `-r' Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ.

    óÏÚÄÁÎÉÅ ×ÅÔËÉ ÐÏÓÌÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ

    ðÒÅÄÐÏÌÏÖÉÍ, ×Ù ÒÁÂÏÔÁÌÉ ÎÁÄ ËÁËÉÍ-ÔÏ ËÒÁÊÎÅ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÍ ÐÒÏÄÕËÔÏÍ, ÏÓÎÏ×ÁÎÎÙÍ ÎÁ ËÁËÏÊ-ÔÏ ÒÅ×ÉÚÉÉ, ÉÚ×ÌÅÞÅÎÎÏÊ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ ÎÅÄÅÌÀ ÎÁÚÁÄ. åÓÌÉ ËÔÏ-ÌÉÂÏ ÅÝÅ × ×ÁÛÅÊ ÇÒÕÐÐÅ ÚÁÈÏÞÅÔ ×ÍÅÓÔÅ Ó ×ÁÍÉ ÒÁÂÏÔÁÔØ ÎÁÄ ÜÔÉÍ ÐÒÏÄÕËÔÏÍ, ÎÅ ÍÅÛÁÑ ÐÒÉ ÜÔÏÍ ÏÓÎÏ×ÎÏÍÕ ÎÁÐÒÁ×ÌÅÎÉÀ ÒÁÚÒÁÂÏÔËÉ, ÔÏ ×Ù ÍÏÖÅÔÅ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ × ÎÏ×ÕÀ ×ÅÔËÕ. äÒÕÇÉÅ ÓÍÏÇÕÔ ÉÚ×ÌÅÞØ ÒÅÚÕÌØÔÁÔÙ ×ÁÛÅÇÏ ÜËÓÐÅÒÉÍÅÎÔÁ É ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÉÓÐÒÁ×ÌÅÎÉÅÍ ËÏÎÆÌÉËÔÏ× Ó ÐÏÍÏÝØÀ CVS. óÃÅÎÁÒÉÊ ÔÁËÏ×:

    [[ hacked sources are present ]]
    $ cvs tag -b EXPR1
    $ cvs update -r EXPR1
    $ cvs commit
    

    ðÏÓÌÅ ËÏÍÁÎÄÙ update ËÌÀÞ `-r EXPR1' ÐÒÉÌÉÐÎÅÔ ËÏ ×ÓÅÍ ÆÁÊÌÁÍ. úÁÍÅÔØÔÅ, ÞÔÏ ×ÁÛÉ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌÁÈ ÎÉËÏÇÄÁ ÎÅ ÂÕÄÕÔ ÕÄÁÌÅÎÙ ËÏÍÁÎÄÏÊ update. ëÏÍÁÎÄÁ commit Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÏÍÅÓÔÉÔ ÉÚÍÅÎÅÎÉÑ ÎÁ ÐÒÁ×ÉÌØÎÕÀ ×ÅÔËÕ, ÐÏÔÏÍÕ ÞÔÏ ËÌÀÞ `-r' Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ. ÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÔÁË:

    [[ hacked sources are present ]]
    $ cvs tag -b EXPR1
    $ cvs commit -r EXPR1
    

    ÎÏ × ÜÔÏÍ ÓÌÕÞÁÅ ÔÏÌØËÏ ÔÅ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ×Ù ÉÚÍÅÎÉÌÉ, ÂÕÄÕÔ ÉÍÅÔØ ÐÒÉÌÅÐÌÅÎÎÙÊ ÆÌÁÇ `-r EXPR1'. åÓÌÉ ×Ù ÐÏÒÅÄÁËÔÉÒÕÅÔÅ ÅÝÅ ËÁËÉÅ-ÌÉÂÏ ÆÁÊÌÙ É ÚÁÆÉËÓÉÒÕÅÔÅ ÉÈ ÂÅÚ ÕËÁÚÁÎÉÑ ÆÌÁÇÁ `-r EXPR1', ÔÏ ÜÔÉ ÆÁÊÌÙ ÍÏÇÕÔ ÓÌÕÞÁÊÎÏ ÏËÁÚÁÔØÓÑ × ÇÌÁ×ÎÏÍ ÓÔ×ÏÌÅ.

    äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÒÁÂÏÔÁÔØ ×ÍÅÓÔÅ Ó ×ÁÍÉ ÎÁÄ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÊ ×ÅÒÓÉÅÊ, ÄÒÕÇÉÅ ÍÏÇÕÔ ÐÒÏÓÔÏ ÓËÁÚÁÔØ:

    $ cvs checkout -r EXPR1 whatever_module
    

    ëÏÍÁÎÄÁ diff: ÐÏËÁÚÁÔØ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ

    ëÏÍÁÎÄÁ diff ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÓÒÁ×ÎÅÎÉÑ ÒÁÚÌÉÞÎÙÈ ÒÅ×ÉÚÉÊ ÆÁÊÌÏ×. äÅÊÓÔ×ÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ -- ÓÒÁ×ÎÉÔØ ×ÁÛÉ ÒÁÂÏÞÉÅ ËÏÐÉÉ ÆÁÊÌÏ× Ó ÒÅ×ÉÚÉÑÍÉ, ÎÁ ËÏÔÏÒÙÈ ÜÔÉ ÆÁÊÌÙ ÏÓÎÏ×ÁÎÙ, É ÓÏÏÂÝÉÔØ Ï ×ÓÅÈ ÏÂÎÁÒÕÖÅÎÎÙÈ ÒÁÚÌÉÞÉÑÈ.

    åÓÌÉ ÚÁÄÁÎÙ ËÁËÉÅ-ÌÉÂÏ ÆÁÊÌÙ, ÔÏ ÓÒÁ×ÎÉ×ÁÀÔÓÑ ÔÏÌØËÏ ÏÎÉ. åÓÌÉ ÚÁÄÁÎÙ ÉÍÅÎÁ ËÁÔÁÌÏÇÏ×, ÔÏ ÓÒÁ×ÎÉ×ÁÀÔÓÑ ÆÁÊÌÙ × ÜÔÉÈ ËÁÔÁÌÏÇÁÈ.

    óÍÙÓÌ ËÏÄÁ ÚÁ×ÅÒÛÅÎÉÑ ÄÌÑ ËÏÍÁÎÄÙ diff ÏÔÌÉÞÁÅÔÓÑ ÏÔ ×ÓÅÈ ÐÒÏÞÉÈ ËÏÍÁÎÄ; ÄÅÔÁÌÉ ÏÐÉÓÁÎÙ × section ëÏÄ ×ÙÈÏÄÁ CVS.

    ëÌÀÞÉ ËÏÍÁÎÄÙ diff

    ëÏÍÁÎÄÁ checkout ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ × See section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.

    -D ÄÁÔÁ
    éÓÐÏÌØÚÏ×ÁÔØ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, ÓÏÚÄÁÎÎÕÀ ÎÅ ÐÏÚÖÅ ÞÅÍ ÄÁÔÁ. óÍ. ÏÐÉÓÁÎÉÅ `-r', ÇÄÅ ÏÐÉÓÙ×ÁÅÔÓÑ, ËÁË ÜÔÏ ×ÌÉÑÅÔ ÎÁ ÒÅÚÕÌØÔÁÔÙ ÓÒÁ×ÎÅÎÉÑ.
    -k kflag
    ïÂÒÁÂÁÔÙ×ÁÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó kflag. óÍ. section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×. @std-option-l @std-option-R{ïÂÒÁÂÁÔÙ×ÁÔØ}
    -r tag
    óÒÁ×ÎÉ×ÁÔØ Ó ÒÅ×ÉÚÉÅÊ ÍÅÔËÁ. íÏÖÎÏ ÚÁÄÁÔØ ÏÔ ÎÕÌÑ ÄÏ Ä×ÕÈ ËÌÀÞÅÊ `-r'. âÅÚ ËÌÀÞÁ `-r' ÒÁÂÏÞÉÊ ÆÁÊÌ ÂÕÄÅÔ ÓÒÁ×ÎÉ×ÁÔØÓÑ Ó ÒÅ×ÉÚÉÅÊ, ÎÁ ËÏÔÏÒÏÊ ÏÎ ÏÓÎÏ×ÁÎ. ó ÏÄÎÉÍ ËÌÀÞÏÍ `-r' ÕËÁÚÁÎÎÁÑ ÒÅ×ÉÚÉÑ ÂÕÄÅÔ ÓÒÁ×ÎÉ×ÁÔØÓÑ Ó ×ÁÛÉÍ ÒÁÂÏÞÉÍ ÆÁÊÌÏÍ. ó Ä×ÕÍÑ ËÌÀÞÁÍÉ `-r' ÕËÁÚÁÎÎÙÅ Ä×Å ÒÅ×ÉÚÉÉ ÂÕÄÕÔ ÓÒÁ×ÎÉ×ÁÔØÓÑ ÄÒÕÇ Ó ÄÒÕÇÏÍ (Á ÓÏÄÅÒÖÉÍÏÅ ÒÁÂÏÞÉÈ ÆÁÊÌÏ× ÎÅ ÂÕÄÅÔ ×ÌÉÑÔØ ÎÁ ×ÙÄÁÞÕ ËÏÍÁÎÄÙ). ïÄÉÎ ÉÌÉ ÏÂÁ ËÌÀÞÁ `-r' ÍÏÖÎÏ ÚÁÍÅÎÉÔØ ÎÁ ËÌÀÞ `-D ÄÁÔÁ', ÏÐÉÓÁÎÎÙÊ ×ÙÛÅ.

    îÉÖÅÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ ÚÁÄÁÀÔ ÆÏÒÍÁÔ ×ÙÄÁÞÉ. ïÎÉ ÉÍÅÀÔ ÔÏ ÖÅ ÚÎÁÞÅÎÉÅ, ÞÔÏ É × ÐÒÏÇÒÁÍÍÅ GNU diff.

    -0 -1 -2 -3 -4 -5 -6 -7 -8 -9
    --binary
    --brief
    --changed-group-format=arg
    -c
      -C nlines
      --context[=lines]
    -e --ed
    -t --expand-tabs
    -f --forward-ed
    --horizon-lines=arg
    --ifdef=arg
    -w --ignore-all-space
    -B --ignore-blank-lines
    -i --ignore-case
    -I regexp
       --ignore-matching-lines=regexp
    -h
    -b --ignore-space-change
    -T --initial-tab
    -L label
      --label=label
    --left-column
    -d --minimal
    -N --new-file
    --new-line-format=arg
    --old-line-format=arg
    --paginate
    -n --rcs
    -s --report-identical-files
    -p
    --show-c-function
    -y --side-by-side
    -F regexp
    --show-function-line=regexp
    -H --speed-large-files
    --suppress-common-lines
    -a --text
    --unchanged-group-format=arg
    -u
      -U nlines
      --unified[=lines]
    -V arg
    -W columns
      --width=columns
    

    ðÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄÙ diff

    îÉÖÅÓÌÅÄÕÀÝÁÑ ÓÔÒÏËÁ ×ÙÄÁÅÔ ÕÎÉÆÉÃÉÒÏ×ÁÎÎÕÀ (Ó ËÌÀÞÏÍ `-u') ÒÁÚÎÉÃÕ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ 1.14 É 1.19 ÆÁÊÌÁ `backend.c'. éÚ-ÚÁ ÎÁÌÉÞÉÑ ÆÌÁÇÁ `-kk' ËÌÀÞÅ×ÙÅ ÓÌÏ×Á ÎÅ ÐÏÄÓÔÁ×ÌÑÀÔÓÑ, ÐÏÜÔÏÍÕ ÒÁÚÌÉÞÉÑ ×ÎÕÔÒÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× ÉÇÎÏÒÉÒÕÀÔÓÑ.

    $ cvs diff -kk -u -r 1.14 -r 1.19 backend.c
    

    ðÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ×ÅÔËÁ `EXPR1' ÂÙÌÁ ÏÓÎÏ×ÁÎÁ ÎÁ ÎÁÂÏÒÅ ÆÁÊÌÏ×, ÐÏÍÅÞÅÎÎÙÈ ËÁË `RELEASE_1_0'. þÔÏÂÙ Õ×ÉÄÅÔØ, ÞÔÏ ÐÒÏÉÚÏÛÌÏ ÎÁ ÜÔÏÊ ×ÅÔËÅ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ

    $ cvs diff -r RELEASE_1_0 -r EXPR1
    

    ôÁËÁÑ ËÏÍÁÎÄÁ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ, ÞÔÏÂÙ ÐÏËÁÚÁÔØ ËÏÎÔÅËÓÔÎÕÀ ÒÁÚÎÉÃÕ ÍÅÖÄÕ Ä×ÕÍÑ ×ÅÒÓÉÑÍÉ ÐÒÏÇÒÁÍÍÎÏÇÏ ÐÒÏÄÕËÔÁ:

    $ cvs diff -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs
    

    åÓÌÉ ×Ù ÐÏÌØÚÕÅÔÅÓØ ÆÁÊÌÁÍÉ `ChangeLog', ÔÏ ËÏÍÁÎÄÁ ÔÉÐÁ ÎÉÖÅÕËÁÚÁÎÎÏÊ ÐÏÍÏÖÅÔ ÐÒÉÄÕÍÁÔØ ÐÏÄÈÏÄÑÝÉÊ ÔÅËÓÔ ÄÌÑ ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ. ÷ÓÅ ÉÚÍÅÎÅÎÉÑ, ËÏÔÏÒÙÅ ×Ù ÓÄÅÌÁÌÉ, ÂÕÄÕÔ ÐÒÏÄÅÍÏÎÓÔÒÉÒÏ×ÁÎÙ ×ÁÍ × ÕÄÏÂÎÏÍ ×ÉÄÅ.

    $ cvs diff -u | less
    

    ëÏÍÁÎÄÁ export: ÜËÓÐÏÒÔÉÒÏ×ÁÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ

    üÔÁ ËÏÍÁÎÄÁ ÐÏÈÏÖÁ ÎÁ ËÏÍÁÎÄÕ checkout; Å£ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÉÔØ ËÏÐÉÀ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÍÏÄÕÌÑ ÂÅÚ ÓÌÕÖÅÂÎÙÈ ËÁÔÁÌÏÇÏ× CVS. îÁÐÒÉÍÅÒ, ËÏÍÁÎÄÕ export ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ÞÔÏÂÙ ÐÏÄÇÏÔÏ×ÉÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÄÌÑ ÐÅÒÅÄÁÞÉ ×Ï×ÎÅ. üÔÁ ËÏÍÁÎÄÁ ÔÒÅÂÕÅÔ ÕËÁÚÁÎÉÑ ÄÁÔÙ ÉÌÉ ÍÅÔËÉ (Ó ÐÏÍÏÝØÀ ËÌÀÞÅÊ `-D' ÉÌÉ `-r'), ÞÔÏÂÙ ×Ù ÍÏÇÌÉ ×ÏÓÐÒÏÉÚ×ÅÓÔÉ ÔÅ ÖÅ ÓÁÍÙÅ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ×Ù ÏÔÄÁÅÔÅ.

    þÁÓÔÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ cvs export ÐÒÉÈÏÄÉÔÓÑ ÕËÁÚÙ×ÁÔØ ÆÌÁÇ `-kv'. ðÒÉ ÜÔÏÍ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á ÂÕÄÕÔ ÒÁÚ×ÅÒÎÕÔÙ ÔÁË, ÞÔÏÂÙ ÐÒÉ ÉÍÐÏÒÔÅ × ÄÒÕÇÏÍ ÍÅÓÔÅ ÎÅ ÐÏÔÅÒÑÌÁÓØ ÉÎÆÏÒÍÁÃÉÑ Ï ÒÅ×ÉÚÉÑÈ. ðÏÍÎÉÔÅ, ÞÔÏ × ÜÔÏÍ ÓÌÕÞÁÅ ÂÉÎÁÒÎÙÅ ÆÁÊÌÙ ÎÅ ÂÕÄÕÔ ËÏÒÒÅËÔÎÏ ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ. ôÁËÖÅ ÐÏÍÎÉÔÅ, ÞÔÏ ÐÏÓÌÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÌÁÇÁ `-kv' ÂÏÌØÛÅ ÎÅÌØÚÑ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ ident (Ñ×ÌÑÀÝÕÀÓÑ ÞÁÓÔØÀ ÐÁËÅÔÁ RCS), ËÏÔÏÒÁÑ ÉÝÅÔ ÓÔÒÏËÉ Ó ËÌÀÞÅ×ÙÍÉ ÓÌÏ×ÁÍÉ (ÓÍ. ident(1)). åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ident, ÔÏ ÎÅ ÉÓÐÏÌØÚÕÊÔÅ `-kv'.

    ëÌÀÞÉ ËÏÍÁÎÄÙ export

    ëÏÍÁÎÄÁ export ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ × See section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.

    -D date
    éÓÐÏÌØÚÏ×ÁÔØ ÓÁÍÕ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ ÎÅ ÐÏÚÖÅ ÞÅÍ date. @std-option-f @std-option-l
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ. @std-option-R
    -r ÍÅÔËÁ
    éÓÐÏÌØÚÏ×ÁÔØ ÒÅ×ÉÚÉÀ ÍÅÔËÁ.

    ÷ÄÏÂÁ×ÏË ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ (ÏÂÝÉÅ ÄÌÑ checkout É export):

    -d dir
    óÏÚÄÁÔØ ÄÌÑ ÒÁÂÏÞÉÈ ÆÁÊÌÏ× ËÁÔÁÌÏÇ dir, Á ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÑ ÍÏÄÕÌÑ. See section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout, ÇÄÅ ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÙ ÄÅÔÁÌÉ ÏÂÒÁÂÏÔËÉ ÜÔÏÇÏ ÆÌÁÇÁ.
    -k subst
    õÓÔÁÎÏ×ÉÔØ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× (see section òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ).
    -N
    ðÏÌÅÚÎÏ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÍÅÓÔÅ Ó `-d dir'. See section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout, ÇÄÅ ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÙ ÄÅÔÁÌÉ ÏÂÒÁÂÏÔËÉ ÜÔÏÇÏ ÆÌÁÇÁ.

    ëÏÍÁÎÄÁ history: ÐÏËÁÚÁÔØ ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÏ× É ÐÏÌØÚÏ×ÁÔÅÌÅÊ

    CVS ÍÏÖÅÔ ×ÅÓÔÉ ÆÁÊÌ ÉÓÔÏÒÉÉ, ÏÔÓÌÅÖÉ×ÁÀÝÉÊ ËÁÖÄÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÏÍÁÎÄ checkout, commit, rtag, update É release. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÏÔÏÂÒÁÖÁÔØ ÜÔÕ ÉÎÆÏÒÍÁÃÉÀ × ÒÁÚÎÙÈ ÆÏÒÍÁÔÁÈ, ÉÓÐÏÌØÚÕÅÔÓÑ ËÏÍÁÎÄÁ history.

    öÕÒÎÁÌÉÒÏ×ÁÎÉÅ ÄÏÌÖÎÏ ÂÙÔØ ×ËÌÀÞÅÎÏ ÐÕÔÅÍ ÓÏÚÄÁÎÉÑ ÆÁÊÌÁ `$CVSROOT/CVSROOT/history'.

    ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: history ÉÓÐÏÌØÚÕÅÔ ËÌÀÞÉ `-f', `-l', `-n' É `-p' ÎÅ ÔÁË, ËÁË ÏÎÉ ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÀÔÓÑ Ó ËÏÍÁÎÄÁÍÉ CVS (see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ).

    ëÌÀÞÉ ËÏÍÁÎÄÙ history

    îÅÓËÏÌØËÏ ÆÌÁÇÏ×, ÐÏËÁÚÁÎÎÙÈ ×ÙÛÅ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ `-report', ÚÁÄÁÀÔ ×ÉÄ ÇÅÎÅÒÉÒÕÅÍÏÇÏ ÏÔÞÅÔÁ:

    -c
    óÏÏÂÝÉÔØ Ï ×ÓÅÈ ËÏÍÁÎÄÁÈ commit (ÔÏ ÅÓÔØ Ï ËÁÖÄÏÍ ÉÚÍÅÎÅÎÉÉ ÒÅÐÏÚÉÔÏÒÉÑ).
    -e
    óÏÏÂÝÉÔØ ÏÂÏ ×ÓÅÍ (×ÓÅ ×ÉÄÙ ÚÁÐÉÓÅÊ). üË×É×ÁÌÅÎÔÎÏ ÚÁÄÁÎÉÀ `-x' ÓÏ ×ÓÅÍÉ ÔÉÐÁÍÉ ÚÁÐÉÓÅÊ. ëÏÎÅÞÎÏ, `-e' ÂÕÄÅÔ ÔÁËÖÅ ×ËÌÀÞÁÔØ ×ÓÅ ÔÉÐÙ ÚÁÐÉÓÅÊ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÄÏÂÁ×ÌÅÎÙ × ÂÕÄÕÝÉÈ ×ÙÐÕÓËÁÈ CVS; ÅÓÌÉ ×Ù ÐÉÛÅÔÅ ÓËÒÉÐÔ, ËÏÔÏÒÙÅ ÍÏÖÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØ ÔÏÌØËÏ ÏÐÒÅÄÅÌÅÎÎÙÅ ÔÉÐÙ ÚÁÐÉÓÅÊ, ÉÓÐÏÌØÚÕÊÔÅ `-x'.
    -m module
    óÏÏÂÝÁÔØ Ï ÉÚÍÅÎÅÎÉÑÈ ËÏÎËÒÅÔÎÏÇÏ ÍÏÄÕÌÑ (íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ `-m' ÎÅÓËÏÌØËÏ ÒÁÚ × ÏÄÎÏÊ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ.)
    -o
    óÏÏÂÝÁÔØ Ï ÉÚ×ÌÅÞÅÎÎÙÈ ÍÏÄÕÌÑÈ.
    -T
    óÏÏÂÝÁÔØ ÏÂÏ ×ÓÅÈ ÍÅÔËÁÈ.
    -x type
    éÚ×ÌÅËÁÔØ ÕËÁÚÁÎÎÙÊ ÎÁÂÏÒ ÔÉÐÏ× ÚÁÐÉÓÅÊ type ÉÚ ÉÓÔÏÒÉÉ CVS. ôÉÐÙ ÚÁÄÁÀÔÓÑ ÏÄÉÎÏÞÎÙÍÉ ÂÕË×ÁÍÉ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ËÏÍÂÉÎÁÃÉÑÈ. îÅËÏÔÏÒÙÅ ËÏÍÁÎÄÙ ÉÍÅÀÔ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÔÉÐ ÚÁÐÉÓÉ:
    F
    release
    O
    checkout
    E
    export
    T
    rtag
    ðÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ update ÍÏÇÕÔ ÐÏÑ×ÉÔØÓÑ ÏÄÎÁ ÉÚ ÞÅÔÙÒÅÈ ÔÉÐÏ× ÚÁÐÉÓÅÊ:
    C
    A merge was necessary but collisions were detected (requiring manual merging).
    G
    A merge was necessary and it succeeded.
    U
    A working file was copied from the repository.
    W
    The working copy of a file was deleted during update (because it was gone from the repository).
    ðÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ commit ÍÏÇÕÔ ×ÏÚÎÉËÎÕÔØ ÏÄÎÁ ÉÚ ÔÒÅÈ ÔÉÐÏ× ÚÁÐÉÓÅÊ:
    A
    A file was added for the first time.
    M
    A file was modified.
    R
    A file was removed.

    ëÌÀÞÉ, ÐÏËÁÚÁÎÎÙÅ × ×ÉÄÅ ÐÁÒÁÍÅÔÒÁ `-flags', ÚÁÄÁÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÇÒÁÎÉÞÅÎÉÑ ÉÌÉ, ÎÁÏÂÏÒÏÔ, ÄÏÂÁ×ÌÑÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ë ÏÔÞÅÔÕ, ÎÅ ÔÒÅÂÕÑ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÐÁÒÁÍÅÔÒÏ×:

    -a
    ðÏËÁÚÁÔØ ÄÁÎÎÙÅ ÏÂÏ ×ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÑÈ (ÐÏ ÕÍÏÌÞÁÎÉÀ ×ÙÄÁÅÔÓÑ ÔÏÌØËÏ ÉÎÆÏÒÍÁÃÉÑ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ, ×ÙÐÏÌÎÑÀÝÅÍ ËÏÍÁÎÄÕ history).
    -l
    ðÏËÁÚÁÔØ ÔÏÌØËÏ ÐÏÓÌÅÄÎÅÅ ÉÚÍÅÎÅÎÉÅ.
    -w
    ðÏËÁÚÁÔØ ÔÏÌØËÏ ÚÁÐÉÓÉ Ï ÉÚÍÅÎÅÎÉÑÈ, ×ÙÐÏÌÎÅÎÎÙÈ ÉÚ ÔÏÇÏ ÖÅ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ, ÇÄÅ ×ÙÐÏÌÎÑÅÔÓÑ ËÏÍÁÎÄÁ history.

    ëÌÀÞÉ, ÐÏËÁÚÁÎÎÙÅ × ×ÉÄÅ ÐÁÒÁÍÅÔÒÁ `-options args', ÚÁÄÁÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÇÒÁÎÉÞÅÎÉÑ, ÉÓÐÏÌØÚÕÑ ÁÒÇÕÍÅÎÔÙ:

    -b str
    ðÏËÁÚÙ×ÁÔØ ÄÁÎÎÙÅ ÏÔ ËÏÎÃÁ ×ÐÌÏÔØ ÄÏ ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÉ str, ×ÓÔÒÅÞÅÎÎÏÊ × ÉÍÅÎÉ ÍÏÄÕÌÑ, ÉÍÅÎÉ ÆÁÊÌÁ ÉÌÉ ÐÕÔÉ Ë ÒÅÐÏÚÉÔÏÒÉÀ.
    -D ÄÁÔÁ
    ðÏËÁÚÙ×ÁÔØ ÄÁÎÎÙÅ Ó ÄÁÔÙ. üÔÏ ÎÅÍÎÏÇÏ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÏÂÙÞÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ `-D ÄÁÔÁ', ÐÒÉ ËÏÔÏÒÏÍ ÉÚ×ÌÅËÁÀÔÓÑ ÓÁÍÙÅ Ó×ÅÖÉÅ ÒÅ×ÉÚÉÉ, ÓÔÁÒÛÅ ÞÅÍ ÄÁÔÁ.
    -f file
    ðÏËÁÚÙ×ÁÔØ ÄÁÎÎÙÅ ÄÌÑ ËÏÎËÒÅÔÎÏÇÏ ÆÁÊÌÁ (ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ËÌÀÞÅÊ `-f' ÎÁ ÏÄÎÏÊ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ). üÔÏ ÜË×É×ÁÌÅÎÔÎÏ ÕËÁÚÁÎÉÀ ÆÁÊÌÁ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ.
    -n module
    ðÏËÁÚÙ×ÁÔØ ÄÁÎÎÙÅ ÄÌÑ ËÏÎËÒÅÔÎÏÇÏ ÍÏÄÕÌÑ (ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ËÌÀÞÅÊ `-n' ÎÁ ÏÄÎÏÊ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ).
    -p repository
    ðÏËÁÚÙ×ÁÔØ ÄÁÎÎÙÅ, ÏÔÎÏÓÑÝÉÅÓÑ Ë ËÏÎËÒÅÔÎÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ (×Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÂÏÌØÛÅ ÏÄÎÏÇÏ ËÌÀÞÁ `-p'.)
    -r rev
    ðÏËÁÚÙ×ÁÔØ ÚÁÐÉÓÉ, ÏÔÎÏÓÑÝÉÅÓÑ Ë ÒÅ×ÉÚÉÑÍ, ÐÏÑ×É×ÛÉÍÓÑ ÐÏÓÌÅ ÐÏÑ×ÌÅÎÉÑ ÒÅ×ÉÚÉÉ ÉÌÉ ÍÅÔËÉ rev. óÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÒÅ×ÉÚÉÉ ÉÌÉ ÍÅÔËÉ ÉÝÕÔÓÑ × ËÁÖÄÏÍ RCS-ÆÁÊÌÅ.
    -t tag
    ðÏËÁÚÙ×ÁÔØ ÚÁÐÉÓÉ, ÓÄÅÌÁÎÎÙÅ Ó ÔÅÈ ÐÏÒ, ËÁË × ÆÁÊÌÅ ÉÓÔÏÒÉÉ ÐÏÑ×ÉÌÁÓØ ÚÁÐÉÓØ Ï ÍÅÔËÅ tag. üÔÏ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ËÌÀÞÁ `-r' ÔÅÍ, ÞÔÏ ÞÉÔÁÅÔÓÑ ÔÏÌØËÏ ÆÁÊÌ ÉÓÔÏÒÉÉ, Á ÎÅ RCS-ÆÁÊÌÙ, ÞÔÏ ÇÏÒÁÚÄÏ ÂÙÓÔÒÅÅ.
    -u name
    ðÏËÁÚÙ×ÁÔØ ÚÁÐÉÓÉ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ name.

    ëÏÍÁÎÄÁ import: ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ

    éÓÐÏÌØÚÕÊÔÅ import ÄÌÑ ÐÏÍÅÝÅÎÉÑ × ×ÁÛ ÒÅÐÏÚÉÔÏÒÉÊ ÃÅÌÏÇÏ ÄÅÒÅ×Á ËÁÔÁÌÏÇÏ×, ÐÏÌÕÞÅÎÎÏÇÏ ÉÚ ×ÎÅÛÎÅÇÏ ÉÓÔÏÞÎÉËÁ (ÎÁÐÒÉÍÅÒ, ÐÏÓÔÁ×ÝÉËÁ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×). üÔÕ ËÏÍÁÎÄÕ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÁË ÄÌÑ ÎÁÞÁÌØÎÏÇÏ ÉÍÐÏÒÔÁ, ÔÁË É ÄÌÑ ÇÌÏÂÁÌØÎÏÇÏ ÏÂÎÏ×ÌÅÎÉÑ ÍÏÄÕÌÑ ÉÚ ×ÎÅÛÎÅÇÏ ÉÓÔÏÞÎÉËÁ. See section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÇÄÅ ÏÂÓÕÖÄÁÅÔÓÑ ÜÔÏÔ ×ÏÐÒÏÓ.

    ðÁÒÁÍÅÔÒ repository ÚÁÄÁÅÔ ÉÍÑ ËÁÔÁÌÏÇÁ (ÉÌÉ ÐÕÔØ Ë ËÁÔÁÌÏÇÕ) × ËÏÒÎÅ×ÏÍ ËÁÔÁÌÏÇÅ CVS-ÒÅÐÏÚÉÔÏÒÉÑ; ÅÓÌÉ ÜÔÏÔ ËÁÔÁÌÏÇ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ CVS ÓÏÚÄÁÓÔ ÅÇÏ.

    ëÏÇÄÁ ×Ù ÉÍÐÏÒÔÉÒÕÅÔÅ Ó ÃÅÌØÀ ÏÂÎÏ×ÌÅÎÉÑ ÄÅÒÅ×Á ËÁÔÁÌÏÇÏ×, ËÏÔÏÒÏÅ ÂÙÌÏ ÉÚÍÅÎÅÎÏ × ×ÁÛÅÍ ÒÅÐÏÚÉÔÏÒÉÉ Ó ÍÏÍÅÎÔÁ ÐÏÓÌÅÄÎÅÇÏ ÉÍÐÏÒÔÁ, ×ÁÓ Õ×ÅÄÏÍÑÔ ÏÂÏ ×ÓÅÈ ÆÁÊÌÁÈ, ËÏÎÆÌÉËÔÕÀÝÉÈ × Ä×ÕÈ ×ÅÔ×ÑÈ ÒÁÚÒÁÂÏÔËÉ; ËÁË ÓÏ×ÅÔÕÅÔ import, ÉÓÐÏÌØÚÕÊÔÅ `checkout -j', ÞÔÏÂÙ ÓÏÇÌÁÓÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ.

    åÓÌÉ CVS ÒÅÛÁÅÔ, ÞÔÏ ÆÁÊÌ ÎÕÖÎÏ ÉÇÎÏÒÉÒÏ×ÁÔØ (see section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore), ÔÏ ÏÎÁ ÎÅ ÉÍÐÏÒÔÉÒÕÅÔ ÜÔÏÔ ÆÁÊÌ É ÐÅÞÁÔÁÅÔ `I ÉÍÑ-ÆÁÊÌÁ' (see section óÏÏÂÝÅÎÉÑ ËÏÍÁÎÄÙ output, ÇÄÅ ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÙ ÓÏÏÂÝÅÎÉÑ).

    åÓÌÉ ÓÕÝÅÓÔ×ÕÅÔ ÆÁÊÌ `$CVSROOT/CVSROOT/cvswrappers', ÔÏ ÆÁÊÌÙ, ÞØÉ ÉÍÅÎÁ ÓÏ×ÐÁÄÁÀÔ ÓÏ ÓÐÅÃÉÆÉËÁÃÉÑÍÉ × ÜÔÏÍ ÆÁÊÌÅ, ÂÕÄÕÔ ÓÞÉÔÁÔØÓÑ packages É ÎÁÄ ÎÉÍÉ ÐÅÒÅÄ ÉÍÐÏÒÔÏÍ ÂÕÄÕÔ ÐÒÏÉÚ×ÅÄÅÎÙ ÕËÁÚÁÎÎÙÅ ÄÅÊÓÔ×ÉÑ. See section æÁÊÌ `cvswrappers'.

    þÕÖÉÅ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÈÒÁÎÑÔÓÑ ÎÁ ×ÅÔËÅ ÐÅÒ×ÏÇÏ ÕÒÏ×ÎÑ, ÐÏ ÕÍÏÌÞÁÎÉÀ ÉÍÅÀÝÅÊ ÎÏÍÅÒ 1.1.1. ïÂÎÏ×ÌÅÎÉÑ Ñ×ÌÑÀÔÓÑ ÌÉÓÔØÑÍÉ ÎÁ ÜÔÏÊ ×ÅÔËÅ; ÎÁÐÒÉÍÅÒ, ÆÁÊÌÙ ÉÚ ÐÅÒ×ÏÊ ÉÍÐÏÒÔÉÒÏ×ÁÎÎÏÊ ËÏÌÌÅËÃÉÉ ÉÓÈÏÄÎÉËÏ× ÂÕÄÕÔ ÉÍÅÔØ ÒÅ×ÉÚÉÀ 1.1.1.1, ÆÁÊÌÙ ÉÚ ÐÅÒ×ÏÇÏ ÉÍÐÏÒÔÉÒÏ×ÁÎÎÏÇÏ ÏÂÎÏ×ÌÅÎÉÑ ÜÔÏÊ ËÏÌÌÅËÃÉÉ ÂÕÄÕÔ ÉÍÅÔØ ÒÅ×ÉÚÉÀ 1.1.1.2 É Ô. Ä.

    ëÏÍÁÎÄÅ ÔÒÅÂÕÅÔÓÑ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÔÒÉ ÐÁÒÁÍÅÔÒÁ. repository ÔÒÅÂÕÅÔÓÑ, ÞÔÏÂÙ ÚÁÄÁÔØ ËÏÌÌÅËÃÉÀ ÉÓÈÏÄÎÉËÏ×. vendortag -- ÜÔÏ ÍÅÔËÁ ÃÅÌÏÊ ×ÅÔ×É (ÎÁÐÒÉÍÅÒ, 1.1.1). äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÄÅÎÔÉÆÉÃÉÒÏ×ÁÔØ ÆÁÊÌÙ, ÎÁÈÏÄÑÝÉÅÓÑ ÎÁ ÌÉÓÔØÑÈ, ÏÂÒÁÚÕÀÝÉÈÓÑ ÐÒÉ ËÁÖÄÏÍ ÉÍÐÏÒÔÅ, ÔÒÅÂÕÅÔÓÑ ÕËÁÚÁÔØ releasetag.

    úÁÍÅÔØÔÅ, ÞÔÏ import ÎÅ ÉÚÍÅÎÑÅÔ ËÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ ×Ù ×ÙÐÏÌÎÉÌÉ ÜÔÕ ËÏÍÁÎÄÕ. ÷ ÞÁÓÔÎÏÓÔÉ, ÜÔÏÔ ËÁÔÁÌÏÇ ÎÅ ÓÔÁÎÏ×ÉÔÓÑ ÒÁÂÏÞÉÍ ËÁÔÁÌÏÇÏÍ CVS; ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÒÁÂÏÔÁÔØ Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ -- ÓÎÁÞÁÌÁ ÉÍÐÏÒÔÉÒÕÊÔÅ ÉÈ, Á ÚÁÔÅÍ ÉÚ×ÌÅËÉÔÅ × ÄÒÕÇÏÊ ËÁÔÁÌÏÇ (see section ðÏÌÕÞÅÎÉÅ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ).

    ëÌÀÞÉ ËÏÍÁÎÄÙ import

    ëÏÍÁÎÄÁ import ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ËÌÀÞ, ÏÐÉÓÁÎÎÙÊ × see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ:

    -m ÓÏÏÂÝÅÎÉÅ
    éÓÐÏÌØÚÏ×ÁÔØ ÓÏÏÂÝÅÎÉÅ × ËÁÞÅÓÔ×Å ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ, Á ÎÅ ×ÙÚÙ×ÁÔØ ÒÅÄÁËÔÏÒ.

    åÓÔØ ÔÁËÖÅ ÎÉÖÅÓÌÅÄÕÀÝÉÅ ÓÐÅÃÉÁÌØÎÙÅ ËÌÀÞÉ:

    -b branch
    óÍ. section îÅÓËÏÌØËÏ ×ÅÔÏË ÐÏÓÔÁ×ÝÉËÁ.
    -k subst
    úÁÄÁÅÔ ÖÅÌÁÅÍÙÊ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ×. üÔÏÔ ÐÁÒÁÍÅÔÒ ÂÕÄÅÔ ×ÌÉÑÔØ ÎÁ ×ÓÅ ÆÁÊÌÙ, ÓÏÚÄÁÎÎÙÅ ×Ï ×ÒÅÍÑ ÉÍÐÏÒÔÁ, ÎÏ ÎÅ ÎÁ ÔÅ, ÞÔÏ ÕÖÅ ÓÕÝÅÓÔ×Ï×ÁÌÉ × ÒÅÐÏÚÉÔÏÒÉÉ. óÍ. section òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ, ÇÄÅ ÏÐÉÓÙ×ÁÀÔÓÑ ÒÁÚÒÅÛÅÎÎÙÅ ÐÁÒÁÍÅÔÒÙ ËÌÀÞÁ `-k'.
    -I name
    úÁÄÁÅÔ ÉÍÅÎÁ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÓÌÅÄÕÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ ÐÒÉ ÉÍÐÏÒÔÅ. üÔÏÔ ËÌÀÞ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÒÁÚ. þÔÏÂÙ ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÎÉ ÏÄÉÎ ÆÁÊÌ, ÚÁÄÁÊÔÅ `-I !'. name ÍÏÖÅÔ ÂÙÔØ ÛÁÂÌÏÎÏÍ ÉÍÅÎ ÆÁÊÌÏ×, ÔÉÐÁ ÔÅÈ, ÞÔÏ ÍÏÖÎÏ ÚÁÄÁÔØ × ÆÁÊÌÅ `.cvsignore'. See section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore.
    -W spec
    úÁÄÁÅÔ ÉÍÅÎÁ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÓÌÅÄÕÅÔ ÐÒÏÆÉÌØÔÒÏ×ÁÔØ ÐÅÒÅÄ ÉÍÐÏÒÔÏÍ. üÔÏÔ ËÌÀÞ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÒÁÚ. spec ÍÏÖÅÔ ÂÙÔØ ÛÁÂÌÏÎÏÍ ÉÍÅÎ ÆÁÊÌÏ×, ÔÉÐÁ ÔÅÈ, ÞÔÏ ÍÏÖÎÏ ÚÁÄÁÔØ × ÆÁÊÌÅ `.cvswrappers'. See section æÁÊÌ `cvswrappers'.

    óÏÏÂÝÅÎÉÑ ËÏÍÁÎÄÙ output

    ëÏÍÁÎÄÁ import ÓÏÏÂÝÁÅÔ ×ÁÍ Ï Ó×ÏÅÊ ÄÅÑÔÅÌØÎÏÓÔÉ, ÐÅÞÁÔÁÑ ÓÔÒÏËÕ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ, × ÎÁÞÁÌÅ ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ ÏÄÉÎ ÓÉÍ×ÏÌ, ÓÏÏÂÝÁÀÝÉÊ Ï ÓÔÁÔÕÓÅ ÆÁÊÌÁ:

    U file
    æÁÊÌ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ × ÒÅÐÏÚÉÔÏÒÉÉ É ÎÅ ÂÙÌ ÌÏËÁÌØÎÏ ÉÚÍÅÎÅÎ; ÂÕÄÅÔ ÓÏÚÄÁÎÁ ÎÏ×ÁÑ ÒÅ×ÉÚÉÑ, ÅÓÌÉ ÎÕÖÎÏ.
    N file
    üÔÏ ÎÏ×ÙÊ ÆÁÊÌ É ÔÅÐÅÒØ ÏÎ ÄÏÂÁ×ÌÅÎ × ÒÅÐÏÚÉÔÏÒÉÊ.
    C file
    æÁÊÌ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ × ÒÅÐÏÚÉÔÏÒÉÉ, ÎÏ ÂÙÌ ÉÚÍÅÎÅÎ ÌÏËÁÌØÎÏ, ÐÏÜÔÏÍÕ ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÏÂßÅÄÉÎÉÔØ ÉÚÍÅÎÅÎÉÑ.
    I file
    æÁÊÌ ÉÇÎÏÒÉÒÕÅÔÓÑ (see section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore).
    L file
    æÁÊÌ Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÏÊ; cvs import ÉÇÎÏÒÉÒÕÅÔ ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ. ðÅÒÉÏÄÉÞÅÓËÉ ÐÒÅÄÌÁÇÁÅÔÓÑ ÉÚÍÅÎÉÔØ ÜÔÏ ÐÏ×ÅÄÅÎÉÅ, ÎÏ ÎÅÔ ÞÅÔËÏÇÏ ÓÏÇÌÁÛÅÎÉÑ, ËÁË ÉÍÅÎÎÏ. (òÁÚÌÉÞÎÙÅ ËÌÀÞ × ÆÁÊÌÅ `modules' ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ×ÏÓÓÏÚÄÁÎÉÑ ÓÉÍ×ÏÌÉÞÅÓËÉÈ ÓÓÙÌÏË ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ, ÏÂÎÏ×ÌÅÎÉÉ É Ô. Ð.; see section æÁÊÌ `modules').

    ðÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄÙ import

    óÍ. section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, Á ÔÁËÖÅ section óÏÚÄÁÎÉÅ ÄÅÒÅ×Á ËÁÔÁÌÏÇÏ× ÉÚ ÎÅÓËÏÌØËÉÈ ÆÁÊÌÏ×.

    ëÏÍÁÎÄÁ log: ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ

    ïÔÏÂÒÁÖÁÅÔ ÖÕÒÎÁÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ. log ÉÓÐÏÌØÚÕÅÔÓÑ, ÞÔÏÂÙ ×ÙÚ×ÁÔØ ÕÔÉÌÉÔÕ rlog ÉÚ ËÏÍÐÌÅËÔÁ RCS. Although this is no longer true in the current sources, this history determines the format of the output and the options, which are not quite in the style of the other CVS commands.

    ëÏÍÁÎÄÁ ÓÏÏÂÝÁÅÔ Ï ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÉ RCS-ÆÁÊÌÁ, ÇÏÌÏ×ÎÏÊ ÒÅ×ÉÚÉÉ (HEAD) (ÐÏÓÌÅÄÎÅÊ ÒÅ×ÉÚÉÉ ÎÁ ÓÔ×ÏÌÅ, ÏÂÏ ×ÓÅÈ ÁÌÆÁ×ÉÔÎÙÈ ÉÍÅÎÁÈ ÍÅÔÏË, Á ÔÁËÖÅ ÎÅËÏÔÏÒÕÀ ÄÒÕÇÕÀ ÉÎÆÏÒÍÁÃÉÀ. äÌÑ ËÁÖÄÏÊ ÒÅ×ÉÚÉÉ ÐÅÞÁÔÁÅÔÓÑ Å£ ÎÏÍÅÒ, Á×ÔÏÒ, ËÏÌÉÞÅÓÔ×Ï ÕÄÁÌÅÎÎÙÈ É ÄÏÂÁ×ÌÅÎÎÙÈ ÓÔÒÏË É ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ. ÷ÓÅ ÍÅÔËÉ ×ÒÅÍÅÎÉ ÏÔÏÂÒÁÖÁÀÔÓÑ ÐÏ çÒÉÎ×ÉÞÕ (× UTC). (äÒÕÇÉÅ ÞÁÓÔÉ CVS ÐÅÞÁÔÁÀÔ ×ÒÅÍÑ × ÍÅÓÔÎÏÊ ×ÒÅÍÅÎÎ'ÏÊ ÚÏÎÅ).

    ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: log ÉÓÐÏÌØÚÕÅÔ ËÌÀÞ `-R' ÎÅ ÔÁË, ËÁË ÜÔÏ ÏÂÙÞÎÏ ÄÅÌÁÅÔÓÑ × CVS (see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ).

    ëÌÀÞÉ ËÏÍÁÎÄÙ log

    ðÏ ÕÍÏÌÞÁÎÉÀ ËÏÍÁÎÄÁ log ÓÏÏÂÝÁÅÔ ×ÓÀ ÄÏÓÔÕÐÎÕÀ ÉÎÆÏÒÍÁÃÉÀ. ëÌÀÞÉ ÐÒÅÄÎÁÚÎÁÞÅÎÙ ÄÌÑ ÏÇÒÁÎÉÞÅÎÉÑ ×ÙÄÁÞÉ.

    -b
    ðÅÞÁÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ ÎÁ ×ÅÔËÅ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÏÂÙÞÎÏ ÜÔÏ ÓÁÍÁÑ ×ÅÒÈÎÑÑ ×ÅÔËÁ ÎÁ ÓÔ×ÏÌÅ.
    -d dates
    ðÅÞÁÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ, ÐÏÍÅÝÅÎÎÙÈ × ÒÅÐÏÚÉÔÏÒÉÊ × ÐÒÏÍÅÖÕÔËÅ ×ÒÅÍÅÎÉ, ÚÁÄÁÎÎÏÍ ÓÐÉÓËÏÍ ÄÁÔ ÞÅÒÅÚ ÔÏÞËÕ Ó ÚÁÐÑÔÏÊ. æÏÒÍÁÔÙ ÄÁÔ ÔÅ ÖÅ, ÞÔÏ ÉÓÐÏÌØÚÕÀÔÓÑ ×ÍÅÓÔÅ Ó ËÌÀÞÏÍ `-D' (see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ). äÁÔÙ ÍÏÖÎÏ ËÏÍÂÉÎÉÒÏ×ÁÔØ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:
    d1<d2
    d2>d1
    ÷ÙÂÒÁÔØ ÒÅ×ÉÚÉÉ, ËÏÔÏÒÙÅ ÂÙÌÉ ÐÏÍÅÝÅÎÙ × ÒÅÐÏÚÉÔÏÒÉÊ ÍÅÖÄÕ ÄÁÔÏÊ d1 É ÄÁÔÏÊ d2.
    <d
    d>
    ÷ÙÂÒÁÔØ ×ÓÅ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÙÅ d ÉÌÉ ÒÁÎØÛÅ.
    d<
    >d
    ÷ÙÂÒÁÔØ ×ÓÅ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÙÅ d ÉÌÉ ÐÏÚÖÅ.
    d
    ÷ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ, ÄÁÔÉÒÏ×ÁÎÎÕÀ d ÉÌÉ ÒÁÎØÛÅ.
    ÷ÍÅÓÔÏ ÓÉÍ×ÏÌÏ× `>' É `<' ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ `<=' É `>=', ÞÔÏÂÙ ÚÁÄÁÔØ ÄÉÁÐÁÚÏÎ ×ËÌÀÞÉÔÅÌØÎÏ, Á ÎÅ ÉÓËÌÀÞÉÔÅÌØÎÏ. íÅÖÄÕ ËÌÀÞÏÍ `-d' É ÅÇÏ ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÂÅÌÁ. úÁÍÅÔØÔÅ ÔÁËÖÅ, ÞÔÏ ÒÁÚÄÅÌÉÔÅÌÅÍ Ñ×ÌÑÅÔÓÑ ÔÏÞËÁ Ó ÚÁÐÑÔÏÊ (`;').
    -h
    ðÅÞÁÔÁÅÔ ÔÏÌØËÏ ÉÍÑ RCS-ÆÁÊÌÁ, ÉÍÑ ÆÁÊÌÁ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÇÏÌÏ×ÎÕÀ ÒÅ×ÉÚÉÀ, ÒÅ×ÉÚÉÀ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÓÐÉÓÏË ÐÒÁ× ÄÏÓÔÕÐÁ, ÂÌÏËÉÒÏ×ËÉ, ÁÌÆÁ×ÉÔÎÙÅ ÉÍÅÎÁ É ÓÕÆÆÉËÓ. @std-option-l
    -N
    îÅ ×ÙÄÁÅÔ ÓÐÉÓÏË ÍÅÔÏË ÄÌÑ ÜÔÏÇÏ ÆÁÊÌÁ. üÔÏÔ ËÌÀÞ ÐÏÌÅÚÅÎ, ÅÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÍÎÏÇÏ ÍÅÔÏË, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÏÓÍÁÔÒÉ×ÁÎÉÑ ÔÒÅÈ ÜËÒÁÎÏ× ÉÎÆÏÒÍÁÃÉÉ Ï ÍÅÔËÁÈ.
    -R
    ðÅÞÁÔÁÅÔ ÔÏÌØËÏ ÉÍÑ RCS-ÆÁÊÌÁ.
    -rrevisions
    ðÅÞÁÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ, ÐÅÒÅÞÉÓÌÅÎÎÙÈ × ÓÐÉÓËÅ ÒÅ×ÉÚÉÊ É ÉÈ ÄÉÁÐÁÚÏÎÏ×, ÒÁÚÄÅÌÅÎÎÙÈ ÚÁÐÑÔÙÍÉ. ÷ ÜÔÏÊ ÔÁÂÌÉÃÅ ÐÒÉ×ÅÄÅÎÙ ×ÓÅ ÄÏÓÔÕÐÎÙÅ ÆÏÒÍÁÔÙ ÄÉÁÐÁÚÏÎÏ×:
    rev1:rev2
    òÅ×ÉÚÉÉ ÏÔ rev1 ÄÏ rev2 (ÄÏÌÖÎÙ ÎÁÈÏÄÉÔØÓÑ ÎÁ ÏÄÎÏÊ ×ÅÔËÅ).
    :rev
    òÅ×ÉÚÉÉ Ó ÎÁÞÁÌÁ ×ÅÔËÉ ×ÐÌÏÔØ ÄÏ rev ×ËÌÀÞÉÔÅÌØÎÏ.
    rev:
    òÅ×ÉÚÉÉ, ÎÁÞÉÎÁÑ Ó rev ÄÏ ËÏÎÃÁ ×ÅÔËÉ, ÓÏÄÅÒÖÁÝÅÊ rev.
    branch
    áÒÇÕÍÅÎÔ, Ñ×ÌÑÀÝÉÊÓÑ ×ÅÔËÏÊ ÏÚÎÁÞÁÅÔ ×ÓÅ ÒÅ×ÉÚÉÉ ÎÁ ÜÔÏÊ ×ÅÔËÅ.
    branch1:branch2
    äÉÁÐÁÚÏÎ ×ÅÔ×ÅÊ ÏÚÎÁÞÁÅÔ ×ÓÅ ÒÅ×ÉÚÉÉ ÎÁ ×ÅÔËÁÈ × ÜÔÏÍ ÄÉÁÐÁÚÏÎÅ.
    branch.
    ðÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ ÎÁ ×ÅÔËÅ branch.
    ðÕÓÔÏÊ ËÌÀÞ `-r', ÂÅÚ ÓÐÉÓËÁ ÒÅ×ÉÚÉÊ, ÏÚÎÁÞÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÏÓÌÅÄÎÅÊ ÒÅ×ÉÚÉÉ ÎÁ ×ÅÔËÅ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÏÂÙÞÎÏ ÎÁ ÓÔ×ÏÌÅ. íÅÖÄÕ ËÌÀÞÏÍ `-r' É ÅÇÏ ÐÁÒÁÍÅÔÒÏÍ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÂÅÌÁ.
    -s states
    ðÅÞÁÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ, ÞÅÊ ÁÔÒÉÂÕÔ ÓÏÓÔÏÑÎÉÑ ÓÏ×ÐÁÄÁÅÔ Ó ÓÏÓÔÏÑÎÉÅÍ ÉÚ ÒÁÚÄÅÌÅÎÎÏÇÏ ÚÁÐÑÔÙÍÉ ÓÐÉÓËÁ states.
    -t
    ðÅÞÁÔÁÅÔ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É `-h', ÐÌÀÓ ÔÅËÓÔ ÏÐÉÓÁÎÉÑ.
    -wlogins
    ðÅÞÁÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ, ÓÏÚÄÁÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ, ÐÅÒÅÞÉÓÌÅÎÎÙÍÉ ÞÅÒÅÚ ÚÁÐÑÔÕÀ × ÓÐÉÓËÅ logins. åÓÌÉ ÓÐÉÓÏË ÏÐÕÝÅÎ, ÉÓÐÏÌØÚÕÅÔÓÑ ÉÍÑ ÔÅËÕÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. íÅÖÄÕ ËÌÀÞÏÍ `-w' É ÅÇÏ ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÂÅÌÁ.

    log ÐÅÞÁÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ ÕÄÏ×ÌÅÔ×ÏÒÑÀÝÉÈ ËÌÀÞÁÍ `-d', `-s', `-w' É ÓÏ×ÏËÕÐÎÏÓÔÉ ËÌÀÞÅÊ `-b' É `-r'.

    ðÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄÙ log

    ðÒÉÍÅÒÙ ÂÕÄÕÔ Ó ÂÌÁÇÏÄÁÒÎÏÓÔØÀ ÐÒÉÎÑÔÙ.

    ëÏÍÁÎÄÁ rdiff: ×ÙÄÁÔØ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ × ÆÏÒÍÁÔÅ patch

    óÏÚÄÁÅÔ ÆÁÊÌ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ Ä×ÕÍÑ ×ÅÒÓÉÑÍÉ ÐÒÏÄÕËÔÁ × ÆÏÒÍÁÔÅ ÐÒÏÇÒÁÍÍÙ patch(1), ÎÁÐÉÓÁÎÎÏÊ ìÁÒÒÉ ÷ÏÌÌÏÍ. üÔÏÔ ÆÁÊÌ ÍÏÖÎÏ ÓËÏÒÍÉÔØ ÐÒÏÇÒÁÍÍÅ patch, ÞÔÏÂÙ ÏÂÎÏ×ÉÔØ ÓÔÁÒÕÀ ×ÅÒÓÉÀ ÄÏ ÎÏ×ÏÊ. (üÔÏ ÏÄÎÁ ÉÚ ÎÅÍÎÏÇÉÈ ËÏÍÁÎÄ CVS, ËÏÔÏÒÙÅ ÒÁÂÏÔÁÀÔ ÎÁÐÒÑÍÕÀ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ É ÎÅ ÔÒÅÂÕÀÔ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÇÏ ÉÚ×ÌÅÞÅÎÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.) òÅÚÕÌØÔÁÔ ×ÙÄÁÅÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ.

    ÷Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ (ÉÓÐÏÌØÚÕÑ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ `-r' É `-D') ÌÀÂÕÀ ËÏÍÂÉÎÁÃÉÀ Ä×ÕÈ ÒÅ×ÉÚÉÊ ÉÌÉ ÄÁÔ. åÓÌÉ ÕËÁÚÁÎÁ ÔÏÌØËÏ ÏÄÎÁ ÒÅ×ÉÚÉÑ ÉÌÉ ÄÁÔÁ, ÔÏ ÒÅÚÕÌØÔÁÔ ÓÏÄÅÒÖÉÔ ÉÚÍÅÎÅÎÉÑ × ÐÒÏÍÅÖÕÔËÅ ÍÅÖÄÕ ÜÔÏÊ ÒÅ×ÉÚÉÅÊ ÉÌÉ ÄÁÔÏÊ É ÔÅËÕÝÅÊ ÇÏÌÏ×ÎÏÊ ÒÅ×ÉÚÉÅÊ × RCS-ÆÁÊÌÅ.

    úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ ×ÅÒÓÉÑ ÐÒÏÄÕËÔÁ ÎÁÈÏÄÉÔÓÑ × ÎÅÓËÏÌØËÉÈ ËÁÔÁÌÏÇÁÈ, ÔÏ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÕËÁÚÁÔØ ËÏÍÁÎÄÅ patch ÐÒÉ ÏÂÎÏ×ÌÅÎÉÉ ÓÔÁÒÙÈ ÉÓÈÏÄÎÉËÏ× ËÌÀÞ `-p', ÞÔÏÂÙ patch ÓÍÏÇÌÁ ÎÁÊÔÉ ÆÁÊÌÙ, ÎÁÈÏÄÑÝÉÅÓÑ × ÄÒÕÇÉÈ ËÁÔÁÌÏÇÁÈ.

    ëÌÀÞÉ ËÏÍÁÎÄÙ rdiff

    ëÏÍÁÎÄÁ rdiff ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ × see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ:

    -D date
    éÓÐÏÌØÚÏ×ÁÔØ ÓÁÍÕ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, ÓÄÅÌÁÎÎÕÀ ÎÅ ÐÏÚÖÅ date. @std-option-f @std-option-l @std-option-R
    -r tag
    éÓÐÏÌØÚÏ×ÁÔØ ÒÅ×ÉÚÉÀ tag.

    ÷ÄÏÂÁ×ÏË ÄÏÓÔÕÐÎÙ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ:

    -c
    éÓÐÏÌØÚÏ×ÁÔØ ËÏÎÔÅËÓÔÎÙÊ ÆÏÒÍÁÔ. ðÏ ÕÍÏÌÞÁÎÉÀ ÜÔÏ ÉÍÅÎÎÏ ÔÁË.
    -s
    óÏÚÄÁÔØ ×ÍÅÓÔÏ ÆÁÊÌÁ Ó ÉÓÐÒÁ×ÌÅÎÉÑÍÉ ËÒÁÔËÉÊ ÏÔÞÅÔ Ï ÉÚÍÅÎÅÎÉÑÈ. ïÔÞÅÔ ÓÏÄÅÒÖÉÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ, ËÏÔÏÒÙÅ ÂÙÌÉ ÉÚÍÅÎÅÎÙ ÉÌÉ ÄÏÂÁ×ÌÅÎÙ × ÐÒÏÍÅÖÕÔËÅ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ. üÔÏÔ ÏÔÞÅÔ ×ÙÄÁÅÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. üÔÏ ÐÏÌÅÚÎÏ, ÎÁÐÒÉÍÅÒ, ÄÌÑ ×ÙÑÓÎÅÎÉÑ, ËÁËÉÅ ÉÍÅÎÎÏ ÆÁÊÌÙ ÉÚÍÅÎÉÌÉÓØ ÍÅÖÄÕ Ä×ÕÍÑ ÄÁÔÁÍÉ ÉÌÉ ÒÅ×ÉÚÉÑÍÉ.
    -t
    éÚÍÅÎÅÎÉÑ ÍÅÖÄÕ Ä×ÕÍÑ ÐÏÓÌÅÄÎÉÍÉ ÒÅ×ÉÚÉÑÍÉ ×ÙÄÁÀÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. üÔÏ ÏÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ ÄÌÑ ×ÙÑÓÎÅÎÉÑ, × ÞÅÍ ÚÁËÌÀÞÁÌÏÓØ ÐÏÓÌÅÄÎÅÅ ÉÚÍÅÎÅÎÉÅ ÆÁÊÌÁ.
    -u
    éÓÐÏÌØÚÏ×ÁÔØ ÕÎÉÆÉÃÉÒÏ×ÁÎÎÙÊ ÆÏÒÍÁÔ ÆÁÊÌÁ ÉÚÍÅÎÅÎÉÊ. õÞÔÉÔÅ, ÞÔÏ ÓÔÁÒÙÅ ×ÅÒÓÉÉ ÐÒÏÇÒÁÍÍÙ patch ÎÅ ÍÏÇÌÉ ÏÂÒÁÂÁÔÙ×ÁÔØ ÜÔÏÔ ÆÏÒÍÁÔ, ÐÏÜÔÏÍÕ ÅÓÌÉ ×Ù ÐÌÁÎÉÒÕÅÔÅ ÏÐÕÂÌÉËÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ × ÓÅÔÉ, ÔÏ ×ÁÍ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÎÅ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ `-u'.
    -V vn
    òÁÓËÒÙ×ÁÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÐÒÁ×ÉÌÁÍÉ, ÐÒÉÎÑÔÙÍÉ × RCS ×ÅÒÓÉÉ vn (ÆÏÒÍÁÔ ÐÏÄÓÔÁÎÏ×ËÉ ÉÚÍÅÎÉÌÓÑ × RCS ×ÅÒÓÉÉ 5). úÁÍÅÔØÔÅ, ÞÔÏ ÜÔÏÔ ËÌÀÞ ÂÏÌØÛÅ ÎÅ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ. CVS ×ÓÅÇÄÁ ÂÕÄÅÔ ÒÁÓËÒÙ×ÁÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á ÔÁË, ËÁË ÜÔÏÔ ÄÅÌÁÅÔ RCS ×ÅÒÓÉÉ 5.

    ðÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄÙ rdiff

    ðÒÅÄÐÏÌÏÖÉÍ, ×Ù ÐÏÌÕÞÁÅÔÅ ÐÉÓØÍÏ ÏÔ foo@example.net, ËÏÔÏÒÙÊ ÐÒÏÓÉÔ ×ÁÓ ÐÒÉÓÌÁÔØ ÏÂÎÏ×ÌÅÎÉÅ Ó ×ÅÒÓÉÉ 1.2 ÄÏ ×ÅÒÓÉÉ 1.4 ËÏÍÐÉÌÑÔÏÒÁ tc. õ ×ÁÓ ÎÅÔÕ ÐÏÄ ÒÕËÏÊ ÔÁËÏÇÏ ÏÂÎÏ×ÌÅÎÉÑ, ÎÏ Ó ÐÏÍÏÝØÀ CVS ×Ù ÍÏÖÅÔÅ ÌÅÇËÏ ÓÄÅÌÁÔØ ÔÁË:

    $ cvs rdiff -c -r FOO1_2 -r FOO1_4 tc | \
    $$ Mail -s 'éÓÐÒÁ×ÌÅÎÉÑ, ËÏÔÏÒÙÅ ÷Ù ÚÁÐÒÁÛÉ×ÁÌÉ' foo@example.net
    

    ðÒÅÄÐÏÌÏÖÉÍ, ÞÔÏ ×Ù ÓÄÅÌÁÌÉ ×ÅÒÓÉÀ 1.3 É ×ÅÔËÕ `R_1_3fix' ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÊ ÜÔÏÊ ×ÅÒÓÉÉ. `R_1_3_1' ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ×ÅÒÓÉÉ 1.3.1, ËÏÔÏÒÁÑ ÂÙÌÁ ÓÄÅÌÁÎÁ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ ÎÁÚÁÄ. ôÅÐÅÒØ ×Ù ÈÏÔÉÔÅ ÕÚÎÁÔØ, ÞÔÏ ÉÍÅÎÎÏ ÂÙÌÏ ÓÄÅÌÁÎÏ ÎÁ ÜÔÏÊ ×ÅÔËÅ. íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÕÀ ËÏÍÁÎÄÕ:

    $ cvs patch -s -r R_1_3_1 -r R_1_3fix module-name
    cvs rdiff: Diffing module-name
    File ChangeLog,v changed from revision 1.52.2.5 to 1.52.2.6
    File foo.c,v changed from revision 1.52.2.3 to 1.52.2.4
    File bar.h,v changed from revision 1.29.2.1 to 1.2
    

    ëÏÍÁÎÄÁ release: ÓÏÏÂÝÉÔØ, ÞÔÏ ÍÏÄÕÌØ ÂÏÌÅÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ

    üÔÕ ËÏÍÁÎÄÕ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ÞÔÏÂÙ ÂÅÚÏÐÁÓÎÙÍ ÏÂÒÁÚÏÍ ÏÔÍÅÎÉÔØ `cvs checkout'. ôÁË ËÁË CVS ÎÅ ÂÌÏËÉÒÕÅÔ ÆÁÊÌÙ, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ËÏÍÁÎÄÕ ÎÅÏÂÑÚÁÔÅÌØÎÏ. ÷Ù ×ÓÅÇÄÁ ÍÏÖÅÔÅ ÐÒÏÓÔÏ ÕÄÁÌÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÅÓÌÉ ÖÅÌÁÅÔÅ; ÐÒÁ×ÄÁ, × ÜÔÏÍ ÓÌÕÞÁÅ ×Ù ÒÉÓËÕÅÔÅ ÐÏÔÅÒÑÔØ ÉÚÍÅÎÅÎÉÑ, Ï ËÏÔÏÒÙÈ ÚÁÂÙÌÉ, Á × ÆÁÊÌÅ ÉÓÔÏÒÉÉ (see section æÁÊÌ history) ÎÅ ÏÓÔÁÅÔÓÑ ÎÉËÁËÉÈ ÓÌÅÄÏ× ÔÏÇÏ, ÞÔÏ ×Ù ÏÔÂÒÏÓÉÌÉ ÉÚ×ÌÅÞÅÎÎÙÅ ÉÓÈÏÄÎÉËÉ.

    ëÏÍÁÎÄÁ `cvs release' ÐÏÚ×ÏÌÑÅÔ ÉÚÂÅÖÁÔØ ÜÔÏÊ ÐÒÏÂÌÅÍÙ. ïÎÁ ÐÒÏ×ÅÒÑÅÔ, ÞÔÏ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÎÅÔ ÎÅÚÁÆÉËÓÉÒÏ×ÁÎÎÙÈ ÉÚÍÅÎÅÎÉÊ; ÞÔÏ ×Ù ×ÙÐÏÌÎÑÅÔÅ ÜÔÕ ËÏÍÁÎÄÕ ÉÚ ËÁÔÁÌÏÇÁ, × ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ; ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ, ÉÚ ËÏÔÏÒÏÇÏ ÂÙÌ ÉÚ×ÌÅÞÅÎ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÓÏ×ÐÁÄÁÅÔ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, ÏÐÉÓÁÎÎÙÍ × ÂÁÚÅ ÄÁÎÎÙÈ ÍÏÄÕÌÅÊ.

    åÓÌÉ ×ÓÅ ÜÔÉ ÕÓÌÏ×ÉÑ ×ÙÐÏÌÎÑÀÔÓÑ, `cvs release' ÏÓÔÁ×ÌÑÅÔ ÚÁÐÉÓØ Ï Ó×ÏÅÍ ×ÙÐÏÌÎÅÎÉÉ × ÖÕÒÎÁÌ ÉÓÔÏÒÉÉ (ÕÄÏÓÔÏ×ÅÒÑÑ, ÞÔÏ ×Ù ÓÏÚÎÁÔÅÌØÎÏ ÏÔÌÏÖÉÌÉ ÉÚ×ÌÅÞÅÎÎÙÅ ÔÅËÓÔÙ).

    ëÌÀÞÉ ËÏÍÁÎÄÙ release

    ëÏÍÁÎÄÁ release ÐÏÄÄÅÒÖÉ×ÁÅÔ ÅÄÉÎÓÔ×ÅÎÎÙÊ ËÌÀÞ:

    -d
    õÄÁÌÉÔØ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÆÁÊÌÏ×, ÅÓÌÉ ×ÓÅ ÎÏÒÍÁÌØÎÏ. åÓÌÉ ÜÔÏÔ ÆÌÁÇ ÎÅ ÕËÁÚÁÎ, ÔÏ ×ÁÛÉ ÆÁÊÌÙ ÏÓÔÁÎÕÔÓÑ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ëÏÍÁÎÄÁ release ÒÅËÕÒÓÉ×ÎÏ ÕÄÁÌÑÅÔ ×ÓÅ ËÁÔÁÌÏÇÉ É ÆÁÊÌÙ. üÔÏ ÉÍÅÅÔ ÏÞÅÎØ ×ÁÖÎÙÊ ÐÏÂÏÞÎÙÊ ÜÆÆÅËÔ: ×ÓÅ ËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÅ ×Ù ÓÏÚÄÁÌÉ × ÉÚ×ÌÅÞÅÎÎÏÍ ÄÅÒÅ×Å ÉÓÈÏÄÎÉËÏ×, ÎÏ ÎÅ ÄÏÂÁ×ÉÌÉ × ÒÅÐÏÚÉÔÏÒÉÊ (ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ add; see section äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ) ÂÕÄÕÔ ÂÅÓÛÕÍÎÏ ÕÄÁÌÅÎÙ --- ÄÁÖÅ ÅÓÌÉ ÜÔÉ ËÁÔÁÌÏÇÉ ÎÅÐÕÓÔÙ!

    óÏÏÂÝÅÎÉÑ ËÏÍÁÎÄÙ release

    ðÅÒÅÄ ÔÅÍ, ËÁË release ÏÓ×ÏÂÏÄÉÔ ×ÁÛÉ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ, ÜÔÁ ËÏÍÁÎÄÁ ÐÅÞÁÔÁÅÔ ÏÄÎÏÓÔÒÏÞÎÏÅ ÓÏÏÂÝÅÎÉÅ ÄÌÑ ËÁÖÄÏÇÏ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÓÏÄÅÒÖÉÍÏÍÕ ÒÅÐÏÚÉÔÏÒÉÑ.

    ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÷ÓÅ ËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÅ ×Ù ÓÏÚÄÁÌÉ, ÎÏ ÎÅ ÄÏÂÁ×ÉÌÉ × ÒÅÐÏÚÉÔÏÒÉÊ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ add (see section äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ), ÂÕÄÕÔ ÂÅÓÛÕÍÎÏ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ (É ÕÄÁÌÅÎÙ, ÅÓÌÉ ÂÙÌ ÕËÁÚÁÎ ÆÌÁÇ `-d'), ÄÁÖÅ ÅÓÌÉ ÜÔÉ ËÁÔÁÌÏÇÉ ÓÏÄÅÒÖÁÔ ÆÁÊÌÙ.

    U file
    P file
    ÷ ÒÅÐÏÚÉÔÏÒÉÉ ÓÕÝÅÓÔ×ÕÅÔ ÎÏ×ÁÑ ÒÅ×ÉÚÉÑ ÜÔÏÇÏ ÆÁÊÌÁ, Á ×Ù ÉÚÍÅÎÉÌÉ ÅÇÏ ÒÁÂÏÞÕÀ ËÏÐÉÀ (`U' É `P' ÏÚÎÁÞÁÀÔ ÏÄÎÏ É ÔÏ ÖÅ).
    A file
    æÁÊÌ ÂÙÌ ÄÏÂÁ×ÌÅÎ × ×ÁÛ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÎÏ ÅÝÅ ÎÅ ÂÙÌ ÐÏÍÅÝÅÎ × ÒÅÐÏÚÉÔÏÒÉÊ. åÓÌÉ ×Ù ÕÄÁÌÑÅÔÅ ×ÁÛÕ ËÏÐÉÀ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×, ÔÏ ÜÔÏÔ ÆÁÊÌ ÂÕÄÅÔ ÐÏÔÅÒÑÎ.
    R file
    æÁÊÌ ÂÙÌ ÕÄÁÌÅÎ ÉÚ ×ÁÛÅÇÏ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ, ÎÏ ÅÝÅ ÎÅ ÂÙÌ ÕÄÁÌÅÎ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ÐÏÔÏÍÕ ÞÔÏ ×Ù ÅÝÅ ÎÅ ÚÁÆÉËÓÉÒÏ×ÁÌÉ ÕÄÁÌÅÎÉÅ. See section ëÏÍÁÎÄÙ commit: ÐÏÍÅÓÔÉÔØ ÆÁÊÌÙ × ÒÅÐÏÚÉÔÏÒÉÊ.
    M file
    æÁÊÌ ÉÚÍÅÎÅÎ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. ÷ ÒÅÐÏÚÉÔÏÒÉÉ ÔÁËÖÅ ÍÏÖÅÔ ÂÙÔØ ÂÏÌÅÅ ÎÏ×ÁÑ ÒÅ×ÉÚÉÑ.
    ? file
    file ÎÁÈÏÄÉÔÓÑ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÎÏ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÉ ÏÄÎÏÍÕ ÆÁÊÌÕ × ÒÅÐÏÚÉÔÏÒÉÉ, É ÎÅ ÎÁÈÏÄÉÔÓÑ × ÓÐÉÓËÅ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÉÇÎÏÒÉÒÏ×ÁÔØ (ÓÍ. ÏÐÉÓÁÎÉÅ ËÌÀÞÁ `-I' É see section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore). åÓÌÉ ×Ù ÕÄÁÌÉÔÅ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÉÚÍÅÎÅÎÉÑ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ.

    ðÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÁÎÄÙ release

    ïÓ×ÏÂÏÄÉÔØ ËÁÔÁÌÏÇ `tc' É ÕÄÁÌÉÔØ ÒÁÂÏÞÉÅ ËÏÐÉÉ ÆÁÊÌÏ×:

    $ cd ..         # ÷ÁÍ ÎÕÖÎÏ ÎÁÈÏÄÉÔØÓÑ × ËÁÔÁÌÏÇÅ, ÓÏÄÅÒÖÁÝÅÍ 
                    # ×ÁÛ ËÁÔÁÌÏÇ Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÐÅÒÅÄ ÔÅÍ,
                    # ËÁË ×Ù ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ `cvs release'.
    $ cvs release -d tc
    You have [0] altered files in this repository.
    Are you sure you want to release (and delete) directory `tc': y
    $
    

    ëÏÍÁÎÄÁ update: ÏÂÎÏ×ÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ

    ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÉÚ×ÌÅÞÅÔÅ ÉÚ ÏÂÝÅÇÏ ÒÅÐÏÚÉÔÏÒÉÑ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×, ÄÒÕÇÉÅ ÒÁÚÒÁÂÏÔÞÉËÉ ÐÒÏÄÏÌÖÁÔ ×ÎÏÓÉÔØ ÉÚÍÅÎÅÎÉÑ × ÜÔÏÔ ÒÅÐÏÚÉÔÏÒÉÊ. ÷ÒÅÍÑ ÏÔ ×ÒÅÍÅÎÉ, × ÕÄÏÂÎÏÅ ÄÌÑ ×ÁÓ ×ÒÅÍÑ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ update × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÞÔÏÂÙ Õ×ÑÚÁÔØ ×ÁÛÕ ÒÁÂÏÔÕ Ó ÒÅ×ÉÚÉÑÍÉ, ÐÏÍÅÝÅÎÎÙÍÉ × ÒÅÐÏÚÉÔÏÒÉÊ ÐÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÉÚ×ÌÅËÌÉ ÉÌÉ ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÏÂÎÏ×ÌÑÌÉ ×ÁÛ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ.

    ëÌÀÞÉ ËÏÍÁÎÄÙ update

    ëÏÍÁÎÄÁ update ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ËÏÔÏÒÙÅ ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÙ × see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ:

    -D date
    éÓÐÏÌØÚÏ×ÁÔØ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, ÓÏÚÄÁÎÎÕÀ ÎÅ ÐÏÚÖÅ date. üÔÏÔ ËÌÀÞ Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ, É ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÀÞÁ `-P'. óÍ. section ìÉÐËÉÅ ÍÅÔËÉ, ÇÄÅ ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÙ ÌÉÐËÉÅ ÍÅÔËÉ É ÄÁÔÙ.
    -f
    ðÏÌÅÚÎÏ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÍÅÓÔÅ Ó ËÌÀÞÁÍÉ `-D ÄÁÔÁ' ÉÌÉ `-r ÍÅÔËÁ'. åÓÌÉ ÎÅ ÎÁÊÄÅÎÏ ÓÏ×ÐÁÄÁÀÝÅÊ ÒÅ×ÉÚÉÉ, ÉÚ×ÌÅÞØ ÓÁÍÕÀ Ó×ÅÖÕÀ ÒÅ×ÉÚÉÀ, Á ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÆÁÊÌ.
    -k kflag
    ïÂÒÁÂÁÔÙ×ÁÔØ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó kflag. óÍ. section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×. üÔÏÔ ËÌÀÞ Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ; ÄÁÌØÎÅÊÛÉÅ ÏÂÎÏ×ÌÅÎÉÑ ÜÔÏÇÏ ÆÁÊÌÁ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÔ ÖÅ ÓÁÍÙÊ kflag. ëÏÍÁÎÄÕ status ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÌÉÐËÉÈ ËÌÀÞÅÊ. óÍ. section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS, ÇÄÅ ÏÐÉÓÁÎÁ ËÏÍÁÎÄÁ status. @std-option-l
    -P
    õÄÁÌÑÔØ ÐÕÓÔÙÅ ËÁÔÁÌÏÇÉ. óÍ. section ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×.
    -p
    ðÉÓÁÔØ ÆÁÊÌÙ × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. @std-option-R{ïÂÒÁÂÁÔÙ×ÁÔØ}
    -r rev
    éÚ×ÌÅÞØ ÒÅ×ÉÚÉÀ/ÍÅÔËÕ rev. üÔÏÔ ËÌÀÞ Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ É ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ `-P'. óÍ. section ìÉÐËÉÅ ÍÅÔËÉ, ÇÄÅ ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÙ ÌÉÐËÉÅ ÍÅÔËÉ É ÄÁÔÙ.

    ëÏÍÁÎÄÕ update ÍÏÖÎÏ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÔÁËÉÍÉ ËÌÀÞÁÍÉ:

    @std-option-A
    -d
    óÏÚÄÁ×ÁÔØ ËÁÔÁÌÏÇÉ, ÓÕÝÅÓÔ×ÕÀÝÉÅ × ÒÅÐÏÚÉÔÏÒÉÉ, ÅÓÌÉ ÏÎÉ ÏÔÓÕÔÓÔ×ÕÀÔ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. ïÂÙÞÎÏ update ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó ÆÁÊÌÁÍÉ É ËÁÔÁÌÏÇÁÍÉ, ËÏÔÏÒÙÅ ÕÖÅ ÂÙÌÉ ÓÏÚÄÁÎÙ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. üÔÏÔ ËÌÀÞ ÐÏÌÅÚÅÎ ÐÒÉ ÏÂÎÏ×ÌÅÎÉÉ ËÁÔÁÌÏÇÏ×, ËÏÔÏÒÙÅ ÂÙÌÉ ÓÏÚÄÁÎÙ × ÒÅÐÏÚÉÔÏÒÉÉ ÕÖÅ ÐÏÓÌÅ ÉÚ×ÌÅÞÅÎÉÑ ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÉ, ÎÏ Õ ÎÅÇÏ ÅÓÔØ ÎÅÐÒÉÑÔÎÙÊ ÐÏÂÏÞÎÙÊ ÜÆÆÅËÔ: ÅÓÌÉ ×Ù ÓÐÅÃÉÁÌØÎÏ ÉÚÂÅÇÁÌÉ ÏÐÒÅÄÅÌÅÎÎÙÈ ËÁÔÁÌÏÇÏ× × ÒÅÐÏÚÉÔÏÒÉÉ, ËÏÇÄÁ ÓÏÚÄÁ×ÁÌÉ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ (ÉÓÐÏÌØÚÕÑ ÉÍÅÎÁ ÍÏÄÕÌÅÊ ÉÌÉ Ñ×ÎÏ ÐÅÒÅÞÉÓÌÑÑ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÔÒÅÂÕÅÍÙÅ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ), ÔÏ ÏÂÎÏ×ÌÅÎÉÅ Ó ËÌÀÞÏÍ `-d' ÓÏÚÄÁÓÔ ÜÔÉ ÎÅÖÅÌÁÅÍÙÅ ËÁÔÁÌÏÇÉ.
    -I name
    ÷Ï ×ÒÅÍÑ ÏÂÎÏ×ÌÅÎÉÑ ÉÇÎÏÒÉÒÏ×ÁÔØ ÆÁÊÌÙ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÞØÉ ÉÍÅÎÁ ÓÏ×ÐÁÄÁÀÔ Ó name. íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ ÎÅÓËÏÌØËÏ ÒÁÚ, ÞÔÏÂÙ ÚÁÄÁÔØ ÎÅÓËÏÌØËÏ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÉÇÎÏÒÉÒÏ×ÁÔØ. éÓÐÏÌØÚÕÊÔÅ `-I !', ÞÔÏÂÙ ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÎÉ ÏÄÉÎ ÆÁÊÌ. See section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore, ÇÄÅ ÏÐÉÓÁÎÙ ÄÒÕÇÉÅ ÓÐÏÓÏÂÙ ÉÇÎÏÒÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ×.
    -Wspec
    úÁÄÁÅÔ ÉÍÅÎÁ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÓÌÅÄÕÅÔ ÆÉÌØÔÒÏ×ÁÔØ ×Ï ×ÒÅÍÑ ÏÂÎÏ×ÌÅÎÉÑ. üÔÏÔ ËÌÀÞ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÒÁÚ. spec -- ÜÔÏ ÛÁÂÌÏÎ ÉÍÅÎ ÆÁÊÌÏ× ÔÉÐÁ ÔÅÈ, ÞÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ÆÁÊÌÅ `.cvswrappers'. See section æÁÊÌ `cvswrappers'.
    -jrevision
    ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ Ä×ÕÈ ËÌÀÞÅÊ `-j' × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÐÒÏÉÓÈÏÄÉÔ ÏÂßÅÄÉÎÅÎÉÅ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ ÒÅ×ÉÚÉÅÊ, ÚÁÄÁÎÎÏÊ ÐÅÒ×ÙÍ ËÌÀÞÏÍ, É ÒÅ×ÉÚÉÅÊ, ÚÁÄÁÎÎÏÊ ×ÔÏÒÙÍ ËÌÀÞÏÍ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÏÄÎÏÇÏ ËÌÀÞÁ `-j' × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÐÒÏÉÓÈÏÄÉÔ ÓÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ ÒÅ×ÉÚÉÅÊ-ÐÒÅÄËÏÍ É ÒÅ×ÉÚÉÅÊ, ÚÁÄÁÎÎÏÊ ËÌÀÞÏÍ `-j'. òÅ×ÉÚÉÑ-ÐÒÅÄÏË -- ÜÔÏ ÏÂÝÉÊ ÐÒÅÄÏË ÒÅ×ÉÚÉÉ, ÎÁ ÏÓÎÏ×Å ËÏÔÏÒÏÊ ÓÏÚÄÁÎ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, É ÒÅ×ÉÚÉÉ, ÚÁÄÁÎÎÏÊ ËÌÀÞÏÍ `-j'. ÷ÄÏÂÁ×ÏË, ËÁÖÄÙÊ ËÌÀÞ `-j' ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÎÅÏÂÑÚÁÔÅÌØÎÏÅ ÕËÁÚÁÎÉÅ ÄÁÔÙ, ËÏÔÏÒÁÑ, ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÍÅÓÔÅ Ó ×ÅÔ×ÑÍÉ, ÍÏÖÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÏ ÏÇÒÁÎÉÞÉÔØ ×ÙÂÏÒ ÒÅ×ÉÚÉÊ. îÅÏÂÑÚÁÔÅÌØÎÁÑ ÄÁÔÁ ÚÁÄÁÅÔÓÑ ÄÏÂÁ×ÌÅÎÉÅÍ Ä×ÏÅÔÏÞÉÑ (`:') Ë ÍÅÔËÅ: `-jSymbolic_Tag:Date_Specifier'. See section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ.

    óÏÏÂÝÅÎÉÑ ËÏÍÁÎÄÙ update

    ëÏÍÁÎÄÙ update É checkout ÉÎÆÏÒÍÉÒÕÀÔ Ï Ó×ÏÅÊ ÄÅÑÔÅÌØÎÏÓÔÉ, ÐÅÞÁÔÁÑ ÓÔÒÏÞËÕ ÎÁ ËÁÖÄÙÊ ÏÂÒÁÂÏÔÁÎÎÙÊ ÆÁÊÌ. ðÅÒ×ÙÊ ÓÉÍ×ÏÌ ÏÚÎÁÞÁÅÔ ÓÔÁÔÕÓ ÜÔÏÇÏ ÆÁÊÌÁ:

    U file
    æÁÊÌ ÂÙÌ ÏÂÎÏ×ÌÅÎ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ. ïÂÎÏ×ÌÅÎÉÅ ÐÒÏÉÚ×ÏÄÉÔÓÑ: ÄÌÑ ÆÁÊÌÏ×, ÓÕÝÅÓÔ×ÕÀÝÉÈ × ÒÅÐÏÚÉÔÏÒÉÉ, ÎÏ ÎÅ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ; ÄÌÑ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ×Ù ÎÅ ÉÚÍÅÎÑÌÉ, É ÄÌÑ ËÏÔÏÒÙÈ × ÒÅÐÏÚÉÔÏÒÉÉ ÓÕÝÅÓÔ×ÕÅÔ ÂÏÌÅÅ Ó×ÅÖÁÑ ÒÅ×ÉÚÉÑ.
    P file
    ðÏÈÏÖÅ ÎÁ `U', ÎÏ ÄÌÑ ÜÔÏÇÏ ÆÁÊÌÁ CVS-ÓÅÒ×ÅÒ ÐÏÓÙÌÁÅÔ ÆÁÊÌ Ó ÉÓÐÒÁ×ÌÅÎÉÑÍÉ ×ÍÅÓÔÏ ÃÅÌÏÇÏ ÆÁÊÌÁ. òÅÚÕÌØÔÉÒÕÀÝÉÊ ÆÁÊÌ ÏËÁÚÙ×ÁÅÔÓÑ ÔÅÍ ÖÅ ÓÁÍÙÍ.
    A file
    æÁÊÌ ÂÙÌ ÄÏÂÁ×ÌÅÎ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, É ÂÕÄÅÔ ÐÏÍÅÝÅÎ × ÒÅÐÏÚÉÔÏÒÉÊ, ËÏÇÄÁ ×Ù ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ commit. üÔÏ ÓÏÏÂÝÅÎÉÅ -- ÎÁÐÏÍÉÎÁÎÉÅ Ï ÔÏÍ, ÞÔÏ ÆÁÊÌ ÔÒÅÂÕÅÔÓÑ ÚÁÆÉËÓÉÒÏ×ÁÔØ.
    R file
    æÁÊÌ ÂÙÌ ÕÄÁÌÅÎ ÉÚ ×ÁÛÅÊ ÌÉÞÎÏÊ ËÏÐÉÉ ÉÓÈÏÄÎÉËÏ×, É ÂÕÄÅÔ ÕÄÁÌÅÎ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ËÏÇÄÁ ×Ù ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ commit. üÔÏ ÓÏÏÂÝÅÎÉÅ -- ÎÁÐÏÍÉÎÁÎÉÅ Ï ÔÏÍ, ÞÔÏ ÆÁÊÌ ÔÒÅÂÕÅÔÓÑ ÚÁÆÉËÓÉÒÏ×ÁÔØ.
    M file
    æÁÊÌ ÂÙÌ ÉÚÍÅÎÅÎ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. `M' ÍÏÖÅÔ ÏÚÎÁÞÁÔØ ÏÄÎÏ ÉÚ Ä×ÕÈ ÓÏÓÔÏÑÎÉÊ ÆÁÊÌÁ, ÎÁÄ ËÏÔÏÒÙÍ ×Ù ÒÁÂÏÔÁÅÔÅ: ÌÉÂÏ ÜÔÏÔ ÆÁÊÌ ÎÅ ÍÅÎÑÌÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ, É ÐÏÜÔÏÍÕ ÏÓÔÁÌÓÑ ÎÅÉÚÍÅÎÎÙÍ × ÒÅÚÕÌØÔÁÔÅ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ update, ÌÉÂÏ ÖÅ ÆÁÊÌ ÉÚÍÅÎÉÌÓÑ ËÁË × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÔÁË É × ÒÅÐÏÚÉÔÏÒÉÉ, ÎÏ ÓÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ × ×ÁÛ ÒÁÂÏÞÉÊ ÆÁÊÌ ÐÒÏÛÌÏ ÕÓÐÅÛÎÏ, ÂÅÚ ËÏÎÆÌÉËÔÏ×. CVS ×ÙÄÁÅÔ ÎÅËÏÔÏÒÙÅ ÓÏÏÂÝÅÎÉÑ, ËÏÇÄÁ ÓÌÉ×ÁÅÔ ÉÚÍÅÎÅÎÉÑ, É ÏÓÔÁ×ÌÑÅÔ ÒÅÚÅÒ×ÎÕÀ ËÏÐÉÀ ÒÁÂÏÞÅÇÏ ÆÁÊÌÁ (ËÁË ÏÎ ×ÙÇÌÑÄÅÌ ÐÅÒÅÄ ×ÙÐÏÌÎÅÎÉÅÍ update). ôÏÞÎÏÅ ÉÍÑ ÜÔÏÇÏ ÆÁÊÌÁ ÐÅÞÁÔÁÅÔÓÑ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ update.
    C file
    ðÒÉ ÐÏÐÙÔËÅ ÏÂßÅÄÉÎÉÔØ ÉÚÍÅÎÅÎÉÑ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ × ×ÁÛÕ ÒÁÂÏÞÕÀ ËÏÐÉÀ ÆÁÊÌÁ ÂÙÌ ÏÂÎÁÒÕÖÅÎ ËÏÎÆÌÉËÔ. file (×ÁÛÁ ÒÁÂÏÞÁÑ ËÏÐÉÑ) ÔÅÐÅÒØ Ñ×ÌÑÅÔÓÑ ÒÅÚÕÌØÔÁÔÏÍ ÐÏÐÙÔËÉ ÏÂßÅÄÉÎÉÔØ Ä×Å ÒÅ×ÉÚÉÉ; ÎÅÉÚÍÅÎÅÎÎÁÑ ËÏÐÉÑ ÆÁÊÌÁ ÔÁËÖÅ ÎÁÈÏÄÉÔÓÑ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, Ó ÉÍÅÎÅÍ `.#file.revision', ÇÄÅ revision -- ÜÔÏ ÒÅ×ÉÚÉÑ, ÎÁ ËÏÔÏÒÏÊ ÂÙÌ ÏÓÎÏ×ÁÎ ÉÚÍÅÎÅÎÎÙÊ ×ÁÍÉ ÆÁÊÌ. òÁÚÒÅÛÅÎÉÅ ËÏÎÆÌÉËÔÏ× ÏÐÉÓÁÎÏ × section ðÒÉÍÅÒ ËÏÎÆÌÉËÔÁ. (úÁÍÅÔØÔÅ, ÞÔÏ ÎÅËÏÔÏÒÙÅ ÓÉÓÔÅÍÙ Á×ÔÏÍÁÔÉÞÅÓËÉ ÕÄÁÌÑÀÔ ÆÁÊÌÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó `.#', ÅÓÌÉ Ë ÜÔÉÍ ÆÁÊÌÁÍ ÎÅ ÂÙÌÏ ÏÂÒÁÝÅÎÉÊ × ÔÅÞÅÎÉÅ ÎÅÓËÏÌØËÉÈ ÄÎÅÊ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÓÏÈÒÁÎÉÔØ ËÏÐÉÀ ÉÓÈÏÄÎÏÇÏ ÆÁÊÌÁ, ÐÅÒÅÉÍÅÎÕÊÔÅ ÅÇÏ.) ðÏÄ VMS ÉÍÑ ÆÁÊÌÁ ÎÁÞÉÎÁÅÔÓÑ Ó `__', Á ÎÅ Ó `.#'.
    ? file
    file ÎÁÈÏÄÉÔÓÑ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÎÏ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÉ ÏÄÎÏÍÕ ÆÁÊÌÕ × ÒÅÐÏÚÉÔÏÒÉÉ, É ÎÅ ÎÁÈÏÄÉÔÓÑ × ÓÐÉÓËÅ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÉÇÎÏÒÉÒÏ×ÁÔØ (ÓÍ. ÏÐÉÓÁÎÉÅ ËÌÀÞÁ `-I' É see section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore).

    ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS

    ÷ ÜÔÏÍ ÐÒÉÌÏÖÅÎÉÉ ÏÐÉÓÁÎÏ, ËÁË ×ÙÚÙ×ÁÔØ CVS, ÓÏ ÓÓÙÌËÁÍÉ ÎÁ ÍÅÓÔÁ × ÒÕËÏ×ÏÄÓÔ×Å, ÇÄÅ ÄÅÔÁÌØÎÏ ÏÐÉÓÁÎÁ ËÁÖÄÁÑ ×ÏÚÍÏÖÎÏÓÔØ. äÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ, ×ÙÐÏÌÎÉ× cvs --help ÉÌÉ ÉÚÕÞÉ× section éÎÄÅËÓ.

    ëÏÍÁÎÄÁ CVS ×ÙÇÌÑÄÉÔ ÔÁË:

    cvs [ global_options ] command [ command_options ] [ command_args ]
    

    çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ:

    --allow-root=rootdir
    òÁÚÒÅÛÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÁÔÁÌÏÇÁ CVSROOT (ÔÏÌØËÏ ÄÌÑ ÓÅÒ×ÅÒÁ) (ÎÅ ÒÅÁÌÉÚÏ×ÁÎÏ × @cvsver{1.9} É ÒÁÎÅÅ). óÍ. section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ.
    -a
    áÕÔÅÎÔÉÆÉÃÉÒÏ×ÁÔØ ×ÓÅ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ (ÔÏÌØËÏ ÄÌÑ ËÌÉÅÎÔÁ) (ÎÅ ÒÅÁÌÉÚÏ×ÁÎÏ × @cvsver{1.9} É ÒÁÎÅÅ). óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -b
    úÁÄÁÅÔ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÅ ÐÒÏÇÒÁÍÍ RCS (@cvsver{1.9} É ÒÁÎÅÅ). óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -d root
    úÁÄÁÅÔ CVSROOT. óÍ. section òÅÐÏÚÉÔÏÒÉÊ.
    -e ÒÅÄÁËÔÏÒ
    òÅÄÁËÔÉÒÏ×ÁÔØ ÓÏÏÂÝÅÎÉÅ Ó ÐÏÍÏÝØÀ ÒÅÄÁËÔÏÒÁ. óÍ. section æÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ.
    -f
    îÅ ÞÉÔÁÔØ ÆÁÊÌ `~/.cvsrc'. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -H
    --help
    ÷ÙÄÁÅÔ ÓÐÒÁ×ÏÞÎÏÅ ÓÏÏÂÝÅÎÉÅ. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -l
    îÅ ÖÕÒÎÁÌÉÒÏ×ÁÔØ ËÏÍÁÎÄÕ × ÆÁÊÌÅ `CVSROOT/history'. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -n
    îÅ ÉÚÍÅÎÑÔØ ÆÁÊÌÙ ÎÁ ÄÉÓËÅ. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -Q
    óÏ×ÓÅÍ ÎÅ ×ÙÄÁ×ÁÔØ ÓÏÏÂÝÅÎÉÊ. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -q
    ðÏÞÔÉ ÓÏ×ÓÅÍ ÎÅ ×ÙÄÁ×ÁÔØ ÓÏÏÂÝÅÎÉÊ. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -r
    óÏÚÄÁ×ÁÔØ ÎÏ×ÙÅ ÒÁÂÏÞÉÅ ÆÁÊÌÙ × ÒÅÖÉÍÅ "ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ". óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -s variable=value
    õÓÔÁÎÏ×ÉÔØ ÐÏÌØÚÏ×ÁÔÅÌØÓËÕÀ ÐÅÒÅÍÅÎÎÕÀ. óÍ. section ðÏÄÓÔÁÎÏ×ËÉ × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÁÈ.
    -T tempdir
    óÏÚÄÁ×ÁÔØ ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ × ËÁÔÁÌÏÇÅ tempdir. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -t
    ïÔÓÌÅÖÉ×ÁÔØ ÈÏÄ ×ÙÐÏÌÎÅÎÉÑ CVS. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -v
    --version
    îÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ ÐÒÏÇÒÁÍÍÙ CVS É Á×ÔÏÒÓËÉÈ ÐÒÁ×ÁÈ.
    -w
    óÏÚÄÁ×ÁÔØ ÎÏ×ÙÅ ÒÁÂÏÞÉÅ ÆÁÊÌÙ × ÒÅÖÉÍÅ ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ. óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -x
    ûÉÆÒÏ×ÁÔØ ×ÓÅ ÐÅÒÅÇÏ×ÏÒÙ Ó ÓÅÒ×ÅÒÏÍ (ÔÏÌØËÏ ÄÌÑ ËÌÉÅÎÔÁ). óÍ. section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -z gzip-level
    õÓÔÁÎÏ×ÉÔØ ËÏÜÆÆÉÃÉÅÎÔ ÓÖÁÔÉÑ (ÔÏÌØËÏ ÄÌÑ ËÌÉÅÎÔÁ).

    òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× (see section òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ):

    -kkv  $Id: file1,v 1.1 1993/12/09 03:21:13 joe Exp $
    -kkvl $Id: file1,v 1.1 1993/12/09 03:21:13 joe Exp harry $
    -kk   $Id$
    -kv   file1,v 1.1 1993/12/09 03:21:13 joe Exp
    -ko   ÎÅ ÐÏÄÓÔÁ×ÌÑÔØ
    -kb   ÎÅ ÐÏÄÓÔÁ×ÌÑÔØ, ÆÁÊÌ Ñ×ÌÑÅÔÓÑ Ä×ÏÉÞÎÙÍ
    

    ëÌÀÞÅ×ÙÅ ÓÌÏ×Á (see section óÐÉÓÏË ËÌÀÞÅ×ÙÈ ÓÌÏ×):

    $Author: joe $
    $Date: 1993/12/09 03:21:13 $
    $Header: /home/files/file1,v 1.1 1993/12/09 03:21:13 joe Exp harry $
    $Id: file1,v 1.1 1993/12/09 03:21:13 joe Exp harry $
    $Locker: harry $
    $Name: snapshot_1_14 $
    $RCSfile: file1,v $
    $Revision: 1.1 $
    $Source: /home/files/file1,v $
    $State: Exp $
    $Log: file1,v $
    Revision 1.1  1993/12/09 03:30:17  joe
    Initial revision
    
    

    ëÏÍÁÎÄÙ, ÉÈ ËÌÀÞÉ É ÐÁÒÁÍÅÔÒÙ:

    @macro short-option-a

  • -a actions úÁÄÁÅÔ ÄÅÊÓÔ×ÉÑ, ÚÁ ËÏÔÏÒÙÍÉ ÎÕÖÎÏ ÓÌÅÄÉÔØ. actions ÍÏÖÅÔ ÂÙÔØ edit, unedit, commit, all ÉÌÉ none. óÍ. section ëÁË ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌÙ, ÚÁ ËÏÔÏÒÙÍÉ ÎÁÂÌÀÄÁÀÔ?. @macro short-option-f
  • -f éÓÐÏÌØÚÏ×ÁÔØ ÇÏÌÏ×ÎÕÀ ÒÅ×ÉÚÉÀ (HEAD), ÅÓÌÉ ÎÅ ÎÁÊÄÅÎÏ ÕËÁÚÁÎÎÏÊ ÍÅÔËÉ ÉÌÉ ÄÁÔÙ. óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. @macro short-option-k
  • -k kflag úÁÄÁÔØ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ×. óÍ. section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×. @macro short-option-l
  • -l òÁÂÏÔÁÔØ ÔÏÌØËÏ × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ. See section òÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ. @macro short-option-N
  • -N îÅ ÏÂÒÅÚÁÔØ ÐÕÔÉ Ë ÍÏÄÕÌÑÍ, ÅÓÌÉ ÚÁÄÁÎ ËÌÀÞ `-d'. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout. @macro short-option-R
  • -R òÅËÕÒÓÉ×ÎÏ ÏÂÈÏÄÉÔØ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ× (ÐÏ ÕÍÏÌÞÁÎÉÀ ÜÔÏ ÉÍÅÎÎÏ ÔÁË). See section òÅËÕÒÓÉ×ÎÏÅ ÐÏ×ÅÄÅÎÉÅ.
    add [options] [files...]
    äÏÂÁ×ÉÔØ ÎÏ×ÙÊ ÆÁÊÌ ÉÌÉ ËÁÔÁÌÏÇ. óÍ. section äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ.
    @short-option-k
    -m msg
    úÁÄÁÔØ ÏÐÉÓÁÎÉÅ ÆÁÊÌÁ.
    admin [options] [files...]
    áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÕÎËÃÉÉ ÆÁÊÌÏ× ÉÓÔÏÒÉÉ ×ÅÒÓÉÊ × ÒÅÐÏÚÉÔÏÒÉÉ. óÍ. section ëÏÍÁÎÄÁ admin: ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÅ.
    -b[rev]
    õÓÔÁÎÏ×ÉÔØ ×ÅÔËÕ ÐÏ ÕÍÏÌÞÁÎÉÀ. óÍ. section ÷ÏÚ×ÒÁÔ Ë ÐÏÓÌÅÄÎÅÊ ×ÅÒÓÉÉ ÏÔ ÐÏÓÔÁ×ÝÉËÁ.
    -cstring
    úÁÄÁÔØ ÐÒÅÆÉËÓ ËÏÍÍÅÎÔÁÒÉÑ. @short-option-k
    -l[rev]
    âÌÏËÉÒÏ×ÁÔØ ÒÅ×ÉÚÉÀ rev ÉÌÉ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ.
    -mrev:msg
    úÁÍÅÎÉÔØ ÖÕÒÎÁÌØÎÕÀ ÚÁÐÉÓØ ÒÅ×ÉÚÉÉ rev ÓÏÏÂÝÅÎÉÅÍ msg.
    -orange
    õÄÁÌÉÔØ ÒÅ×ÉÚÉÉ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ admin.
    -q
    ÷ÙÐÏÌÎÑÔØ ËÏÍÁÎÄÙ, ÎÅ ×ÙÄÁ×ÁÑ ÓÏÏÂÝÅÎÉÊ.
    -sstate[:rev]
    õÓÔÁÎÏ×ÉÔØ ÓÏÓÔÏÑÎÉÅ ÒÅ×ÉÚÉÉ.
    -t
    ðÏÌÕÞÉÔØ ÏÐÉÓÁÎÉÅ ÆÁÊÌÁ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ.
    -tfile
    ðÏÌÕÞÉÔØ ÏÐÉÓÁÎÉÅ ÆÁÊÌÁ ÉÚ file.
    -t-string
    õÓÔÁÎÏ×ÉÔØ ÏÐÉÓÁÎÉÅ ÆÁÊÌÁ × string.
    -u[rev]
    òÁÚÂÌÏËÉÒÏ×ÁÔØ ÒÅ×ÉÚÉÀ rev ÉÌÉ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ.
    annotate [options] [files...]
    äÌÑ ËÁÖÄÏÊ ÓÔÒÏËÉ ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ, ËÏÇÄÁ ÏÎÁ ÂÙÌÁ ÉÚÍÅÎÅÎÁ. óÍ. section ëÏÍÁÎÄÁ annotate.
    -D date
    áÎÎÏÔÉÒÏ×ÁÔØ ÓÁÍÕÀ ÐÏÓÌÅÄÎÀÀ ÒÅ×ÉÚÉÀ, ÓÏÚÄÁÎÎÕÀ ÎÅ ÐÏÚÖÅ date. óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. @short-option-f @short-option-l @short-option-R
    -r tag
    áÎÎÏÔÉÒÏ×ÁÔØ ÒÅ×ÉÚÉÀ tag. óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    checkout [options] modules...
    éÚ×ÌÅÞØ ËÏÐÉÀ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×. óÍ. section ëÏÍÁÎÄÁ checkout: ÉÚ×ÌÅÞÅÎÉÅ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ.
    @std-option-A
    -c
    îÁÐÅÞÁÔÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÂÁÚÙ ÄÁÎÎÙÈ ÍÏÄÕÌÅÊ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout.
    -D date
    éÚ×ÌÅÞØ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÙÅ date (ÜÔÏ ÌÉÐËÉÊ ËÌÀÞ). óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -d dir
    éÚ×ÌÅËÁÔØ × ËÁÔÁÌÏÇ dir. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout. @short-option-f
    -j rev
    óÌÉÔØ ÉÚÍÅÎÅÎÉÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout.
    -k kflag
    éÓÐÏÌØÚÏ×ÁÔØ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× kflag. óÍ. section òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ. @short-option-l @short-option-N
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÎÉËÁËÉÈ ÐÒÏÇÒÁÍÍ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout.
    -P
    õÄÁÌÑÔØ ÐÕÓÔÙÅ ËÁÔÁÌÏÇÉ. óÍ. section ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×.
    -p
    éÚ×ÌÅËÁÑ ÆÁÊÌÙ, ÐÅÞÁÔÁÔØ ÉÈ × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ (ÉÚÂÅÇÁÑ ÌÉÐËÏÓÔÉ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout. @short-option-R
    -r tag
    éÚ×ÌÅÞØ ÒÅ×ÉÚÉÀ tag (ËÌÀÞ ÌÉÐËÉÊ). óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -s
    ðÏÈÏÖÅ ÎÁ `-c', ÎÏ ×ÙÄÁÅÔ ÔÁËÖÅ ÓÔÁÔÕÓ ÍÏÄÕÌÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ checkout.
    commit [options] [files...]
    ðÏÍÅÝÁÅÔ ÉÚÍÅÎÅÎÉÑ × ÒÅÐÏÚÉÔÏÒÉÊ. óÍ. section ëÏÍÁÎÄÙ commit: ÐÏÍÅÓÔÉÔØ ÆÁÊÌÙ × ÒÅÐÏÚÉÔÏÒÉÊ.
    -F ÆÁÊÌ
    þÉÔÁÅÔ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ÉÚ ÆÁÊÌÁ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ commit.
    -f
    ðÒÉÎÕÄÉÔÅÌØÎÏ ÆÉËÓÉÒÕÅÔ ÆÁÊÌ; ÚÁÐÒÅÝÁÅÔ ÒÅËÕÒÓÉÀ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ commit. @short-option-l
    -m msg
    éÓÐÏÌØÚÏ×ÁÔØ msg × ËÁÞÅÓÔ×Å ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ commit.
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ commit. @short-option-R
    -r rev
    æÉËÓÉÒÏ×ÁÔØ × ÒÅ×ÉÚÉÀ rev. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ commit.
    diff [options] [files...]
    ðÏËÁÚÙ×ÁÅÔ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ. óÍ. section ëÏÍÁÎÄÁ diff: ÐÏËÁÚÁÔØ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ÒÅ×ÉÚÉÑÍÉ. ÷ÄÏÂÁ×ÏË Ë ÎÉÖÅÕËÁÚÁÎÎÙÍ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÍÎÏÖÅÓÔ×Ï ËÌÀÞÅÊ, ÕÐÒÁ×ÌÑÀÝÉÈ ÆÏÒÍÁÔÏÍ ×ÙÄÁÞÉ, ÎÁÐÒÉÍÅÒ, `-c' ÄÌÑ ÓÏÚÄÁÎÉÑ ËÏÎÔÅËÓÔÎÙÈ ÆÁÊÌÏ× ÉÚÍÅÎÅÎÉÊ.
    -D date1
    ÷ÙÄÁÔØ ÉÚÍÅÎÅÎÉÑ ÏÔ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÏÊ date1, ÄÏ ÒÁÂÏÞÅÇÏ ÆÁÊÌÁ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ diff.
    -D date2
    ÷ÙÄÁÔØ ÉÚÍÅÎÅÎÉÑ ÏÔ rev1 ÉÌÉ date1 ÄÏ date2. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ diff. @short-option-l
    -N
    ÷ËÌÀÞÁÅÔ ÉÚÍÅÎÅÎÉÑ ÄÌÑ ÄÏÂÁ×ÌÅÎÎÙÈ É ÕÄÁÌÅÎÎÙÈ ÆÁÊÌÏ×. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ diff. @short-option-R
    -r rev1
    ÷ÙÄÁÔØ ÉÚÍÅÎÅÎÉÑ ÏÔ rev1 ÄÏ ÒÁÂÏÞÅÇÏ ÆÁÊÌÁ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ diff.
    -r rev2
    ÷ÙÄÁÔØ ÉÚÍÅÎÅÎÉÑ ÏÔ rev1 ÉÌÉ date1 ÄÏ rev2. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ diff.
    edit [options] [files...]
    ðÒÉÇÏÔÏ×ÉÔØÓÑ Ë ÒÅÄÁËÔÉÒÏ×ÁÎÉÀ ÆÁÊÌÁ, ÚÁ ËÏÔÏÒÙÍ ×ÅÄÅÔÓÑ ÎÁÂÌÀÄÅÎÉÅ. óÍ. section ëÁË ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌÙ, ÚÁ ËÏÔÏÒÙÍÉ ÎÁÂÌÀÄÁÀÔ?.
    @short-option-a @short-option-l @short-option-R
    editors [options] [files...]
    ðÏÓÍÏÔÒÅÔØ, ËÔÏ ÒÅÄÁËÔÉÒÕÅÔ ÆÁÊÌ, ÚÁ ËÏÔÏÒÙÍ ×ÅÄÅÔÓÑ ÎÁÂÌÀÄÅÎÉÅ. section éÎÆÏÒÍÁÃÉÑ Ï ÔÏÍ, ËÔÏ ÓÌÅÄÉÔ É ËÔÏ ÒÅÄÁËÔÉÒÕÅÔ.
    @short-option-l @short-option-R
    export [options] modules...
    üËÓÐÏÒÔÉÒÏ×ÁÔØ ÆÁÊÌÙ ÉÚ CVS. óÍ. section ëÏÍÁÎÄÁ export: ÜËÓÐÏÒÔÉÒÏ×ÁÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ.
    -D date
    éÚ×ÌÅÞØ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÙÅ date. óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -d dir
    éÚ×ÌÅËÁÔØ × ËÁÔÁÌÏÇ dir. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ export. @short-option-f @short-option-k @short-option-l @short-option-N
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍ ÐÅÒÅÄ ÉÚ×ÌÅÞÅÎÉÅÍ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ export.
    -P
    õÄÁÌÑÔØ ÐÕÓÔÙÅ ËÁÔÁÌÏÇÉ. óÍ. section ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×. @short-option-R
    -r tag
    éÚ×ÌÅÞØ ÒÅ×ÉÚÉÀ tag (ÌÉÐËÉÊ ËÌÀÞ). óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    history [options] [files...]
    ðÏËÁÚÁÔØ ÉÓÔÏÒÉÀ ÏÂÒÁÝÅÎÉÊ Ë ÒÅÐÏÚÉÔÏÒÉÀ. óÍ. section ëÏÍÁÎÄÁ history: ÐÏËÁÚÁÔØ ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÏ× É ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
    -a
    ðÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ ÏÂÏ ×ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÑÈ (ÐÏ ÕÍÏÌÞÁÎÉÀ --- ÔÏÌØËÏ Ï ÓÅÂÅ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -b str
    ðÏËÁÚÙ×ÁÔØ ÄÏ ÚÁÐÉÓÉ Ó ×ÈÏÖÄÅÎÉÅÍ ÓÔÒÏËÉ str × ÉÍÑ ÍÏÄÕÌÑ, ÆÁÊÌÁ ÉÌÉ ÒÅÐÏÚÉÔÏÒÉÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -c
    óÏÏÂÝÁÔØ Ï ÚÁÆÉËÓÉÒÏ×ÁÎÎÙÈ (ÉÚÍÅÎÅÎÎÙÈ) ÆÁÊÌÁÈ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -D date
    óÏÏÂÝÁÔØ Ï ÓÏÂÙÔÉÑÈ, ÎÁÞÉÎÁÑ Ó date. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -e
    óÏÏÂÝÁÔØ Ï ×ÓÅÈ ÔÉÐÁÈ ÚÁÐÉÓÅÊ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -l
    Last modified (committed or modified report). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -m module
    óÏÏÂÝÁÔØ Ï ÍÏÄÕÌÅ module (ËÌÀÞ ÍÏÖÎÏ ÚÁÄÁÔØ ÎÅÓËÏÌØËÏ ÒÁÚ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -n module
    óÏÏÂÝÁÔØ Ï ÉÚÍÅÎÅÎÉÑÈ × ÍÏÄÕÌÅ module. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -o
    óÏÏÂÝÁÔØ Ï ÉÚ×ÌÅÞÅÎÎÙÈ ÍÏÄÕÌÑÈ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -r rev
    óÏÏÂÝÁÔØ Ï ÉÚÍÅÎÅÎÉÑÈ, ÎÁÞÉÎÁÑ Ó ÒÅ×ÉÚÉÉ rev. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -T
    Produce report on all TAGs. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -t tag
    óÏÏÂÝÁÔØ Ï ÉÚÍÅÎÅÎÉÑÈ, ÓÄÅÌÁÎÎÙÈ Ó ÍÏÍÅÎÔÁ, ËÏÇÄÁ ÂÙÌÁ ÓÏÚÄÁÎÁ ÍÅÔËÁ tag. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -u user
    óÏÏÂÝÁÔØ Ï ÉÚÍÅÎÅÎÉÑÈ, ÓÄÅÌÁÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÍ user (ËÌÀÞ ÍÏÖÎÏ ÚÁÄÁÔØ ÎÅÓËÏÌØËÏ ÒÁÚ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -w
    òÁÂÏÞÉÅ ËÁÔÁÌÏÇÉ ÄÏÌÖÎÙ ÓÏ×ÐÁÄÁÔØ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -x types
    óÏÏÂÝÁÔØ Ï ÔÉÐÁÈ ÓÏÂÙÔÉÊ types, ÏÂÏÚÎÁÞÁÅÍÙÈ ÂÕË×ÁÍÉ TOEFWUCGMAR. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    -z zone
    éÓÐÏÌØÚÏ×ÁÔØ ×ÒÅÍÅÎÎ'ÕÀ ÚÏÎÕ zone. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ history.
    import [options] repository vendor-tag release-tags...
    éÍÐÏÒÔÉÒÏ×ÁÔØ ÆÁÊÌÙ × CVS, ÉÓÐÏÌØÚÕÑ ×ÅÔËÉ ÐÏÓÔÁ×ÝÉËÁ. óÍ. section ëÏÍÁÎÄÁ import: ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ.
    -b bra
    éÍÐÏÒÔÉÒÏ×ÁÔØ ÎÁ ×ÅÔËÕ ÐÏÓÔÁ×ÝÉËÁ bra. óÍ. section îÅÓËÏÌØËÏ ×ÅÔÏË ÐÏÓÔÁ×ÝÉËÁ.
    -d
    éÓÐÏÌØÚÏ×ÁÔØ ×ÒÅÍÑ ÍÏÄÉÆÉËÁÃÉÉ ÆÁÊÌÁ × ËÁÞÅÓÔ×Å ×ÒÅÍÅÎÉ ÉÍÐÏÒÔÁ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ import. @short-option-k
    -k kflag
    úÁÄÁÔØ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ×, ÄÅÊÓÔ×ÕÀÝÉÊ ÐÏ ÕÍÏÌÞÁÎÉÀ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ import.
    -m msg
    éÓÐÏÌØÚÏ×ÁÔØ msg × ËÁÞÅÓÔ×Å ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ import.
    -I ign
    óÐÉÓÏË ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÉÇÎÏÒÉÒÏ×ÁÔØ (`!' ÏÞÉÝÁÅÔ ÜÔÏÔ ÓÐÉÓÏË). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ import.
    -W spec
    äÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÂÅÒÔËÉ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ import.
    init
    óÏÚÄÁÔØ ÒÅÐÏÚÉÔÏÒÉÊ CVS, ÅÓÌÉ ÏÎ ÅÝÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ. óÍ. section óÏÚÄÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ.
    log [options] [files...]
    îÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÔÏÒÉÉ ÆÁÊÌÏ×. óÍ. section ëÏÍÁÎÄÁ log: ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ.
    -b
    ÷ÙÄÁ×ÁÔØ ÉÎÆÏÒÍÁÃÉÀ ÔÏÌØËÏ Ï ÒÅ×ÉÚÉÑÈ ÎÁ ×ÅÔ×É ÐÏ ÕÍÏÌÞÁÎÉÀ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    -d dates
    úÁÄÁÅÔ ÄÁÔÙ (d1<d2 ÏÚÎÁÞÁÅÔ ÄÉÁÐÁÚÏÎ, d -- ÎÅ ÐÏÚÖÅ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    -h
    ðÅÞÁÔÁÔØ ÔÏÌØËÏ ÚÁÇÏÌÏ×ÏË. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log. @short-option-l
    -N
    îÅ ×ÙÄÁ×ÁÔØ ÉÍÅÎÁ ÍÅÔÏË. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    -R
    ðÅÞÁÔÁÔØ ÔÏÌØËÏ ÉÍÑ RCS-ÆÁÊÌÁ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    -rrevs
    ðÅÞÁÔÁÔØ ÔÏÌØËÏ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ revs. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    -s states
    ðÅÞÁÔÁÔØ ÔÏÌØËÏ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ, ÎÁÈÏÄÑÝÉÈÓÑ × ÕËÁÚÁÎÎÙÈ ÓÏÓÔÏÑÎÉÑÈ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    -t
    ðÅÞÁÔÁÔØ ÔÏÌØËÏ ÚÁÇÏÌÏ×ÏË É ÔÅËÓÔ ÏÐÉÓÁÎÉÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    -wlogins
    ôÏÌØËÏ Ï ÒÅ×ÉÚÉÑÈ, ÓÏÚÄÁÎÎÙÈ ÕËÁÚÁÎÎÙÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ log.
    login
    ÷×ÅÓÔÉ ÐÁÒÏÌØ ÄÌÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÎÁ ÓÅÒ×ÅÒÅ. óÍ. section éÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÉÅÎÔÁ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ.
    logout
    õÄÁÌÉÔØ ÓÏÈÒÁÎÅÎÎÙÊ ÐÁÒÏÌØ ÎÁ ÓÅÒ×ÅÒ. óÍ. section éÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÉÅÎÔÁ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ.
    rdiff [options] modules...
    ðÏËÁÚÁÔØ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ. óÍ. section ëÏÍÁÎÄÁ rdiff: ×ÙÄÁÔØ ÉÚÍÅÎÅÎÉÑ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ × ÆÏÒÍÁÔÅ patch.
    -c
    ëÏÎÔÅËÓÔÎÙÊ ÆÏÒÍÁÔ ×ÙÄÁÞÉ ÉÚÍÅÎÅÎÉÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ rdiff.
    -D date
    ÷ÙÂÒÁÔØ ÒÅ×ÉÚÉÉ, ÓÏÚÄÁÎÎÙÅ × date. óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. @short-option-f @short-option-l @short-option-R
    -r rev
    ÷ÙÂÒÁÔØ ÒÅ×ÉÚÉÉ rev. óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -s
    ëÏÒÏÔËÁÑ ÚÁÐÌÁÔËÁ -- ÏÄÎÁ ÓÔÒÏËÁ ÎÁ ÆÁÊÌ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ rdiff.
    -t
    ðÏÓÌÅÄÎÅÅ ÉÚÍÅÎÅÎÉÅ, ÓÄÅÌÁÎÎÏÅ × ÆÁÊÌÅ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ diff.
    -u
    õÎÉÆÉÃÉÒÏ×ÁÎÎÙÊ ÆÏÒÍÁÔ ×ÙÄÁÞÉ ÉÚÍÅÎÅÎÉÊ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ rdiff.
    -V vers
    éÓÐÏÌØÚÏ×ÁÔØ RCS ×ÅÒÓÉÉ vers ÄÌÑ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× (ÕÓÔÁÒÅÌÏ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ rdiff.
    release [options] directory
    õËÁÚÙ×ÁÅÔ, ÞÔÏ ËÁÔÁÌÏÇ ÂÏÌØÛÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ. óÍ. section ëÏÍÁÎÄÁ release: ÓÏÏÂÝÉÔØ, ÞÔÏ ÍÏÄÕÌØ ÂÏÌÅÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ.
    -d
    õÄÁÌÉÔØ ÕËÁÚÁÎÎÙÊ ËÁÔÁÌÏÇ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ release.
    remove [options] [files...]
    õÄÁÌÑÅÔ ÆÁÊÌ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ. óÍ. section õÄÁÌÅÎÉÅ ÆÁÊÌÏ×.
    -f
    õÄÁÌÉÔØ ÆÁÊÌ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÐÅÒÅÄ ÕÄÁÌÅÎÉÅÍ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ. óÍ. section õÄÁÌÅÎÉÅ ÆÁÊÌÏ×. @short-option-l @short-option-R
    rtag [options] tag modules...
    ðÏÍÅÔÉÔØ ÎÁÂÏÒ ÒÅ×ÉÚÉÊ × ÍÏÄÕÌÅ. óÍ. section òÅ×ÉÚÉÉ, Á ÔÁËÖÅ section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ.
    -a
    õÂÒÁÔØ ÍÅÔËÕ Ó ÕÄÁÌÅÎÎÙÈ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÎÅ ÂÙÌÉ ÂÙ ÐÏÍÅÞÅÎÙ. óÍ. section ðÏÍÅÔËÉ ÐÒÉ ÄÏÂÁ×ÌÅÎÉÉ É ÕÄÁÌÅÎÉÉ ÆÁÊÌÏ×.
    -b tag
    óÏÚÄÁÔØ ×ÅÔËÕ tag. óÍ. section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ.
    -D date
    ðÏÍÅÔÉÔØ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÙÅ date. óÍ. section ëÁË ÐÏÍÅÞÁÔØ ÐÏ ÄÁÔÅ ÉÌÉ ÒÅ×ÉÚÉÉ.
    -d tag
    õÄÁÌÉÔØ ÍÅÔËÕ tag. óÍ. section õÄÁÌÅÎÉÅ, ÐÅÒÅÍÅÝÅÎÉÅ É ÕÄÁÌÅÎÉÅ ÍÅÔÏË.
    -F
    ðÅÒÅÍÅÓÔÉÔØ ÍÅÔËÕ tag, ÅÓÌÉ ÏÎÁ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ. óÍ. section õÄÁÌÅÎÉÅ, ÐÅÒÅÍÅÝÅÎÉÅ É ÕÄÁÌÅÎÉÅ ÍÅÔÏË.
    -f
    éÓÐÏÌØÚÏ×ÁÔØ ÇÏÌÏ×ÎÕÀ ÒÅ×ÉÚÉÀ (HEAD), ÅÓÌÉ ÎÅ ÎÁÊÄÅÎÁ ÍÅÔËÁ ÉÌÉ ÄÁÔÁ. óÍ. section ëÁË ÐÏÍÅÞÁÔØ ÐÏ ÄÁÔÅ ÉÌÉ ÒÅ×ÉÚÉÉ. @short-option-l
    -n
    îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍ ÐÒÉ ÓÏÚÄÁÎÉÉ ÍÅÔÏË. óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. @short-option-R
    -r rev
    ðÏÍÅÔÉÔØ ÓÕÝÅÓÔ×ÕÀÝÕÀ ÍÅÔËÕ rev. óÍ. section ëÁË ÐÏÍÅÞÁÔØ ÐÏ ÄÁÔÅ ÉÌÉ ÒÅ×ÉÚÉÉ.
    status [options] files...
    îÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÓÔÁÔÕÓÅ ÆÁÊÌÏ× × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. óÍ. section óÔÁÔÕÓ ÆÁÊÌÁ.
    @short-option-l @short-option-R
    -v
    óÏÏÂÝÉÔØ ÔÁËÖÅ ÉÎÆÏÒÍÁÃÉÀ Ï ÍÅÔËÁÈ × ÆÁÊÌÅ. óÍ. section íÅÔËÉ ÒÅ×ÉÚÉÊ.
    tag [options] tag [files...]
    ðÏÍÅÔÉÔØ ÉÚ×ÌÅÞÅÎÎÙÅ ×ÅÒÓÉÉ ÆÁÊÌÏ×. óÍ. section òÅ×ÉÚÉÉ, Á ÔÁËÖÅ section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ.
    -b
    óÏÚÄÁÔØ ×ÅÔËÕ tag. óÍ. section óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ É ÓÌÉÑÎÉÅ.
    -c
    ðÒÏ×ÅÒÉÔØ, ÞÔÏ ÒÁÂÏÞÉÅ ÆÁÊÌÙ ÎÅ ÉÚÍÅÎÑÌÉÓØ. óÍ. section þÔÏ ÐÏÍÅÔÉÔØ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ.
    -D date
    ðÏÍÅÔÉÔØ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÙÅ date. óÍ. section ëÁË ÐÏÍÅÞÁÔØ ÐÏ ÄÁÔÅ ÉÌÉ ÒÅ×ÉÚÉÉ.
    -d
    õÄÁÌÉÔØ ÍÅÔËÕ tag. óÍ. section õÄÁÌÅÎÉÅ, ÐÅÒÅÍÅÝÅÎÉÅ É ÕÄÁÌÅÎÉÅ ÍÅÔÏË.
    -F
    ðÅÒÅÍÅÓÔÉÔØ ÍÅÔËÕ tag, ÅÓÌÉ ÏÎÁ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ. óÍ. section õÄÁÌÅÎÉÅ, ÐÅÒÅÍÅÝÅÎÉÅ É ÕÄÁÌÅÎÉÅ ÍÅÔÏË.
    -f
    éÓÐÏÌØÚÏ×ÁÔØ ÇÏÌÏ×ÎÕÀ ÒÅ×ÉÚÉÀ (HEAD), ÅÓÌÉ ÎÅ ÎÁÊÄÅÎÁ ÍÅÔËÁ ÉÌÉ ÄÁÔÁ. óÍ. section ëÁË ÐÏÍÅÞÁÔØ ÐÏ ÄÁÔÅ ÉÌÉ ÒÅ×ÉÚÉÉ. @short-option-l @short-option-R
    -r rev
    ðÏÍÅÔÉÔØ ÓÕÝÅÓÔ×ÕÀÝÕÀ ÍÅÔËÕ rev. óÍ. section ëÁË ÐÏÍÅÞÁÔØ ÐÏ ÄÁÔÅ ÉÌÉ ÒÅ×ÉÚÉÉ.
    unedit [options] [files...]
    ïÔÍÅÎÉÔØ ËÏÍÁÎÄÕ `edit'. óÍ. section ëÁË ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌÙ, ÚÁ ËÏÔÏÒÙÍÉ ÎÁÂÌÀÄÁÀÔ?.
    @short-option-a @short-option-l @short-option-R
    update [options] [files...]
    ïÂÎÏ×ÉÔØ ÒÁÂÏÞÅÅ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ× ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ. óÍ. section ëÏÍÁÎÄÁ update: ÏÂÎÏ×ÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ.
    @std-option-A
    -D date
    éÚ×ÌÅËÁÔØ ÒÅ×ÉÚÉÉ, ÄÁÔÉÒÏ×ÁÎÎÙÅ date (ËÌÀÞ Ñ×ÌÑÅÔÓÑ ÌÉÐËÉÍ). óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -d
    óÏÚÄÁ×ÁÔØ ËÁÔÁÌÏÇÉ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ update. @short-option-f
    -I ign
    äÏÂÁ×ÉÔØ ÆÁÊÌÙ × ÓÐÉÓÏË ÉÇÎÏÒÉÒÕÅÍÙÈ (`!' ÏÞÉÝÁÅÔ ÜÔÏÔ ÓÐÉÓÏË). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ import.
    -j rev
    ïÂßÅÄÉÎÉÔØ ÉÚÍÅÎÅÎÉÑ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ update.
    -k kflag
    éÓÐÏÌØÚÏ×ÁÔØ ÒÅÖÉÍ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ× kflag. óÍ. section òÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ. @short-option-l
    -P
    õÄÁÌÑÔØ ÐÕÓÔÙÅ ËÁÔÁÌÏÇÉ. óÍ. section ðÅÒÅÍÅÝÅÎÉÅ É ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×.
    -p
    éÚ×ÌÅËÁÔØ ÆÁÊÌÙ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ (ÉÚÂÅÖÁ× ÌÉÐËÏÓÔÉ). óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ update. @short-option-R
    -r tag
    éÚ×ÌÅÞØ ÒÅ×ÉÚÉÀ tag (ËÌÀÞ ÌÉÐËÉÊ). óÍ. section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
    -W spec
    äÏÂÁ×ÉÔØ ÏÂÅÒÔËÕ. óÍ. section ëÌÀÞÉ ËÏÍÁÎÄÙ import.
    watch [on|off|add|remove] [options] [files...]
    on/off: ×ËÌÀÞÉÔØ/×ÙËÌÀÞÉÔØ ÉÚ×ÌÅÞÅÎÉÅ ÆÁÊÌÏ× ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. óÍ. section ëÁË Ó ÐÏÍÏÝØÀ CVS ÓÌÅÄÉÔØ ÚÁ ÏÐÒÅÄÅÌÅÎÎÙÍÉ ÆÁÊÌÁÍÉ?. add/remove: ÄÏÂÁ×ÉÔØ ÉÌÉ ÕÄÁÌÉÔØ Õ×ÅÄÏÍÌÅÎÉÅ Ï ÐÒÏÉÚ×ÏÄÉÍÙÈ ÄÅÊÓÔ×ÉÑÈ. óÍ. section CVS ÍÏÖÅÔ ÐÏÓÙÌÁÔØ ×ÁÍ Õ×ÅÄÏÍÌÅÎÉÑ.
    @short-option-a @short-option-l @short-option-R
    watchers [options] [files...]
    ÷Ù×ÅÓÔÉ ÓÐÉÓÏË ÓÌÅÄÑÝÉÈ ÚÁ ÆÁÊÌÏÍ. óÍ. section éÎÆÏÒÍÁÃÉÑ Ï ÔÏÍ, ËÔÏ ÓÌÅÄÉÔ É ËÔÏ ÒÅÄÁËÔÉÒÕÅÔ.
    @short-option-l @short-option-R

    óÐÒÁ×ÏÞÎÉË ÐÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ

    ÷ ÒÅÐÏÚÉÔÏÒÉÉ CVS × ËÁÔÁÌÏÇÅ `$CVSROOT/CVSROOT/' ÎÁÈÏÄÉÔÓÑ ÎÅÓËÏÌØËÏ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÈ ÆÁÊÌÏ×. ðÒÉ ÒÁÂÏÔÅ Ó CVS ÜÔÉ ÆÁÊÌÙ ÍÏÖÎÏ É ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ, ÎÏ, ÂÕÄÕÞÉ ÐÒÁ×ÉÌØÎÏ ÎÁÓÔÒÏÅÎÎÙÍÉ, ÏÎÉ ÓÐÏÓÏÂÎÙ ÓÉÌØÎÏ ÏÂÌÅÇÞÉÔØ ×ÁÍ ÖÉÚÎØ. íÅÔÏÄÉËÁ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÔÁËÉÈ ÆÁÊÌÏ× ÏÂÓÕÖÄÁÅÔÓÑ × section óÐÒÁ×ÏÞÎÉË ÐÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ.

    óÁÍÙÍ ×ÁÖÎÙÍ ÔÁËÉÍ ÆÁÊÌÏÍ Ñ×ÌÑÅÔÓÑ `modules', ËÏÔÏÒÙÅ ÏÐÉÓÙ×ÁÅÔ ÍÏÄÕÌÉ, ÎÁÈÏÄÑÝÉÅÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ.

    æÁÊÌ `modules'

    ÷ ÆÁÊÌÅ `modules' ÎÁÈÏÄÉÔÓÑ ÏÐÉÓÁÎÉÅ ÍÏÄÕÌÅÊ, ÔÏ ÅÓÔØ ËÏÌÌÅËÃÉÊ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×. æÁÊÌ ÍÏÄÕÌÅÊ ÍÏÖÎÏ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÏÂÙÞÎÙÍ ÄÌÑ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÏ× ÓÐÏÓÏÂÏÍ.

    æÁÊÌ `modules' ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ É ËÏÍÍÅÎÔÁÒÉÉ (ÓÔÒÏËÉ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó `#'), Á ÔÁËÖÅ ÏÐÉÓÁÎÉÑ ÍÏÄÕÌÅÊ. äÌÉÎÎÙÅ ÏÐÉÓÁÎÉÑ ÍÏÖÎÏ ÒÁÚÂÉ×ÁÔØ ÎÁ ÎÅÓËÏÌØËÏ ÓÔÒÏË, ÉÓÐÏÌØÚÕÑ ÏÂÒÁÔÎÕÀ ËÏÓÕÀ ÞÅÒÔÕ (`\') × ËÁÞÅÓÔ×Å ÐÏÓÌÅÄÎÅÇÏ ÓÉÍ×ÏÌÁ × ÓÔÒÏËÅ.

    óÕÝÅÓÔ×ÕÅÔ ÔÒÉ ÏÓÎÏ×ÎÙÈ ÔÉÐÁ ÍÏÄÕÌÅÊ: ÍÏÄÕÌÉ-ÓÉÎÏÎÉÍÙ, ÏÂÙÞÎÙÅ ÍÏÄÕÌÉ É ÁÍÐÅÒÓÅÎÄ-ÍÏÄÕÌÉ. òÁÚÎÉÃÁ ÍÅÖÄÕ ÎÉÍÉ ÚÁËÌÀÞÁÅÔÓÑ × ÓÐÏÓÏÂÅ ÓÏÐÏÓÔÁ×ÌÅÎÉÑ ÆÁÊÌÏ× × ÒÅÐÏÚÉÔÏÒÉÉ ÆÁÊÌÁÍ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. ÷ ÎÉÖÅÐÒÉ×ÅÄÅÎÎÙÈ ÐÒÉÍÅÒÁÈ × ÒÅÐÏÚÉÔÏÒÉÉ ÎÁÈÏÄÉÔÓÑ ËÁÔÁÌÏÇ `first-dir/', ÓÏÄÅÒÖÁÝÉÊ Ä×Á ÆÁÊÌÁ, `file1' É `file2', Á ÔÁËÖÅ ËÁÔÁÌÏÇ `sdir/'. `first-dir/sdir/' ÓÏÄÅÒÖÉÔ ÔÁËÖÅ ÆÁÊÌ `sfile'.

    íÏÄÕÌÉ-ÓÉÎÏÎÉÍÙ

    íÏÄÕÌÉ ÓÉÎÏÎÉÍÙ -- ÜÔÏ ÓÁÍÙÊ ÐÒÏÓÔÏÊ ×ÉÄ ÍÏÄÕÌÅÊ:

    mname -a aliases...
    üÔÏ -- ÐÒÏÓÔÅÊÛÉÊ ÐÕÔØ ÏÐÉÓÁÎÉÑ ÍÏÄÕÌÑ mname. æÌÁÇ `-a' ÏÚÎÁÞÁÅÔ, ÞÔÏ ÎÏ×ÙÊ ÍÏÄÕÌØ ÂÕÄÅÔ ÌÉÛØ ÓÉÎÏÎÉÍÏÍ ÄÌÑ ÕËÁÚÁÎÎÏÇÏ ÓÐÉÓËÁ ÍÏÄÕÌÅÊ: CVS ÂÕÄÅÔ ÏÂÒÁÝÁÔØÓÑ Ó mname, ÕËÁÚÁÎÎÙÍ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ, ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË ÅÓÌÉ ÂÙ ×ÍÅÓÔÏ ÎÅÇÏ ÂÙÌ ÕËÁÚÁÎ ÓÐÉÓÏË aliases. aliases ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÉÍÅÎÁ ÄÒÕÇÉÈ ÍÏÄÕÌÅÊ ÉÌÉ ÉÍÅÎÁ ËÁÔÁÌÏÇÏ×. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÉÍÅÎ ËÁÔÁÌÏÇÏ× CVS ÓÏÚÄÁÅÔ ÐÒÏÍÅÖÕÔÏÞÎÙÅ ËÁÔÁÌÏÇÉ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ËÁË ÅÓÌÉ ÂÙ ÐÕÔØ ÂÙÌ ÚÁÄÁÎ Ñ×ÎÏ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ.

    îÁÐÒÉÍÅÒ, ÅÓÌÉ ÆÁÊÌ `modules' ÓÏÄÅÒÖÉÔ ÓÔÒÏËÕ

    amodule -a first-dir
    

    ÔÏ ÓÌÅÄÕÀÝÉÅ Ä×Å ËÏÍÁÎÄÙ ÜË×É×ÁÌÅÎÔÎÙ:

    $ cvs co amodule
    $ cvs co first-dir
    

    É ÏÂÅ ×ÙÄÁÄÕÔ ÏÄÉÎÁËÏ×ÙÅ ÓÏÏÂÝÅÎÉÑ:

    cvs checkout: Updating first-dir
    U first-dir/file1
    U first-dir/file2
    cvs checkout: Updating first-dir/sdir
    U first-dir/sdir/sfile
    

    ïÂÙÞÎÙÅ ÍÏÄÕÌÉ

    mname [ options ] dir [ files... ]
    ÷ ÐÒÏÓÔÅÊÛÅÍ ÓÌÕÞÁÅ ÜÔÁ ÆÏÒÍÁ ÏÐÉÓÁÎÉÑ ÍÏÄÕÌÑ ÓÏËÒÁÝÁÅÔÓÑ ÄÏ `mname dir'. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÆÁÊÌÙ × ËÁÔÁÌÏÇÅ dir ÓÔÁÎÏ×ÑÔÓÑ ÍÏÄÕÌÅÍ mname. dir -- ÐÕÔØ Ë ËÁÔÁÌÏÇÕ Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÏÔÎÏÓÉÔÅÌØÎÏ $CVSROOT. ðÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÓÏÚÄÁÅÔÓÑ ËÁÔÁÌÏÇ mname; ÐÏ ÕÍÏÌÞÁÎÉÀ ÎÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÐÒÏÍÅÖÕÔÏÞÎÙÅ ËÁÔÁÌÏÇÉ, ÄÁÖÅ ÅÓÌÉ dir ÓÏÓÔÏÉÔ ÉÚ ÎÅÓËÏÌØËÉÈ ÕÒÏ×ÎÅÊ ËÁÔÁÌÏÇÏ×.

    îÁÐÒÉÍÅÒ, ÅÓÌÉ ÍÏÄÕÌØ ÏÐÉÓÁÎ ËÁË

    regmodule first-dir
    

    ÔÏ regmodule ÂÕÄÅÔ ÓÏÄÅÒÖÁÔØ ÆÁÊÌÙ ÉÚ `first-dir/':

    $ cvs co regmodule
    cvs checkout: Updating regmodule
    U regmodule/file1
    U regmodule/file2
    cvs checkout: Updating regmodule/sdir
    U regmodule/sdir/sfile
    $
    

    ñ×ÎÏ ÕËÁÚÙ×ÁÑ × ÏÐÉÓÁÎÉÉ ÍÏÄÕÌÑ ÐÏÓÌÅ ÉÍÅÎÉ ËÁÔÁÌÏÇÁ ÉÍÅÎÁ ÆÁÊÌÏ×, ÍÏÖÎÏ ÉÚ×ÌÅËÁÔØ ÉÈ ÉÚ ËÁÔÁÌÏÇÁ ÐÏ ÏÔÄÅÌØÎÏÓÔÉ. ÷ÏÔ ÐÒÉÍÅÒ:

    regfiles first-dir/sdir sfile
    

    ðÒÉ ÔÁËÏÍ ÏÐÉÓÁÎÉÉ ÉÚ×ÌÅÞÅÎÉÅ ÍÏÄÕÌÑ regfiles ÓÏÚÄÁÅÔ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ `regfiles', ÓÏÄÅÒÖÁÝÉÊ ÕËÁÚÁÎÎÙÊ ÆÁÊÌ, ËÏÔÏÒÙÊ ÂÅÒÅÔÓÑ ÉÚ ËÁÔÁÌÏÇÁ `first-dir/sdir/', ÎÁÈÏÄÑÝÅÇÏÓÑ × ÒÅÐÏÚÉÔÏÒÉÉ:

    $ cvs co regfiles
    U regfiles/sfile
    $
    

    áÍÐÅÒÓÅÎÄ-ÍÏÄÕÌÉ

    ïÐÉÓÁÎÉÅ ÍÏÄÕÌÑ ÍÏÖÅÔ ÓÓÙÌÁÔØÓÑ ÎÁ ÄÒÕÇÉÅ ÍÏÄÕÌÉ, ÉÓÐÏÌØÚÕÑ ÚÁÐÉÓØ `&module'.

    mname [ options ] &module...
    

    ðÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÔÁËÏÇÏ ÍÏÄÕÌÑ ÄÌÑ ËÁÖÄÏÇÏ ÁÍÐÅÒÓÅÎÄ-ÍÏÄÕÌÑ ÓÏÚÄÁÅÔÓÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÐÏÄËÁÔÁÌÏÇ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ÆÁÊÌ `modules' ÓÏÄÅÒÖÉÔ ÓÔÒÏÞËÕ

    ampermod &first-dir
    

    ÔÏ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÂÕÄÅÔ ÓÏÚÄÁÎ ËÁÔÁÌÏÇ `ampermod/', ÓÏÄÅÒÖÁÝÉÊ ËÁÔÁÌÏÇ, ËÏÔÏÒÙÊ ÎÁÚÙ×ÁÅÔÓÑ `first-dir/', ËÏÔÏÒÙÊ, × Ó×ÏÀ ÏÞÅÒÅÄØ, ÓÏÄÅÒÖÉÔ ×ÓÅ ËÁÔÁÌÏÇÉ É ÆÁÊÌÙ, ÎÁÈÏÄÑÝÉÅÓÑ × ÜÔÏÍ ËÁÔÁÌÏÇÅ. îÁÐÒÉÍÅÒ, ËÏÍÁÎÄÁ

    $ cvs co ampermod
    

    ÓÏÚÄÁÓÔ ÓÌÅÄÕÀÝÉÅ ÆÁÊÌÙ:

    ampermod/first-dir/file1
    ampermod/first-dir/file2
    ampermod/first-dir/sdir/sfile
    

    ÷ ÒÅÁÌÉÚÁÃÉÉ CVS ÅÓÔØ ÏÄÎÁ ÏÛÉÂËÁ: ÓÏÏÂÝÅÎÉÑ, ËÏÔÏÒÙÅ ×ÙÄÁÅÔ CVS, ÎÅ ÓÏÄÅÒÖÁÔ ÕÐÏÍÉÎÁÎÉÑ `ampermod/', É ÐÏÜÔÏÍÕ ÎÅÐÒÁ×ÉÌØÎÏ ÓÏÏÂÝÁÀÔ Ï ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÉ ÉÚ×ÌÅÞÅÎÎÙÈ ÆÁÊÌÏ×:

    $ cvs co ampermod
    cvs checkout: Updating first-dir
    U first-dir/file1
    U first-dir/file2
    cvs checkout: Updating first-dir/sdir
    U first-dir/sdir/sfile
    $
    

    îÅ ÐÏÌÁÇÁÊÔÅÓØ ÎÁ ÔÁËÏÅ ÏÛÉÂÏÞÎÏÅ ÐÏ×ÅÄÅÎÉÅ; × ÂÕÄÕÝÉÈ ×ÅÒÓÉÑÈ CVS ÏÎÏ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÒÁ×ÌÅÎÏ.

    éÓËÌÀÞÅÎÉÅ ËÁÔÁÌÏÇÏ× ÉÚ ÓÐÉÓËÁ

    íÏÄÕÌØ-ÓÉÎÏÎÉÍ ÍÏÖÅÔ ÉÓËÌÀÞÉÔØ ÏÐÒÅÄÅÌÅÎÎÙÅ ËÁÔÁÌÏÇÉ ÉÚ ÍÏÄÕÌÅÊ, ÉÓÐÏÌØÚÕÑ ×ÏÓËÌÉÃÁÔÅÌØÎÙÊ ÚÎÁË (`!') ÐÅÒÅÄ ÉÍÅÎÅÍ ËÁÖÄÏÇÏ ÉÓËÌÀÞÅÎÎÏÇÏ ËÁÔÁÌÏÇÁ.

    îÁÐÒÉÍÅÒ, ÅÓÌÉ ÆÁÊÌ `modules' ÓÏÄÅÒÖÉÔ

    exmodule -a !first-dir/sdir first-dir
    

    ÔÏ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ ÍÏÄÕÌÑ `exmodule' ÂÕÄÕÔ ÉÚ×ÌÅÞÅÎÏ ×ÓÅ ÓÏÄÅÒÖÉÍÏÅ `first-dir/', ËÒÏÍÅ ÆÁÊÌÏ× ÉÚ ËÁÔÁÌÏÇÁ `first-dir/sdir'.

    æÌÁÇÉ ÍÏÄÕÌÅÊ

    ïÐÉÓÁÎÉÅ ÏÂÙÞÎÙÈ É ÁÍÐÅÒÓÅÎÄ-ÍÏÄÕÌÅÊ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÆÌÁÇÉ, ÐÒÅÄÏÓÔÁ×ÌÑÀÝÉÅ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÍÏÄÕÌÅ.

    -d name
    äÁÔØ ÒÁÂÏÞÅÍÕ ËÁÔÁÌÏÇÕ ÄÒÕÇÏÅ ÉÍÑ, ÏÔÌÉÞÁÀÝÅÅÓÑ ÏÔ ÉÍÅÎÉ ÍÏÄÕÌÑ.
    -e prog
    úÁÄÁÅÔ ÐÒÏÇÒÁÍÍÕ prog, ËÏÔÏÒÁÑ ×ÙÐÏÌÎÑÅÔÓÑ ÐÒÉ ÜËÓÐÏÒÔÅ ÍÏÄÕÌÑ. prog ×ÙÐÏÌÎÑÅÔÓÑ Ó ÅÄÉÎÓÔ×ÅÎÎÙÍ ÁÒÇÕÍÅÎÔÏÍ, ÉÍÅÎÅÍ ÍÏÄÕÌÑ.
    -i prog
    úÁÄÁÅÔ ÐÒÏÇÒÁÍÍÕ prog, ËÏÔÏÒÁÑ ×ÙÐÏÌÎÑÅÔÓÑ, ËÏÇÄÁ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌÁÈ ÍÏÄÕÌÑ ÐÏÍÅÝÁÀÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÊ. prog ×ÙÐÏÌÎÑÅÔÓÑ Ó ÐÏÌÎÙÍ ÉÍÅÎÅÍ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ËÁÔÁÌÏÇÁ (??? Á ÎÅ ÆÁÊÌÁ?) × ÒÅÐÏÚÉÔÏÒÉÉ. æÁÊÌÙ `commitinfo', `loginfo' É `verifymsg' ÏÂÅÓÐÅÞÉ×ÁÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÓÐÏÓÏÂÙ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÇÒÁÍÍ ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ.
    -o prog
    úÁÄÁÅÔ ÐÒÏÇÒÁÍÍÕ prog, ËÏÔÏÒÁÑ ×ÙÐÏÌÎÑÅÔÓÑ, ËÏÇÄÁ ÆÁÊÌÙ ÍÏÄÕÌÑ ÉÚ×ÌÅËÁÀÔÓÑ × ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ. prog ×ÙÐÏÌÎÑÅÔÓÑ Ó ÅÄÉÎÓÔ×ÅÎÎÙÍ ÁÒÇÕÍÅÎÔÏÍ, ÉÍÅÎÅÍ ÍÏÄÕÌÑ.
    -s status
    úÁÄÁÅÔ ÓÔÁÔÕÓ ÍÏÄÕÌÑ. ëÏÇÄÁ ÆÁÊÌ ÍÏÄÕÌÅÊ ×ÙÄÁÅÔÓÑ ÎÁ ÜËÒÁÎ Ó ÐÏÍÏÝØÀ `cvs checkout -s', ÍÏÄÕÌÉ × ÎÅÍ ÏÔÓÏÒÔÉÒÏ×ÁÎÙ ÐÏ ÓÔÁÔÕÓÕ, Á ÚÁÔÅÍ ÐÏ ÉÍÅÎÉ ÍÏÄÕÌÑ. üÔÏÔ ËÌÀÞ ÎÅ ÉÍÅÅÔ ËÁËÏÇÏ-ÌÉÂÏ ÄÒÕÇÏÇÏ ÚÎÁÞÅÎÉÑ. üÔÏÔ ËÌÀÞ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÎÅÓËÏÌØËÉÈ ×ÅÝÅÊ, ÐÏÍÉÍÏ ÓÔÁÔÕÓÁ ÍÏÄÕÌÑ: ÎÁÐÒÉÍÅÒ, ÐÅÒÅÞÉÓÌÉÔØ ÌÀÄÅÊ, ÏÔ×ÅÔÓÔ×ÅÎÎÙÈ ÚÁ ÍÏÄÕÌØ.
    -t prog
    úÁÄÁÅÔ ÐÒÏÇÒÁÍÍÕ prog, ËÏÔÏÒÁÑ ×ÙÐÏÌÎÑÅÔÓÑ, ËÏÇÄÁ ÆÁÊÌÙ × ÍÏÄÕÌÅ ÐÏÍÅÞÁÀÔÓÑ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ rtag. prog ×ÙÐÏÌÎÑÅÔÓÑ Ó Ä×ÕÍÑ ÁÒÇÕÍÅÎÔÁÍÉ: ÉÍÅÎÅÍ ÍÏÄÕÌÑ É ÉÍÅÎÅÍ ÍÅÔËÉ, ÕËÁÚÁÎÎÏÊ × ËÏÍÁÎÄÅ rtag. üÔÁ ÐÒÏÇÒÁÍÍÁ ÎÅ ×ÙÐÏÌÎÑÅÔÓÑ, ËÏÇÄÁ ÄÁÅÔÓÑ ËÏÍÁÎÄÁ tag. ïÂÙÞÎÏ ÌÕÞÛÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌ `taginfo' (see section îÁÓÔÒÏÊËÁ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ).
    -u prog
    úÁÄÁÅÔ ÐÒÏÇÒÁÍÍÕ, ËÏÔÏÒÁÑ ×ÙÐÏÌÎÑÅÔÓÑ, ËÏÇÄÁ ËÏÍÁÎÄÁ `cvs update', ×ÙÐÏÌÎÑÅÔÓÑ × ÏÓÎÏ×ÎÏÍ ËÁÔÁÌÏÇÅ ÉÚ×ÌÅÞÅÎÎÏÇÏ ÍÏÄÕÌÑ. prog ×ÙÐÏÌÎÑÅÔÓÑ Ó ÅÄÉÎÓÔ×ÅÎÎÙÍ ÁÒÇÕÍÅÎÔÏÍ, ÐÏÌÎÙÍ ÐÕÔÅÍ Ë ÕËÁÚÁÎÎÏÍÕ ÍÏÄÕÌÀ × ÒÅÐÏÚÉÔÏÒÉÉ.

    æÁÊÌ `cvswrappers'

    ïÂÅÒÔËÉ -- ÜÔÏ ×ÏÚÍÏÖÎÏÓÔØ CVS, ÐÏÚ×ÏÌÑÀÝÁÑ ÕÐÒÁ×ÌÑÔØ ÏÐÒÅÄÅÌÅÎÎÙÍÉ ÎÁÓÔÒÏÊËÁÍÉ, ÏÓÎÏ×Ù×ÁÑÓØ ÎÁ ÉÍÅÎÉ ÏÂÒÁÂÁÔÙ×ÁÅÍÏÇÏ ÆÁÊÌÁ. ÷ ÓÐÉÓÏË ÔÁËÉÈ ÎÁÓÔÒÏÅË ×ÈÏÄÑÔ ËÌÀÞÉ `-k' ÄÌÑ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ× É `-m' ÄÌÑ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÎÅÌØÚÑ Á×ÔÏÍÁÔÉÞÅÓËÉ ÏÂßÅÄÉÎÑÔØ.

    ëÌÀÞ `-m' ÚÁÄÁÅÔ ÍÅÔÏÄ ÏÂßÅÄÉÎÅÎÉÑ, ËÏÔÏÒÙÊ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉ ÏÂÎÏ×ÌÅÎÉÉ ÎÅ-Ä×ÏÉÞÎÏÇÏ ÆÁÊÌÁ. `MERGE' ÏÚÎÁÞÁÅÔ ÏÂÙÞÎÏÅ ÐÏ×ÅÄÅÎÉÅ CVS: ÐÏÐÒÏÂÏ×ÁÔØ ÏÂßÅÄÉÎÉÔØ ÆÁÊÌÙ. `COPY' ÏÚÎÁÞÁÅÔ, ÞÔÏ cvs update ÏÔËÁÖÅÔÓÑ ÏÂßÅÄÉÎÑÔØ ÆÁÊÌÙ, ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ Ó Ä×ÏÉÞÎÙÍÉ ÆÁÊÌÁÍÉ, ÏÐÉÓÁÎÎÙÍÉ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `-kb' (ÅÓÌÉ ÆÁÊÌ ÏÐÉÓÁÎ ËÁË Ä×ÏÉÞÎÙÊ, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ `-m 'COPY'' ÎÅÏÂÑÚÁÔÅÌØÎÏ). CVS ÐÒÅÄÏÓÔÁ×ÉÔ ÐÏÌØÚÏ×ÁÔÅÌÀ Ä×Å ×ÅÒÓÉÉ ÆÁÊÌÏ×, É ÐÏÔÒÅÂÕÅÔ ×ÒÕÞÎÕÀ ×ÎÅÓÔÉ ÎÅÏÂÈÏÄÉÍÙÅ ÉÚÍÅÎÅÎÉÑ, ÐÏÌØÚÕÑÓØ ×ÎÅÛÎÉÍÉ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë CVS ÉÎÓÔÒÕÍÅÎÔÁÍÉ. ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÎÅ ÉÓÐÏÌØÚÕÊÔÅ `COPY' Ó CVS ×ÅÒÓÉÉ 1.9 É ÒÁÎØÛÅ -- ÏÎÉ ÐÒÏÓÔÏ ÐÅÒÅÚÁÐÉÛÕÔ ÏÄÉÎ ÆÁÊÌ ÐÏ×ÅÒÈ ÄÒÕÇÏÇÏ, ÕÎÉÞÔÏÖÁÑ ÓÔÁÒÏÅ ÓÏÄÅÒÖÉÍÏÅ. ëÌÀÞ `-m' ×ÌÉÑÅÔ ÔÏÌØËÏ ÎÁ ÐÏ×ÅÄÅÎÉÅ ÐÒÉ ÏÂÎÏ×ÌÅÎÉÉ, ÎÅ ÚÁÔÒÁÇÉ×ÁÑ ÓÐÏÓÏ ÈÒÁÎÅÎÉÑ ÆÁÊÌÁ. óÍ. section ïÂÒÁÂÏÔËÁ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×, ÇÄÅ ÏÐÉÓÁÎÁ ÒÁÂÏÔÁ Ó ÎÉÍÉ.

    ÷ ÏÓÎÏ×ÎÏÍ ÆÏÒÍÁÔ ÆÁÊÌÁ `cvswrappers' ÔÁËÏ×:

    ÍÁÓËÁ_ÆÁÊÌÁ     [ËÌÀÞ ÚÎÁÞÅÎÉÅ][ËÌÀÞ ÚÎÁÞÅÎÉÅ]...
    

    ÇÄÅ ËÌÀÞ -- ÜÔÏ

    -m
    ÓÐÏÓÏ ÏÂÎÏ×ÌÅÎÉÑ (`MERGE' ÉÌÉ `COPY')
    -k
    ÓÐÏÓÏ ÐÏÄÓÔÁÎÏ×ËÉ ËÌÀÞÅ×ÙÈ ÓÌÏ×. ðÏÄÒÏÂÎÏÓÔÉ × See section ðÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×.

    Á ÚÎÁÞÅÎÉÅ ÚÁËÌÀÞÅÎÏ × ÏÄÉÎÏÞÎÙÅ ËÁ×ÙÞËÉ.

    îÁÐÒÉÍÅÒ, ÎÉÖÅÓÌÅÄÕÀÝÁÑ ËÏÍÁÎÄÁ ÉÍÐÏÒÔÉÒÕÅÔ ËÁÔÁÌÏÇ, ÓÞÉÔÁÑ ÆÁÊÌÙ, ÚÁËÁÎÞÉ×ÁÀÝÉÅÓÑ ÎÁ `.exe', Ä×ÏÉÞÎÙÍÉ:

    cvs import -I ! -W "*.exe -k 'b'" first-dir vendortag reltag
    

    ÷ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍ ÎÁ ÒÁÚÎÙÈ ÓÔÁÄÉÑÈ ÆÉËÓÉÒÏ×ÁÎÉÑ

    æÌÁÇ `-i' × ÆÁÊÌÅ `modules' ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ÏÐÒÅÄÅÌÅÎÎÏÊ ÐÒÏÇÒÁÍÍÙ, ËÏÇÄÁ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÆÁÊÌÙ ÐÏÍÅÝÁÀÔÓÑ × ÒÅÐÏÚÉÔÏÒÉÊ (see section æÁÊÌ `modules'). æÁÊÌÙ, ÏÐÉÓÁÎÎÙÅ × ÜÔÏÊ ÓÅËÃÉÉ, ÏÂÅÓÐÅÞÉ×ÁÀÔ ÄÒÕÇÉÅ, ÂÏÌÅÅ ÇÉÂËÉÅ ÓÐÏÓÏÂÙ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÇÒÁÍÍ ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ.

    åÓÔØ ÔÒÉ ×ÉÄÁ ÐÒÏÇÒÁÍÍ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ×ÙÐÏÌÎÑÔØ ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ. ïÎÉ ÕËÁÚÙ×ÁÀÔÓÑ × ÆÁÊÌÁÈ × ÒÅÐÏÚÉÔÏÒÉÉ, ËÁË ÏÐÉÓÁÎÏ ÎÉÖÅ. ÷ ÜÔÏÊ ÔÁÂÌÉÃÅ ÎÁÈÏÄÉÔÓÑ Ó×ÏÄËÁ ÔÁËÉÈ ÆÁÊÌÏ× É ÎÁÚÎÁÞÅÎÉÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÐÒÏÇÒÁÍÍ:

    `commitinfo'
    ðÒÏÇÒÁÍÍÁ, ÏÔ×ÅÔÓÔ×ÅÎÎÁÑ ÚÁ ÐÒÏ×ÅÒËÕ, ÒÁÚÒÅÛÅÎÁ ÌÉ ËÏÍÁÎÄÁ ÆÉËÓÉÒÏ×ÁÎÉÑ ÉÚÍÅÎÅÎÉÊ. åÓÌÉ ÜÔÁ ÐÒÏÇÒÁÍÍÁ ÚÁËÁÎÞÉ×ÁÅÔÓÑ Ó ÎÅÎÕÌÅ×ÙÍ ËÏÄÏÍ ÚÁ×ÅÒÛÅÎÉÑ, ÆÉËÓÉÒÏ×ÁÎÉÅ ÂÕÄÅÔ ÐÒÅÒ×ÁÎÏ.
    `verifymsg'
    õËÁÚÁÎÎÁÑ ÐÒÏÇÒÁÍÍÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÐÒÏ×ÅÒËÉ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÏÎÏ ÓÏÄÅÒÖÉÔ ×ÓÅ ÔÒÅÂÕÅÍÙÅ ÐÏÌÑ. ðÏÌÅÚÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ÆÁÊÌ × ËÏÍÂÉÎÁÃÉÉ Ó `rcsinfo', ËÏÔÏÒÙÊ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÛÁÂÌÏÎ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ (see section æÁÊÌ rcsinfo).
    `editinfo'
    úÁÄÁÎÎÁÑ ÐÒÏÇÒÁÍÍÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ, É, ×ÏÚÍÏÖÎÏ, ÐÒÏ×ÅÒËÉ, ÞÔÏ ÏÎÏ ÓÏÄÅÒÖÉÔ ×ÓÅ ÔÒÅÂÕÅÍÙÅ ÐÏÌÑ. üÔÏ ÏÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ × ËÏÍÂÉÎÁÃÉÉ Ó ÆÁÊÌÏÍ `rcsinfo', ËÏÔÏÒÙÊ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÛÁÂÌÏÎ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ (see section æÁÊÌ rcsinfo). õÓÔÁÒÅÌÏ.
    `loginfo'
    õËÁÚÁÎÎÁÑ ÐÒÏÇÒÁÍÍÁ ×ÙÚÙ×ÁÅÔÓÑ, ËÏÇÄÁ ÚÁ×ÅÒÛÅÎÏ ÆÉËÓÉÒÏ×ÁÎÉÅ. ïÎÁ ÐÏÌÕÞÁÅÔ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ É ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ, É ÍÏÖÅÔ ÓÏÈÒÁÎÉÔØ ÓÏÏÂÝÅÎÉÅ × ÆÁÊÌÅ, ÏÔÐÒÁ×ÉÔØ ÅÇÏ ÐÏ ÐÏÞÔÅ ÏÔ×ÅÔÓÔ×ÅÎÎÏÍÕ ÞÅÌÏ×ÅËÕ, ÐÏÍÅÓÔÉÔØ × ÍÅÓÔÎÏÊ ÇÒÕÐÐÅ ÎÏ×ÏÓÔÅÊ, ÉÌÉ... ðÒÅÄÅÌÏÍ Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ×ÁÛÅ ×ÏÏÂÒÁÖÅÎÉÅ!

    ïÂÙÞÎÙÊ ÓÉÎÔÁËÓÉÓ

    áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ, ÔÁËÉÅ ËÁË `commitinfo', `loginfo', `rcsinfo', `verifymsg', É Ô. Ä., ×ÓÅ ÉÍÅÀÔ ÏÂÝÉÊ ÆÏÒÍÁÔ. îÁÚÎÁÞÅÎÉÅ ÜÔÉÈ ÆÁÊÌÏ× ÏÐÉÓÁÎÏ ÐÏÚÄÎÅÅ, Á ÚÄÅÓØ ÏÐÉÓÁÎ ÉÈ ÏÂÝÉÊ ÓÉÎÔÁËÓÉÓ.

    ëÁÖÄÁÑ ÓÔÒÏËÁ ÓÏÄÅÒÖÉÔ ÓÌÅÄÕÀÝÅÅ:

    ðÕÓÔÙÅ ÓÔÒÏËÉ ÉÇÎÏÒÉÒÕÀÔÓÑ. óÔÒÏËÉ, ËÏÔÏÒÙÅ ÎÁÞÉÎÁÀÔÓÑ Ó ÓÉÍ×ÏÌÁ `#', ÓÞÉÔÁÀÔÓÑ ËÏÍÍÅÎÔÁÒÉÑÍÉ. äÌÉÎÎÙÅ ÓÔÒÏËÉ, Ë ÓÏÖÁÌÅÎÉÀ, ÎÅ ÍÏÇÕÔ ÂÙÔØ ÒÁÚÂÉÔÙ ÎÁ ÞÁÓÔÉ.

    éÓÐÏÌØÚÕÅÔÓÑ ÐÅÒ×ÏÅ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ, ËÏÔÏÒÏÅ ÓÏ×ÐÁÄÁÅÔ Ó ÉÍÅÎÅÍ ÔÅËÕÝÅÇÏ ËÁÔÁÌÏÇÁ × ÒÅÐÏÚÉÔÏÒÉÉ. ïÓÔÁÔÏË ÓÔÒÏËÉ ÉÓÐÏÌØÚÕÅÔÓÑ, ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ËÁË ÉÍÑ ÆÁÊÌÁ ÉÌÉ ËÏÍÁÎÄÎÁÑ ÓÔÒÏËÁ.

    æÁÊÌ `commitinfo'

    æÁÊÌ `commitinfo' ÏÐÉÓÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ×ÙÐÏÌÎÑÀÔÓÑ ÐÅÒÅÄ ÔÅÍ, ËÁË ËÏÍÁÎÄÁ `cvs commit' ×ÙÐÏÌÎÑÅÔ Ó×ÏÀ ÒÁÂÏÔÕ. üÔÉ ÐÒÏÇÒÁÍÍÙ ÉÓÐÏÌØÚÕÀÔÓÑ ÐÅÒÅÄ ÆÉËÓÉÒÏ×ÁÎÉÅÍ ÉÚÍÅÎÅÎÉÊ ÄÌÑ ÐÒÏ×ÅÒËÉ, ÞÔÏÂÙ ÉÚÍÅÎÅÎÎÙÊ, ÄÏÂÁ×ÌÅÎÎÙÅ É ÕÄÁÌÅÎÎÙÅ ÆÁÊÌÙ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÇÏÔÏ×Ù Ë ÆÉËÓÉÒÏ×ÁÎÉÀ. üÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ÎÁÐÒÉÍÅÒ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÉÚÍÅÎÅÎÎÙÅ ÆÁÊÌÙ ÓÏÏÔ×ÅÔÓÔ×ÕÀÔ ÓÔÁÎÄÁÒÔÁÍ ËÏÄÉÒÏ×ÁÎÉÑ, ÐÒÉÎÑÔÙÍ × ×ÁÛÅÊ ÏÒÇÁÎÉÚÁÃÉÉ.

    ëÁË ÕÐÏÍÉÎÁÌÏÓØ ÒÁÎÅÅ, ËÁÖÄÁÑ ÓÔÒÏËÁ × ÆÁÊÌÅ `commitinfo' ÓÏÓÔÏÉÔ ÉÚ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ É ÛÁÂÌÏÎÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. ûÁÂÌÏÎ ÍÏÖÅÔ ×ËÌÀÞÁÔØ ÉÍÑ ÐÒÏÇÒÁÍÍÙ É ÁÒÇÕÍÅÎÔÙ, ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ ÐÅÒÅÄÁÔØ ÜÔÏÊ ÐÒÏÇÒÁÍÍÅ. ë ÛÁÂÌÏÎÕ ÄÏÂÁ×ÌÑÅÔÓÑ ÐÏÌÎÙÊ ÐÕÔØ Ë ÔÅËÕÝÅÍÕ ÒÅÐÏÚÉÔÏÒÉÀ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÀÔ ÉÍÅÎÁ ÆÁÊÌÏ×, ÕÞÁÓÔ×ÕÀÝÉÈ × ÆÉËÓÉÒÏ×ÁÎÉÉ (ÄÏÂÁ×ÌÅÎÎÙÅ, ÕÄÁÌÅÎÎÙÅ É ÉÚÍÅÎÅÎÎÙÅ).

    éÓÐÏÌØÚÕÅÔÓÑ ÐÅÒ×ÁÑ ÓÔÒÏËÁ Ó ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ËÁÔÁÌÏÇÕ × ÒÅÐÏÚÉÔÏÒÉÉ. åÓÌÉ ËÏÍÁÎÄÁ ×ÏÚ×ÒÁÝÁÅÔ ÎÅÎÕÌÅ×ÏÊ ËÏÄ ×ÙÈÏÄÁ, ÔÏ ÆÉËÓÉÒÏ×ÁÎÉÅ ÂÕÄÅÔ ÐÒÅÒ×ÁÎÏ.

    åÓÌÉ ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÉ ÏÄÎÏÍÕ ÒÅÇÕÌÑÒÎÏÍÕ ×ÙÒÁÖÅÎÉÀ × ÜÔÏÍ ÆÁÊÌÅ, ÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÔÒÏËÁ `DEFAULT', ÅÓÌÉ ÏÎÁ ÅÓÔØ.

    ðÏÍÉÍÏ ÓÏ×ÐÁÄÁÀÝÉÈ ÓÔÒÏË, ÉÓÐÏÌØÚÕÀÔÓÑ ÔÁËÖÅ ×ÓÅ ÓÔÒÏËÉ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó `ALL'.

    úÁÍÅÞÁÎÉÅ: ËÏÇÄÁ CVS ÏÂÒÁÝÁÅÔÓÑ Ë ÓÅÔÅ×ÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ, `commitinfo' ÂÕÄÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÎÁ ÓÅÒ×ÅÒÅ, Á ÎÅ ÎÁ ËÌÉÅÎÔÅ (see section óÅÔÅ×ÙÅ ÒÅÐÏÚÉÔÏÒÉÉ).

    ðÒÏ×ÅÒËÁ ÖÕÒÎÁÌØÎÙÈ ÚÁÐÉÓÅÊ

    ëÏÇÄÁ ×Ù ××ÅÌÉ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ×Ù ÍÏÖÅÔÅ ÐÒÏ×ÅÒÉÔØ ÅÇÏ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ × ÎÅÍ ÐÒÅÄÓÔÁ×ÌÅÎÁ ×ÓÑ ÎÅÏÂÈÏÄÉÍÁÑ ÉÎÆÏÒÍÁÃÉÑ, ÔÁËÁÑ, ËÁË ÎÏÍÅÒÁ ÉÓÐÒÁ×ÌÅÎÎÙÈ ÏÛÉÂÏË É Ô. Ð.

    æÁÊÌ `verifymsg' ÐÏÌÅÚÎÅÅ ×ÓÅÇÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÅ Ó ÆÁÊÌÏÍ `rcsinfo', ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ × ËÁÞÅÓÔ×Å ÛÁÂÌÏÎÁ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.

    ëÁÖÄÁÑ ÓÔÒÏËÁ × ÆÁÊÌÅ `verifymsg' ÓÏÓÔÏÉÔ ÉÚ ÒÅÇÕÌÑÒÎÏÇÏ ÓÏÏÂÝÅÎÉÑ É ÛÁÂÌÏÎÁ ËÏÍÁÎÄÙ. ÷ ÛÁÂÌÏÎÅ ÄÏÌÖÎÏ ÐÒÉÓÕÔÓÔ×Ï×ÁÔØ ÉÍÑ ÐÒÏÇÒÁÍÍÙ É, ×ÏÚÍÏÖÎÏ, ÎÅÓËÏÌØËÏ ÁÒÇÕÍÅÎÔÏ×. ë ÛÁÂÌÏÎÕ ÄÏÂÁ×ÌÑÅÔÓÑ ÐÏÌÎÙÊ ÉÍÑ ÆÁÊÌÁ Ó ÛÁÂÌÏÎÏÍ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.

    óÌÅÄÕÅÔ ÚÁÍÅÔÉÔØ, ÞÔÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `ALL' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. åÓÌÉ ÎÁÊÄÅÎÏ ÂÏÌÅÅ ÏÄÎÏÊ ÓÏ×ÐÁÄÁÀÝÅÊ ÓÔÒÏËÉ, ÉÓÐÏÌØÚÕÅÔÓÑ ÐÅÒ×ÁÑ. üÔÏ ÐÏÌÅÚÎÏ ÄÌÑ ÕËÁÚÁÎÉÑ ÓËÒÉÐÔÁ ÐÒÏ×ÅÒËÉ, ÉÓÐÏÌØÚÕÅÍÏÇÏ ÐÏ ÕÍÏÌÞÁÎÉÀ, Á ÚÁÔÅÍ ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÑ ÅÇÏ × ÐÏÄËÁÔÁÌÏÇÅ.

    åÓÌÉ ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ ÎÅ ÓÏ×ÐÁÄÁÅÔ ÎÉ Ó ÏÄÎÉÍ ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ × ÜÔÏÍ ÆÁÊÌÅ, ÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÔÒÏËÁ `DEFAULT', ÅÓÌÉ ÏÎÁ ÅÓÔØ.

    åÓÌÉ ÐÒÏ×ÅÒÏÞÎÙÊ ÓËÒÉÐÔ ÚÁ×ÅÒÛÁÅÔÓÑ Ó ÎÅÎÕÌÅ×ÙÍ ËÏÄÏÍ ÚÁ×ÅÒÛÅÎÉÑ, ÔÏ ÐÒÏÃÅÓÓ ÆÉËÓÉÒÏ×ÁÎÉÑ ÚÁ×ÅÒÛÁÅÔÓÑ.

    úÁÍÅÔØÔÅ, ÞÔÏ ÓËÒÉÐÔ ×ÅÒÉÆÉËÁÃÉÉ ÎÅ ÍÏÖÅÔ ÉÚÍÅÎÑÔØ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ÎÏ ÌÉÛØ ÐÒÉÎÉÍÁÔØ ÉÌÉ ÏÔ×ÅÒÇÁÔØ ÅÇÏ.

    ÷ÏÔ ÐÒÏÓÔÏÊ ÐÒÉÍÅÒ ÆÁÊÌÁ `verifymsg', ÉÓÐÏÌØÚÕÀÝÅÇÏÓÑ ×ÍÅÓÔÅ Ó ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÛÁÂÌÏÎÏÍ ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ × ÆÁÊÌÅ `rcsinfo' É ÓËÒÉÐÔÏÍ ÐÒÏ×ÅÒËÉ ÜÔÏÊ ÚÁÐÉÓÉ. óÎÁÞÁÌÁ --- ÛÁÂÌÏÎ ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ. îÁÍ ÎÕÖÎÏ, ÞÔÏÂÙ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÜÔÏÊ ÚÁÐÉÓÉ ÎÁÈÏÄÉÌÓÑ ÎÏÍÅÒ ÉÓÐÒÁ×ÌÅÎÎÏÊ ÏÛÉÂËÉ. ïÓÔÁÔÏË ÖÕÒÎÁÌØÎÏÊ ÚÁÐÉÓÉ -- × Ó×ÏÂÏÄÎÏÊ ÆÏÒÍÅ. ÷ÏÔ ÔÁËÏÊ ÛÁÂÌÏÎ ÎÁÈÏÄÉÔÓÑ × ÆÁÊÌÅ `/usr/cvssupport/tc.template':

    BugId:
    

    óËÒÉÐÔ `/usr/cvssupport/bugid.verify' ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÐÒÏ×ÅÒËÉ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.

    #!/bin/sh
    #
    #       bugid.verify filename
    #
    #  Verify that the log message contains a valid bugid
    #  on the first line.
    #
    if head -1 < $1 | grep '^BugId:[ ]*[0-9][0-9]*$' > /dev/null; then
        exit 0
    else
        echo "No BugId found."
        exit 1
    fi
    

    æÁÊÌ `verifymsg' ÓÏÄÅÒÖÉÔ ÓÔÒÏËÕ:

    ^tc     /usr/cvssupport/bugid.edit
    

    æÁÊÌ `rcsinfo' ÓÏÄÅÒÖÉÔ ÔÁËÕÀ ÓÔÒÏËÕ:

    ^tc     /usr/cvssupport/tc.template
    

    æÁÊÌ `editinfo'

    úáíåþáîéå: ÉÓÐÏÌØÚÏ×ÁÎÉÅ `editinfo' ÕÓÔÁÒÅÌÏ. äÌÑ ÚÁÄÁÎÉÑ ÒÅÄÁËÔÏÒÁ ÖÕÒÎÁÌØÎÙÈ ÚÁÐÉÓÅÊ ÐÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÊÔÅ ÐÅÒÅÍÅÎÎÕÀ ÏËÒÕÖÅÎÉÑ EDITOR (see section ÷ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS) ÉÌÉ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ `-e' (see section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ) óÍ. section ðÒÏ×ÅÒËÁ ÖÕÒÎÁÌØÎÙÈ ÚÁÐÉÓÅÊ, ÇÄÅ ÏÐÉÓÁÎÏ, ËÁË ÉÓÐÏÌØÚÏ×ÁÔØ `verifymsg'.

    åÓÌÉ ×Ù ÈÏÔÉÔÅ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ×ÓÅ ÖÕÒÎÁÌØÎÙÅ ÓÏÏÂÝÅÎÉÑ ×ÙÇÌÑÄÑÔ ÏÄÉÎÁËÏ×Ï, ÔÏ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌ `editinfo', ÞÔÏÂÙ ÚÁÄÁÔØ ÐÒÏÇÒÁÍÍÕ, ÉÓÐÏÌØÚÕÅÍÕÀ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÜÔÉÈ ÓÏÏÂÝÅÎÉÊ. üÔÏÊ ÐÒÏÇÒÁÍÍÏÊ ÍÏÖÅÔ ÂÙÔØ ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ, ÎÁÓÔÒÏÅÎÎÙÊ ÓÐÅÃÉÁÌØÎÙÍ ÏÂÒÁÚÏÍ, ÉÌÉ ÎÅÂÏÌØÛÏÊ ÓËÒÉÐÔ, ËÏÔÏÒÙÊ ×ÙÚÙ×ÁÅÔ ÒÅÄÁËÔÏÒ É ÐÒÏ×ÅÒÑÅÔ, ÞÔÏ ××ÅÄÅÎÎÏÅ ÓÏÏÂÝÅÎÉÅ ÓÏÄÅÒÖÉÔ ×ÓÅ ÔÒÅÂÕÅÍÙÅ ÐÏÌÑ.

    åÓÌÉ × ÆÁÊÌÅ `editinfo' ÎÅ ÎÁÊÄÅÎÏ ÓÏ×ÐÁÄÁÀÝÅÊ ÓÔÒÏËÉ, ÉÓÐÏÌØÚÕÅÔÓÑ ÒÅÄÁËÔÏÒ, ÚÁÄÁÎÎÙÊ ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ $CVSEDITOR. åÓÌÉ ÜÔÁ ÐÅÒÅÍÅÎÎÁÑ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÉÓÐÏÌØÚÕÅÔÓÑ ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ $EDITOR. åÓÌÉ É ÜÔÁ ÐÅÒÅÍÅÎÎÁÑ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÉÓÐÏÌØÚÕÅÔÓÑ ÒÅÄÁËÔÏÒ ÐÏ ÕÍÏÌÞÁÎÉÀ. óÍ. ÔÁËÖÅ section æÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ.

    æÁÊÌ `editinfo' ÎÁÉÂÏÌÅÅ ÐÏÌÅÚÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÅ Ó ÆÁÊÌÏÍ `rcsinfo', ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ × ËÁÞÅÓÔ×Å ÛÁÂÌÏÎÁ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.

    ëÁÖÄÁÑ ÓÔÒÏËÁ × ÆÁÊÌÅ `editinfo' ÓÏÓÔÏÉÔ ÉÚ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ É ÛÁÂÌÏÎÁ ËÏÍÁÎÄÙ, ÓÏÓÔÏÑÝÅÇÏ ÉÚ ÉÍÅÎÉ ÐÒÏÇÒÁÍÍÙ É, ×ÏÚÍÏÖÎÏ, ÎÅÓËÏÌØËÉÈ ÁÒÇÕÍÅÎÔÏ×. ë ÛÁÂÌÏÎÕ ÐÒÏÇÒÁÍÍÙ ÄÏÂÁ×ÌÑÅÔÓÑ ÐÏÌÎÏÅ ÉÍÑ ÔÅËÕÝÅÇÏ ÛÁÂÌÏÎÁ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.

    óÌÅÄÕÅÔ ÚÁÍÅÔÉÔØ, ÞÔÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `ALL' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ. åÓÌÉ ÓÏ×ÐÁÄÁÅÔ ÂÏÌÅÅ ÏÄÎÏÊ ÓÔÒÏËÉ, ÉÓÐÏÌØÚÕÅÔÓÑ ÐÅÒ×ÁÑ. üÔÏ ÐÏÌÅÚÎÏ ÄÌÑ ÚÁÄÁÎÉÑ ÓËÒÉÐÔÁ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ, Á ÚÁÔÅÍ ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÑ ÅÇÏ × ÐÏÄËÁÔÁÌÏÇÅ.

    åÓÌÉ ÉÍÑ ËÁÔÁÌÏÇÁ × ÒÅÐÏÚÉÔÏÒÉÉ ÎÅ ÓÏ×ÐÁÄÁÅÔ ÎÉ Ó ÏÄÎÉÍ ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ × ÜÔÏÍ ÆÁÊÌÅ, ÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÔÒÏËÁ `DEFAULT', ÅÓÌÉ ÏÎÁ ÅÓÔØ.

    åÓÌÉ ÓËÒÉÐÔ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÚÁ×ÅÒÛÁÅÔÓÑ Ó ÎÅÎÕÌÅ×ÙÍ ËÏÄÏÍ ÚÁ×ÅÒÛÅÎÉÑ, ÔÏ ÐÒÏÃÅÓÓ ÆÉËÓÉÒÏ×ÁÎÉÑ Á×ÁÒÉÊÎÏ ÚÁ×ÅÒÛÁÅÔÓÑ.

    úÁÍÅÔØÔÅ, ÞÔÏ ËÏÇÄÁ CVS ÏÂÒÁÝÁÅÔÓÑ Ë ÓÅÔÅ×ÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ, ÉÌÉ ËÏÇÄÁ ÉÓÐÏÌØÚÕÀÔÓÑ ËÌÀÞÉ `-m' É `-F' ËÏÍÁÎÄÙ cvs commit, ÔÏ ÆÁÊÌ `editinfo' ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ. ÷ÍÅÓÔÏ ÎÅÇÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ `verifymsg'.

    ðÒÉÍÅÒ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Editinfo

    îÉÖÅ ÓÌÅÄÕÅÔ ÎÅÂÏÌØÛÏÊ ÇÌÕÐÙÊ ÐÒÉÍÅÒ ÆÁÊÌÁ `editinfo', ×ÍÅÓÔÅ Ó ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÛÁÂÌÏÎÏÍ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ × ÆÁÊÌÅ `rcsinfo' É ÓËÒÉÐÔ ÒÅÄÁËÔÏÒÁ. íÙ ÎÁÞÎÅÍ Ó ÛÁÂÌÏÎÁ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ. ðÒÅÄÐÏÌÏÖÉÍ, ÍÙ ÈÏÔÉÍ ÈÒÁÎÉÔØ ÎÏÍÅÒ ÉÓÐÒÁ×ÌÅÎÎÏÊ ÏÛÉÂËÉ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ. ïÓÔÁÔÏË ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ ÓÏÄÅÒÖÉÔ ÌÀÂÏÊ ÏÐÉÓÁÔÅÌØÎÙÊ ÔÅËÓÔ. ÷ ÆÁÊÌÅ `/usr/cvssupport/tc.template' ÎÁÈÏÄÉÔÓÑ ÔÁËÏÊ ÛÁÂÌÏÎ:

    BugId:
    

    óËÒÉÐÔ `/usr/cvssupport/bugid.edit' ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.

    #!/bin/sh
    #
    #       bugid.edit filename
    #
    #  Call $EDITOR on FILENAME, and verify that the
    #  resulting file contains a valid bugid on the first
    #  line.
    if [ "x$EDITOR" = "x" ]; then EDITOR=vi; fi
    if [ "x$CVSEDITOR" = "x" ]; then CVSEDITOR=$EDITOR; fi
    $CVSEDITOR $1
    until head -1|grep '^BugId:[ ]*[0-9][0-9]*$' < $1
    do  echo -n  "No BugId found.  Edit again? ([y]/n)"
        read ans
        case ${ans} in
            n*) exit 1;;
        esac
        $CVSEDITOR $1
    done
    

    æÁÊÌ `editinfo' ÓÏÄÅÒÖÉÔ ÔÁËÕÀ ÓÔÒÏÞËÕ:

    ^tc     /usr/cvssupport/bugid.edit
    

    æÁÊÌ `rcsinfo' ÓÏÄÅÒÖÉÔ ÔÁËÕÀ ÓÔÒÏÞËÕ:

    ^tc     /usr/cvssupport/tc.template
    

    æÁÊÌ loginfo

    æÁÊÌ `loginfo' ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÔÅÍ, ËÕÄÁ ÐÏÓÙÌÁÅÔÓÑ ÖÕÒÎÁÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ `cvs commit'. ÷ ÌÅ×ÏÊ ÞÁÓÔÉ ÓÔÒÏËÉ ÎÁÈÏÄÉÔÓÑ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ, Ó ËÏÔÏÒÙÍ ÓÏ×ÐÁÄÁÅÔ ÉÍÑ ËÁÔÁÌÏÇÁ, × ËÏÔÏÒÏÍ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÉÚÍÅÎÅÎÉÅ, ÏÔÎÏÓÉÔÅÌØÎÏ $CVSROOT. ïÓÔÁÔÏË ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ÓÔÒÏËÉ -- ÜÔÏ ÐÒÏÇÒÁÍÍÁ-ÆÉÌØÔÒ, ËÏÔÏÒÁÑ ÐÏÌÕÞÁÅÔ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ.

    åÓÌÉ ÉÍÑ × ÒÅÐÏÚÉÔÏÒÉÉ ÎÅ ÓÏ×ÐÁÄÁÅÔ ÎÉ Ó ÏÄÎÉÍ ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ, ÉÓÐÏÌØÚÕÅÔÓÑ ÓÔÒÏËÁ `DEFAULT', ÅÓÌÉ ÏÎÁ ÅÓÔØ.

    ÷ÓÅ ÓÔÒÏËÉ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó `ALL', ÉÓÐÏÌØÚÕÀÔÓÑ ×ÄÏÂÁ×ÏË Ë ÏÂÙÞÎÙÍ ÓÔÒÏËÁÍ Ó ÓÏ×ÐÁÄÁÀÝÉÍ ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ, É ÓÏ ÓÔÒÏËÏÊ `DEFAULT'.

    éÓÐÏÌØÚÕÅÔÓÑ ÐÅÒ×ÏÅ ÓÏ×ÐÁÄÁÀÝÅÅ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ.

    See section ÷ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍ ÎÁ ÒÁÚÎÙÈ ÓÔÁÄÉÑÈ ÆÉËÓÉÒÏ×ÁÎÉÑ, ÇÄÅ ÏÐÉÓÁÎ ÓÉÎÔÁËÓÉÓ ÆÁÊÌÁ `loginfo'.

    ðÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ × ÉÍÅÎÉ ËÏÍÁÎÄÙ ÆÏÒÍÁÔÎÙÅ ÓÔÒÏËÉ. ôÁËÉÅ ÓÔÒÏËÉ ÓÏÓÔÏÑÔ ÉÚ ÓÉÍ×ÏÌÁ `%', ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ÐÒÏÂÅÌ, ÏÄÉÎÏÞÎÙÊ ÆÏÒÍÁÔÎÙÊ ÓÉÍ×ÏÌ ÉÌÉ ÎÁÂÏÒ ÆÏÒÍÁÔÎÙÈ ÓÉÍ×ÏÌÏ×, ÚÁËÌÀÞÅÎÎÙÈ × ÓËÏÂËÉ `{' É `}'. æÏÒÍÁÔÎÙÅ ÓÉÍ×ÏÌÙ ÔÁËÏ×Ù:

    s
    ÉÍÑ ÆÁÊÌÁ
    V
    ÓÔÁÒÙÊ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ (ÐÅÒÅÄ ÆÉËÓÉÒÏ×ÁÎÉÅÍ)
    v
    ÎÏ×ÙÊ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ (ÐÏÓÌÅ ÆÉËÓÉÒÏ×ÁÎÉÑ)

    ÷ÓÅ ÐÒÏÞÉÅ ÓÉÍ×ÏÌÙ, ÐÏÑ×ÌÑÀÝÉÅÓÑ × ÆÏÒÍÁÔÎÏÊ ÓÔÒÏËÅ, ÐÒÅ×ÒÁÝÁÀÔÓÑ × ÐÕÓÔÙÅ ÓÔÒÏËÉ (ÚÁÐÑÔÙÅ, ÒÁÚÄÅÌÑÀÝÉÅ ÉÈ, ÓÏÈÒÁÎÑÀÔÓÑ).

    îÁÐÒÉÍÅÒ, ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÏÒÍÁÔÎÙÅ ÓÔÒÏËÉ `%', `%s', `%{s}' É `%{sVv}'.

    îÁ ×ÙÈÏÄÅ ÏÂÒÁÚÕÅÔÓÑ ÓÔÒÏËÁ ÔÏËÅÎÏ×, ÒÁÚÄÅÌÅÎÎÙÈ ÐÒÏÂÅÌÁÍÉ. äÌÑ ÏÂÒÁÔÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ ÐÅÒ×ÙÊ ÔÏËÅÎ -- ÜÔÏ ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ, ÏÓÔÁÌØÎÙÅ -- ÓÐÉÓÏË ÚÁÐÒÏÛÅÎÎÙÈ × ÆÏÒÍÁÔÎÏÊ ÓÔÒÏËÅ ÐÏÌÅÊ, ÒÁÚÄÅÌÅÎÎÙÈ ÚÁÐÑÔÙÍÉ. îÁÐÒÉÍÅÒ, ÅÓÌÉ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÈÏÄÉÔÓÑ × `/u/src/master', ÆÏÒÍÁÔÎÁÑ ÓÔÒÏËÁ `%{sVv}', Á ÂÙÌÉ ÉÚÍÅÎÅÎÙ ÔÒÉ ÆÁÊÌÁ, (`ChangeLog', `Makefile' É `foo.c'), ÔÏ ÎÁ ×ÙÈÏÄÅ ÐÏÑ×ÉÔÓÑ

    /u/src/master ChangeLog,1.1,1.2 Makefile,1.3,1.4 foo.c,1.12,1.13
    

    ÷ ËÁÞÅÓÔ×Å ÄÒÕÇÏÇÏ ÐÒÉÍÅÒÁ: `%{}' ÏÚÎÁÞÁÅÔ, ÞÔÏ ÎÁ ×ÙÈÏÄÅ ÐÏÑ×ÉÔÓÑ ÔÏÌØËÏ ÉÍÑ ÒÅÐÏÚÉÔÏÒÉÑ.

    úÁÍÅÞÁÎÉÅ: ËÏÇÄÁ CVS ÏÂÒÁÝÁÅÔÓÑ Ë ÓÅÔÅ×ÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ, ÔÏ `loginfo' ÂÕÄÅÔ ÉÓÐÏÌÎÅÎ ÎÁ ÓÔÏÒÏÎÅ ÓÅÒ×ÅÒÁ, Á ÎÅ ÎÁ ÓÔÏÒÏÎÅ ËÌÉÅÎÔÁ (see section óÅÔÅ×ÙÅ ÒÅÐÏÚÉÔÏÒÉÉ).

    ðÒÉÍÅÒ ÉÓÐÏÌØÚÏ×ÁÎÉÑ loginfo

    îÉÖÅÓÌÅÄÕÀÝÉÊ ÆÁÊÌ `loginfo' Ó ÐÏÍÏÝØÀ ËÒÏÈÏÔÎÏÇÏ ÓËÒÉÐÔÁ ÄÏÂÁ×ÌÑÅÔ ÖÕÒÎÁÌØÎÙÅ ÓÏÏÂÝÅÎÉÑ Ë ÆÁÊÌÕ `$CVSROOT/CVSROOT/commitlog', Á ÔÁËÖÅ ÖÕÒÎÁÌÉÒÕÅÔ × `/usr/adm/cvsroot-log' ÆÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÁÈ. öÕÒÎÁÌØÎÙÅ ÚÁÐÉÓÉ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÆÉËÓÉÒÏ×ÁÎÉÀ ÉÚÍÅÎÅÎÉÊ × ËÁÔÁÌÏÇÅ `prog1/' ÏÔÓÙÌÁÀÔÓÑ ÐÏ ÐÏÞÔÅ ÐÏÌØÚÏ×ÁÔÅÌÀ `ceder'.

    ALL             /usr/local/bin/cvs-log $CVSROOT/CVSROOT/commitlog $USER
    ^CVSROOT        /usr/local/bin/cvs-log /usr/adm/cvsroot-log
    ^prog1          Mail -s %s ceder
    

    óËÒÉÐÔ `/usr/local/bin/cvs-log' ×ÙÇÌÑÄÉÔ ÔÁË:

    #!/bin/sh
    (echo "------------------------------------------------------";
     echo -n $2"  ";
     date;
     echo;
     cat) >> $1
    

    ïÂÎÏ×ÌÅÎÉÅ ÉÚ×ÌÅÞÅÎÎÏÊ ËÏÐÉÉ

    þÁÓÔÏ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÏ ÈÒÁÎÉÔØ ÄÅÒÅ×Ï ËÁÔÁÌÏÇÏ×, ÓÏÄÅÒÖÁÝÅÅ ÆÁÊÌÙ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÏÓÌÅÄÎÅÊ ×ÅÒÓÉÉ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ. îÁÐÒÉÍÅÒ, ÄÒÕÇÉÅ ÒÁÚÒÁÂÏÔÞÉËÉ ÍÏÇÕÔ ÚÁÈÏÔÅÔØ ÏÂÒÁÝÁÔØÓÑ Ë ÐÏÓÌÅÄÎÉÍ ×ÅÒÓÉÑÍ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÂÅÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÉÚ×ÌÅËÁÔØ ÉÈ, ÉÌÉ ÖÅ ×Ù ÍÏÖÅÔÅ ÏÂÓÌÕÖÉ×ÁÔØ Ó ÐÏÍÏÝØÀ CVS web-ÓÁÊÔ É ÈÏÔÅÌÉ ÂÙ, ÞÔÏÂÙ ËÁÖÄÏÅ ÚÁÆÉËÓÉÒÏ×ÁÎÎÏÅ ÉÚÍÅÎÅÎÉÅ ÐÒÉ×ÏÄÉÌÏ ÂÙ Ë ÏÂÎÏ×ÌÅÎÉÀ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÐÏËÁÚÙ×ÁÀÔÓÑ web-ÓÅÒ×ÅÒÏÍ.

    íÏÖÎÏ ÎÁÓÔÒÏÉÔØ ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ Ó ÐÏÍÏÝØÀ `loginfo', ËÏÔÏÒÙÊ ÂÕÄÅÔ ×ÙÚÙ×ÁÔØ cvs update. åÓÌÉ ÓÄÅÌÁÔØ ÜÔÏ ÎÁÐÒÑÍÕÀ, ÔÏ ×ÏÚÎÉËÎÅÔ ÐÒÏÂÌÅÍÁ Ó ÂÌÏËÉÒÏ×ËÁÍÉ, ÐÏÜÔÏÍÕ cvs update ÄÏÌÖÅÎ ×ÙÐÏÌÎÑÔØÓÑ ÎÁ ÆÏÎÅ. ÷ÏÔ ÐÒÉÍÅÒ ÄÌÑ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ UNIX (×Ó£ ÜÔÏ ÄÏÌÖÎÏ ÐÏÍÅÝÁÔØÓÑ ÎÁ ÏÄÎÏÊ ÓÔÒÏËÅ):

    ^cyclic-pages		(date; cat; (sleep 2; cd /u/www/local-docs;
     cvs -q update -d) &) >> $CVSROOT/CVSROOT/updatelog 2>&1
    

    ðÒÉ ÔÁËÏÊ ËÏÎÆÉÇÕÒÁÃÉÉ ÆÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ × ËÁÔÁÌÏÇÁÈ ÒÅÐÏÚÉÔÏÒÉÑ, ËÏÔÏÒÙÅ ÎÁÞÉÎÁÀÔÓÑ Ó `cyclic-pages' ÐÒÉ×ÅÄÅÔ Ë ÏÂÎÏ×ÌÅÎÉÀ ÉÚ×ÌÅÞÅÎÎÏÇÏ ÄÅÒÅ×Á, ÎÁÈÏÄÑÝÅÇÏÓÑ × `/u/www/local-docs'.

    æÁÊÌ rcsinfo

    æÁÊÌ `rcsinfo' ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ, ÞÔÏÂÙ ÚÁÄÁÔØ ÆÏÒÍÕ, ËÏÔÏÒÁÑ ÒÅÄÁËÔÉÒÕÅÔÓÑ ÐÒÉ ÚÁÐÏÌÎÅÎÉÉ ÖÕÒÎÁÌÁ ÆÉËÓÉÒÏ×ÁÎÉÊ. æÁÊÌ `rcsinfo' ÉÍÅÅÔ ÓÉÎÔÁËÓÉÓ, ÐÏÄÏÂÎÙÊ ÓÉÎÔÁËÓÉÓÕ ÆÁÊÌÏ× `verifymsg', `commitinfo' É `loginfo'. See section ïÂÙÞÎÙÊ ÓÉÎÔÁËÓÉÓ. ÷ ÏÔÌÉÞÉÅ ÏÔ ÏÓÔÁÌØÎÙÈ ÆÁÊÌÏ×, ÐÒÁ×ÁÑ ÞÁÓÔØ ÓÔÒÏËÉ Ñ×ÌÑÅÔÓÑ ÎÅ ÛÁÂÌÏÎÏÍ ËÏÍÁÎÄÙ, ÎÏ ÐÏÌÎÙÍ ÉÍÅÎÅÍ ÆÁÊÌÁ, ÓÏÄÅÒÖÁÝÅÇÏ ÛÁÂÌÏÎ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ.

    åÓÌÉ ÉÍÑ × ÒÅÐÏÚÉÔÏÒÉÉ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÉ ÏÄÎÏÍÕ ÒÅÇÕÌÑÒÎÏÍÕ ×ÙÒÁÖÅÎÉÀ × ÜÔÏÍ ÆÁÊÌÅ, ÉÓÐÏÌØÚÕÅÔÓÑ ÓÔÒÏËÁ `DEFAULT', ÅÓÌÉ ÏÎÁ ÅÓÔØ.

    ÷ÓÅ ÓÔÒÏËÉ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó `ALL', ÉÓÐÏÌØÚÕÀÔÓÑ ×ÄÏÂÁ×ÏË Ë ÐÅÒ×ÏÍÕ ÓÏ×ÐÁÄÁÀÝÅÍÕ ÒÅÇÕÌÑÒÎÏÍÕ ×ÙÒÁÖÅÎÉÀ ÉÌÉ ÓÔÒÏËÅ `DEFAULT'.

    ûÁÂÌÏÎ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÐÏ ÕÍÏÌÞÁÎÉÀ. åÓÌÉ ×Ù ÚÁÄÁÄÉÔÅ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ Ó ÐÏÍÏÝØÀ `cvs commit -m message' ÉÌÉ `cvs commit -f file', ÔÏ ×ÍÅÓÔÏ ÛÁÂÌÏÎÁ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÉÍÅÎÎÏ ÏÎÏ.

    See section ðÒÏ×ÅÒËÁ ÖÕÒÎÁÌØÎÙÈ ÚÁÐÉÓÅÊ, ÇÄÅ ÐÒÉ×ÅÄÅÎ ÐÒÉÍÅÒ ÆÁÊÌÁ `rcsinfo'.

    ëÏÇÄÁ CVS ÏÂÒÁÝÁÅÔÓÑ Ë ÓÅÔÅ×ÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ, ÉÓÐÏÌØÚÕÅÔÓÑ ÔÏ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ `rcsinfo', ËÏÔÏÒÏÅ ÂÙÌÏ, ËÏÇÄÁ ËÁÔÁÌÏÇ ÂÙÌ ÉÚ×ÌÅÞÅÎ × ÐÏÓÌÅÄÎÉÊ ÒÁÚ. åÓÌÉ ×Ù ÒÅÄÁËÔÉÒÕÅÔÅ `rcsinfo' ÉÌÉ ÛÁÂÌÏÎÙ, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔÓÑ × ÎÅÍ, ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÚÁÎÏ×Ï ÉÚ×ÌÅÞØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ.

    éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore

    åÓÔØ ÏÐÒÅÄÅÌÅÎÎÙÅ ÉÍÅÎÁ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÐÏÓÔÏÑÎÎÏ ÎÁÈÏÄÑÔÓÑ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÎÏ ËÏÔÏÒÙÅ ×Ù ÎÅ ÈÏÔÉÔÅ ÐÏÍÅÝÁÔØ ÐÏÄ ËÏÎÔÒÏÌØ ×ÅÒÓÉÊ. ðÒÉÍÅÒÁÍÉ Ñ×ÌÑÀÔÓÑ ÏÂßÅËÔÎÙÅ ÆÁÊÌÙ, ÐÏÌÕÞÁÀÝÉÅÓÑ ÐÏÓÌÅ ËÏÍÐÉÌÑÃÉÉ. ïÂÙÞÎÏ ËÏÇÄÁ ×Ù ×ÙÐÏÌÎÑÅÔÅ ËÏÍÁÎÄÕ `cvs update', ÏÎÁ ×ÙÄÁÅÔ ÐÏ ÓÔÒÏËÅ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ, Ï ËÏÔÏÒÏÍ ÎÅ ÚÎÁÅÔ (see section óÏÏÂÝÅÎÉÑ ËÏÍÁÎÄÙ update).

    CVS ÉÓÐÏÌØÚÕÅÔ ÓÐÉÓÏË ÆÁÊÌÏ× (ÉÌÉ ÛÁÂÌÏÎÏ× ÆÁÊÌÏ× × ÓÔÉÌÅ sh(1)), ËÏÔÏÒÙÅ ÓÌÅÄÕÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ update, import É release. This list is constructed in the following way.

    ÷Ï ×ÓÅÈ ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÍÅÓÔÁÈ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ×ÏÓËÌÉÃÁÔÅÌØÎÏÇÏ ÚÎÁËÁ (`!') ÏÞÉÝÁÅÔ ÓÐÉÓÏË. üÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÈÒÁÎÅÎÉÑ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÏÂÙÞÎÏ ÉÇÎÏÒÉÒÕÀÔÓÑ CVS.

    úÁÄÁÎÉÅ ËÏÍÁÎÄÅ cvs import ËÌÀÞÁ `-I !' ÐÒÉ×ÅÄÅÔ Ë ÉÍÐÏÒÔÕ ×ÓÅÇÏ, É ÏÂÙÞÎÏ ×Ù ÉÍÅÎÎÏ ÜÔÏÇÏ É ÈÏÔÉÔÅ, ËÏÇÄÁ ÉÍÐÏÒÔÉÒÕÅÔÅ ÄÉÓÔÒÉÂÕÔÉ× ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×, ÎÅ ÓÏÄÅÒÖÁÝÉÊ ÎÉÞÅÇÏ ÌÉÛÎÅÇÏ. ïÄÎÁËÏ, ÇÌÑÄÑ ÎÁ ×ÙÛÅÐÒÉ×ÅÄÅÎÎÙÅ ÐÒÁ×ÉÌÁ, ÍÏÖÎÏ ÚÁÍÅÔÉÔØ ÌÏÖËÕ ÄÅÇÔÑ × ÂÏÞËÅ ÍÅÄÁ: ÅÓÌÉ × ÄÉÓÔÒÉÂÕÔÉ×Å ÎÁÈÏÄÑÔÓÑ ÆÁÊÌÙ `.cvsignore', ÔÏ ÏÎÉ ÂÕÄÕÔ ÏÂÒÁÂÏÔÁÎÙ, ÄÁÖÅ ÅÓÌÉ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÂÙÌ ÕËÁÚÁÎ `-I !'. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÍÐÏÒÔÉÒÏ×ÁÔØ ÁÂÓÏÌÀÔÎÏ ×ÓÅ ÆÁÊÌÙ, ÅÄÉÎÓÔ×ÅÎÎÙÍ ÏÂÈÏÄÎÙÍ ÍÁÎÅ×ÒÏÍ ÂÕÄÅÔ ÕÄÁÌÉÔØ ÆÁÊÌÙ `.cvsignore'. üÔÏ ÕÒÏÄÌÉ×Ï, ÐÏÜÔÏÍÕ × ÂÕÄÕÝÅÍ `-I !' ÍÏÖÅÔ ÐÅÒÅÓÔÁÔØ ÏÂÒÁÂÁÔÙ×ÁÔØ ÆÁÊÌÙ `.cvsignore'.

    úÁÍÅÔØÔÅ, ÞÔÏ ÓÉÎÔÁËÓÉÓ ÆÁÊÌÁ ÓÏ ÓÐÉÓËÏÍ ÉÇÎÏÒÉÒÕÅÍÙÈ ÆÁÊÌÏ× ÓÏÓÔÏÉÔ ÉÚ ÎÁÂÏÒÁ ÓÔÒÏË, ËÁÖÄÁÑ ÉÚ ËÏÔÏÒÙÈ ÓÏÄÅÒÖÉÔ ÓÐÉÓÏË ÆÁÊÌÏ×, ÒÁÚÄÅÌÅÎÎÙÈ ÐÒÏÂÅÌÁÍÉ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÎÅÔ ÐÒÏÓÔÏÇÏ ÓÐÏÓÏÂÁ ÚÁÄÁÔØ ÉÍÅÎÁ ÆÁÊÌÏ×, ÓÏÄÅÒÖÁÝÉÅ ÐÒÏÂÅÌÙ, ÎÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÛÁÂÌÏÎ `foo?bar', ÞÔÏÂÙ ÉÇÎÏÒÉÒÏ×ÁÔØ ÆÁÊÌ `foo bar' (× ÜÔÏÍ ÓÌÕÞÁÅ, ÐÒÁ×ÄÁ, ÂÕÄÅÔ ÔÁËÖÅ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎ ÆÁÊÌ `fooxbar' É Ô. Ð._). úÁÍÅÔØÔÅ, ÔÁËÖÅ, ÞÔÏ ÓÅÊÞÁÓ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÓÐÏÓÏÂÁ ÐÏÍÅÓÔÉÔØ × ÜÔÏÔ ÆÁÊÌ ËÏÍÍÅÎÔÁÒÉÉ.

    æÁÊÌ history

    æÁÊÌ `$CVSROOT/CVSROOT/history' ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ ÉÎÆÏÒÍÁÃÉÉ ÄÌÑ ËÏÍÁÎÄÙ history (see section ëÏÍÁÎÄÁ history: ÐÏËÁÚÁÔØ ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÏ× É ÐÏÌØÚÏ×ÁÔÅÌÅÊ). äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ËÌÀÞÉÔØ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÅ, ÜÔÏÔ ÆÁÊÌ ÓÌÅÄÕÅÔ ÓÏÚÄÁÔØ. üÔÏ ÐÒÏÉÓÈÏÄÉÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ËÏÍÁÎÄÙ cvs init, ËÏÔÏÒÁÑ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÒÅÐÏÚÉÔÏÒÉÑ (see section óÏÚÄÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ).

    æÏÒÍÁÔ ÆÁÊÌÁ `history' ÄÏËÕÍÅÎÔÉÒÏ×ÁÎ ÔÏÌØËÏ × ËÏÍÍÅÎÔÁÒÉÑÈ × ÉÓÈÏÄÎÏÍ ÔÅËÓÔÅ CVS, ÎÏ, × ÌÀÂÏÍ ÓÌÕÞÁÅ, ÏÂÙÞÎÏ ÐÒÏÇÒÁÍÍÙ ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ cvs history, ÎÁ ÔÏÔ ÓÌÕÞÁÊ, ÅÓÌÉ ÆÏÒÍÁÔ ÉÚÍÅÎÉÔÓÑ × ÓÌÅÄÕÀÝÉÈ ×ÅÒÓÉÑÈ CVS.

    ðÏÄÓÔÁÎÏ×ËÉ × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÁÈ

    éÎÏÇÄÁ, ÐÒÉ ÎÁÐÉÓÁÎÉÉ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÇÏ ÆÁÊÌÙ ×Ù ÈÏÔÅÌÉ ÂÙ, ÞÔÏÂÙ × ÜÔÏÍ ÆÁÊÌÅ ÍÏÖÎÏ ÂÙÌÏ ÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÓÒÅÄÅ, × ËÏÔÏÒÏÊ ×ÙÐÏÌÎÑÅÔÓÑ CVS. åÓÔØ ÎÅÓËÏÌØËÏ ÍÅÈÁÎÉÚÍÏ×, Ó ÐÏÍÏÝØÀ ËÏÔÏÒÙÈ ÍÏÖÎÏ ÜÔÏÇÏ ÄÏÂÉÔØÓÑ.

    äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÚÎÁÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÐÏÌØÚÏ×ÁÔÅÌÑ, ËÏÔÏÒÙÊ ÚÁÐÕÓÔÉÌ CVS (ÜÔÁ ÉÎÆÏÒÍÁÃÉÑ ÈÒÁÎÉÔÓÑ × ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ HOME), ÉÓÐÏÌØÚÕÊÔÅ `~', ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ `/' ÉÌÉ ËÏÎÅà ÓÔÒÏËÉ. ôÏÞÎÏ ÔÁË ÖÅ, ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÓÐÏÌØÚÕÊÔÅ `~user'. ðÏÄÓÔÁÎÏ×ËÁ ÜÔÉÈ ÐÅÒÅÍÅÎÎÙÈ ÐÒÏÉÓÈÏÄÉÔ ÎÁ ÓÅÒ×ÅÒÎÏÊ ÍÁÛÉÎÅ, É ÐÏÜÔÏÍÕ ÔÁËÁÑ ÐÏÄÓÔÁÎÏ×ËÁ ÎÅ ÒÁÂÏÔÁÅÔ, ÅÓÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ pserver (see section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ). äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÚÍÅÎÉÔØ ÐÏ×ÅÄÅÎÉÅ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÌÕÞÛÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÐÅÒÅÍÅÎÎÙÅ (ÓÍ. ÎÉÖÅ).

    éÎÏÇÄÁ ÔÒÅÂÕÅÔÓÑ ÕÚÎÁÔØ ÒÁÚÌÉÞÎÕÀ ÉÎÆÏÒÍÁÃÉÀ, ÉÓÐÏÌØÚÕÅÍÕÀ CVS. ÷ÎÕÔÒÅÎÎÑÑ ÐÅÒÅÍÅÎÎÁÑ CVS ÉÍÅÅÔ ÔÁËÏÊ ÓÉÎÔÁËÓÉÓ: ${ÐÅÒÅÍÅÎÎÁÑ}, ÇÄÅ ÐÅÒÅÍÅÎÎÁÑ ÎÁÞÉÎÁÅÔÓÑ Ó ÂÕË×Ù É ÓÏÓÔÏÉÔ ÉÚ ÁÌÆÁ×ÉÔÎÏ-ÃÉÆÒÏ×ÙÈ ÓÉÍ×ÏÌÏ× É ÓÉÍ×ÏÌÁ ÐÏÄÞÅÒËÁ (`_'). åÓÌÉ ÓÉÍ×ÏÌ, ËÏÔÏÒÙÊ ÓÌÅÄÕÅÔ ÚÁ variable, ÎÅ Ñ×ÌÑÅÔÓÑ ÂÕË×ÏÊ, ÃÉÆÒÏÊ ÉÌÉ ÚÎÁËÏÍ ÐÏÄÞÅÒËÁ, ÔÏ ÆÉÇÕÒÎÙÅ ÓËÏÂËÉ ÍÏÖÎÏ ÏÐÕÓÔÉÔØ. ÷ÎÕÔÒÅÎÎÉÅ ÐÅÒÅÍÅÎÎÙÅ CVS ÔÁËÏ×Ù:

    CVSROOT
    úÄÅÓØ ÈÒÁÎÉÔÓÑ ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÒÅÐÏÚÉÔÏÒÉÑ. See section òÅÐÏÚÉÔÏÒÉÊ, ÇÄÅ ÏÐÉÓÁÎÙ ÒÁÚÌÉÞÎÙÅ ÓÐÏÓÏÂÙ ÚÁÄÁÎÉÑ ËÏÒÎÅ×ÏÇÏ ËÁÔÁÌÏÇÁ.
    RCSBIN
    ÷ @cvsver{1.9.18} É ÒÁÎØÛÅ × ÜÔÏÊ ÐÅÒÅÍÅÎÎÏÊ ÎÁÈÏÄÉÌÓÑ ËÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ ÎÁÈÏÄÉÌÉÓØ ÐÒÏÇÒÁÍÍÙ RCS. ôÁË ËÁË ÔÅÐÅÒØ CVS ÂÏÌÅÅ ÎÅ ÚÁÐÕÓËÁÅÔ RCS, ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÊ ×ÎÕÔÒÅÎÎÅÊ ÐÅÒÅÍÅÎÎÏÊ ÚÁÐÒÅÝÅÎÏ.
    CVSEDITOR
    VISUAL
    EDITOR
    üÔÉ ÔÒÉ ÐÅÒÅÍÅÎÎÙÈ ÓÏÄÅÒÖÁÔ ÏÄÎÏ É ÔÏ ÖÅ ÚÎÁÞÅÎÉÅ -- ÉÓÐÏÌØÚÕÅÍÙÊ ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ. See section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÇÄÅ ÏÐÉÓÁÎÏ, ËÁË ÚÁÄÁÔØ ÜÔÏÔ ÒÅÄÁËÔÏÒ.
    USER
    éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÚÁÐÕÓÔÉ×ÛÅÇÏ CVS (ÎÁ ÓÅÒ×ÅÒÎÏÊ ÍÁÛÉÎÅ).

    åÓÌÉ ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÇ ÚÁÄÁÔØ ËÁËÏÅ-ÔÏ ÚÎÁÞÅÎÉÅ, ÐÅÒÅÄÁÀÝÅÅÓÑ × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ, ÉÓÐÏÌØÚÕÊÔÅ ÐÏÌØÚÏ×ÁÔÅÌØÓËÕÀ ÐÅÒÅÍÅÎÎÕÀ. äÌÑ ÐÏÄÓÔÁÎÏ×ËÉ ÔÁËÏÊ ÐÅÒÅÍÅÎÎÏÊ × ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÍ ÆÁÊÌÅ ÎÁÐÉÓÁÎÏ ${=variable}. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÓÔÁÎÏ×ÉÔØ ÐÏÌØÚÏ×ÁÔÅÌØÓËÕÀ ÐÅÒÅÍÅÎÎÕÀ, ÚÁÄÁÊÔÅ CVS ÇÌÏÂÁÌØÎÙÊ ÆÌÁÇ `-s' Ó ÁÒÇÕÍÅÎÔÏÍ ÐÅÒÅÍÅÎÎÁÑ=ÚÎÁÞÅÎÉÅ. ïÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ ÂÕÄÅÔ ÚÁÄÁÔØ ÔÁËÏÊ ÆÌÁÇ × ÆÁÊÌÅ `~/.cvsrc' (see section ëÌÀÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ É ÆÁÊÌ ~/.cvsrc).

    îÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ ÓÓÙÌÁÌÓÑ ÎÁ ÔÅÓÔÏ×ÙÊ ËÁÔÁÌÏÇ, ×Ù ÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌØÓËÕÀ ÐÅÒÅÍÅÎÎÕÀ TESTDIR. úÁÔÅÍ, ÅÓÌÉ ÚÁÐÕÓÔÉÔØ CVS ËÁË

    cvs -s TESTDIR=/work/local/tests
    

    É ÐÒÉ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÍ ÆÁÊÌÅ, ÓÏÄÅÒÖÁÝÅÍ sh ${=TESTDIR}/runtests, ÔÏ ÜÔÁ ÓÔÒÏËÁ ÐÒÅÏÂÒÁÚÕÅÔÓÑ × sh /work/local/tests/runtests.

    ÷ÓÅ ÄÒÕÇÉÅ ÓÔÒÏËÉ, ÓÏÄÅÒÖÁÝÉÅ `$', ÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÙ; ÎÅÔ ÓÐÏÓÏÂÁ ÜËÒÁÎÉÒÏ×ÁÔØ ÓÉÍ×ÏÌ `$', ÞÔÏÂÙ ÏÎ ÏÂÏÚÎÁÞÁÌ ÓÁÍ ÓÅÂÑ.

    æÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ CVSROOT/config

    áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ `config' ÓÏÄÅÒÖÉÔ ÒÁÚÌÉÞÎÙÅ ÎÁÓÔÒÏÊËÉ, ×ÌÉÑÀÝÉÅ ÎÁ ÐÏ×ÅÄÅÎÉÅ CVS. óÉÎÔÁËÓÉÓ ÜÔÏÇÏ ÆÁÊÌÁ ÓÌÅÇËÁ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÓÉÎÔÁËÓÉÓÁ ÐÒÏÞÉÈ ÆÁÊÌÏ×. ðÅÒÅÍÅÎÎÙÅ ÎÅ ÐÏÄÓÔÁ×ÌÑÀÔÓÑ. óÔÒÏËÉ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó `#', ÓÞÉÔÁÀÔÓÑ ËÏÍÍÅÎÔÁÒÉÑÍÉ.

    ÷ÓÅ ÐÒÏÞÉÅ ÓÔÒÏËÉ ÓÏÓÔÏÑÔ ÉÚ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á, ÓÉÍ×ÏÌÁ `=' É ÚÎÁÞÅÎÉÑ. úÁÍÅÔØÔÅ, ÞÔÏ ÜÔÏÔ ÓÉÎÔÁËÓÉÓ ÏÞÅÎØ ÓÔÒÏÇ. äÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÏÂÅÌÙ É ÓÉÍ×ÏÌÙ ÔÁÂÕÌÑÃÉÉ ÎÅ ÄÏÐÕÓËÁÀÔÓÑ.

    ÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÏÐÒÅÄÅÌÅÎÙ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á:

    RCSBIN=bindir
    äÌÑ CVS ×ÅÒÓÉÊ ÏÔ 1.9.12 ÄÏ 1.9.18, ÜÔÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï ÕËÁÚÙ×ÁÌÏ, ÞÔÏ ÓÌÅÄÕÅÔ ÉÓËÁÔØ ÐÒÏÇÒÁÍÍÙ RCS × ËÁÔÁÌÏÇÅ bindir. óÏ×ÒÅÍÅÎÎÙÅ ×ÅÒÓÉÉ CVS ÎÅ ÔÒÅÂÕÀÔ ÐÒÏÇÒÁÍÍ RCS; ÄÌÑ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ ÜÔÁ ÕÓÔÁÎÏ×ËÁ ÄÏÐÕÓËÁÅÔÓÑ, ÎÏ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÅÔ.
    SystemAuth=value
    åÓÌÉ value ÒÁ×ÎÏ `yes', ÔÏ pserver ÄÏÌÖÅÎ ÉÓËÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÓÉÓÔÅÍÎÏÊ ÂÁÚÅ ÄÁÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÅÓÌÉ ÏÎ ÎÅ ÎÁÊÄÅÎ × `CVSROOT/passwd'. åÓÌÉ ÖÅ ÚÎÁÞÅÎÉÅ ÒÁ×ÎÏ `no', ÔÏ ×ÓÅ ÐÏÌØÚÏ×ÁÔÅÌÉ ÓÅÒ×ÅÒÁ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ ÄÏÌÖÎÙ ÓÕÝÅÓÔ×Ï×ÁÔØ × `CVSROOT/passwd'. ðÏ ÕÍÏÌÞÁÎÉÀ ÚÎÁÞÅÎÉÅ ÒÁ×ÎÏ `yes'. äÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï pserver ÎÁÈÏÄÉÔÓÑ × section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ.
    PreservePermissions=value
    ÷ËÌÀÞÉÔØ ÐÏÄÄÅÒÖËÕ ÄÌÑ ÈÒÁÎÅÎÉÑ × ÒÅÐÏÚÉÔÏÒÉÉ ÓÐÅÃÉÁÌØÎÙÈ ÆÁÊÌÏ× ÕÓÔÒÏÊÓÔ×, ÓÉÍ×ÏÌÉÞÅÓËÉÈ ÓÓÙÌÏË, ÐÒÁ× ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍÉ É ÉÎÆÏÒÍÁÃÉÉ Ï ÉÈ ×ÌÁÄÅÌØÃÁÈ. úÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ: `no'. See section óÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ, ÇÄÅ ÏÐÉÓÁÎÙ ÐÏÄÒÏÂÎÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÜÔÏÇÏ ËÌÀÞÅ×ÏÇÏ ÓÌÏ×Á.
    TopLevelAdmin=value
    éÚÍÅÎÉÔØ ÐÏ×ÅÄÅÎÉÅ ËÏÍÁÎÄÙ `checkout' ÔÁË, ÞÔÏÂÙ ÏÎÁ ÓÏÚÄÁ×ÁÌÁ ËÁÔÁÌÏÇ `CVS/' ÎÁ ÕÒÏ×ÅÎØ ×ÙÛÅ ×ÁÛÅÇÏ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ, ×ÄÏÂÁ×ÏË Ë ËÁÔÁÌÏÇÁÍ `CVS/', ËÏÔÏÒÙÅ ÓÏÚÄÁÀÔÓÑ ×ÎÕÔÒÉ ÉÚ×ÌÅÞÅÎÎÙÈ ËÁÔÁÌÏÇÏ×. úÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ -- `no'. üÔÁ ÏÐÃÉÑ ÐÏÌÅÚÎÁ, ÅÓÌÉ ×Ù ÏÂÎÁÒÕÖÉÔÅ, ÞÔÏ ×ÙÐÏÌÎÑÅÔÅ ÍÎÏÇÉÅ ËÏÍÁÎÄÙ × ËÁÔÁÌÏÇÅ ÎÁ ÕÒÏ×ÅÎØ ×ÙÛÅ ×ÁÛÅÇÏ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇÁ, Á ÎÅ × ÏÄÎÏÍ ÉÚ ÉÚ×ÌÅÞÅÎÎÙÈ ÐÏÄËÁÔÁÌÏÇÏ×. ëÁÔÁÌÏÇ `CVS/', ÓÏÚÄÁÎÎÙÊ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÐÏÚ×ÏÌÑÅÔ ÎÅ ÕËÁÚÙ×ÁÔØ `CVSROOT' ÐÒÉ ËÁÖÄÏÊ ËÏÍÁÎÄÅ. ïÂÅÓÐÅÞÉ×ÁÅÔÓÑ ÔÁËÖÅ ÍÅÓÔÏ ÄÌÑ ÆÁÊÌÁ `CVS/Template' (see section ëÁË ÄÁÎÎÙÅ ÈÒÁÎÑÔÓÑ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ).
    LockDir=directory
    óÏÚÄÁ×ÁÔØ ÆÁÊÌÙ ÂÌÏËÉÒÏ×ÏË CVS × ËÁÔÁÌÏÇÅ directory, Á ÎÅ × ÒÅÐÏÚÉÔÏÒÉÉ. üÔÏ ÐÏÌÅÚÎÏ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÒÁÚÒÅÛÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÞÉÔÁÔØ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ÐÒÅÄÏÓÔÁ×É× ÉÍ ÄÏÓÔÕÐ ÎÁ ÚÁÐÉÓØ ÔÏÌØËÏ × directory, Á ÎÅ × ÒÅÐÏÚÉÔÏÒÉÊ. ÷ÁÍ ÎÕÖÎÏ ÓÏÚÄÁÔØ directory, Á CVS ÓÁÍÁ ÓÏÚÄÁÓÔ ÔÁÍ ÔÒÅÂÕÅÍÙÅ ÐÏÄËÁÔÁÌÏÇÉ. éÎÆÏÒÍÁÃÉÑ Ï ÂÌÏËÉÒÏ×ËÁÈ CVS ÎÁÈÏÄÉÔÓÑ × ÇÌÁ×Å section óÏ×ÍÅÓÔÎÙÊ ÄÏÓÔÕÐ ÎÅÓËÏÌØËÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ× Ë CVS. ðÅÒÅÄ ×ËÌÀÞÅÎÉÅÍ ÏÐÃÉÉ `LockDir' ÕÂÅÄÉÔÅÓØ, ÞÔÏ ×Ù ÎÅ ÉÓÐÏÌØÚÕÅÔÅ ÎÉ ÏÄÎÏÊ ËÏÐÉÉ CVS ×ÅÒÓÉÊ 1.9 ÉÌÉ ÒÁÎØÛÅ, ËÏÔÏÒÙÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔ `LockDir', É ÎÅ ÄÁÄÕÔ Ï ÜÔÏÍ ÎÉËÁËÏÇÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ. åÓÌÉ ÐÏÚ×ÏÌÉÔØ ÔÁËÏÍÕ ÓÌÕÞÉÔØÓÑ, ÔÏ ÎÅËÏÔÏÒÙÅ ÐÏÌØÚÏ×ÁÔÅÌÉ CVS ÂÕÄÕÔ ÄÅÌÁÔØ ÂÌÏËÉÒÏ×ËÉ × ÏÄÎÏÍ ËÁÔÁÌÏÇÅ, Á ÄÒÕÇÉÅ -- × ÄÒÕÇÏÍ, É ÒÅÐÏÚÉÔÏÒÉÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÒÞÅÎ. @cvsver{1.10} ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ `LockDir', ÎÏ ×ÙÄÁÓÔ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ, ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ ÎÁ ÒÅÐÏÚÉÔÏÒÉÉ Ó ×ËÌÀÞÅÎÎÙÍ `LockDir'.

    ÷ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS

    ÷ÏÔ ÐÏÌÎÙÊ ÓÐÉÓÏË ÐÅÒÅÍÅÎÎÙÈ ÏËÒÕÖÅÎÉÑ, ×ÌÉÑÀÝÉÈ ÎÁ ÒÁÂÏÔÕ CVS.

    $CVSIGNORE
    óÐÉÓÏË ÛÁÂÌÏÎÏ× ÆÁÊÌÏ×, ÒÁÚÄÅÌÅÎÎÙÊ ÐÒÏÂÅÌÁÍÉ. CVS ÂÕÄÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ ÜÔÉ ÆÁÊÌÙ. See section éÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× Ó ÐÏÍÏÝØÀ cvsignore.
    $CVSWRAPPERS
    óÐÉÓÏË ÉÍÅÎ ÆÁÊÌÏ×, ÒÁÚÄÅÌÅÎÎÙÊ ÐÒÏÂÅÌÁÍÉ. CVS ÂÕÄÅÔ ÓÞÉÔÁÔØ ÔÁËÉÅ ÆÁÊÌÙ ÏÂÅÒÔËÁÍÉ. See section æÁÊÌ `cvswrappers'.
    $CVSREAD
    åÓÌÉ ÜÔÁ ÐÅÒÅÍÅÎÎÁÑ ÕÓÔÁÎÏ×ÌÅÎÁ, ËÏÍÁÎÄÙ checkout É update ÂÕÄÕÔ ÓÔÁÒÁÔØÓÑ ÓÏÚÄÁ×ÁÔØ ÆÁÊÌÙ × ×ÁÛÅÍ ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ × ÒÅÖÉÍÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. åÓÌÉ ÜÔÁ ÐÅÒÅÍÅÎÎÁÑ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÔÏ ÐÏ×ÅÄÅÎÉÅÍ ÐÏ ÕÍÏÌÞÁÎÉÀ ÂÕÄÅÔ ÒÁÚÒÅÛÉÔØ ÉÚÍÅÎÅÎÉÅ ×ÁÛÉÈ ÒÁÂÏÞÉÈ ÆÁÊÌÏ×.
    $CVSUMASK
    õÐÒÁ×ÌÑÅÔ ÐÒÁ×ÁÍÉ ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × ÒÅÐÏÚÉÔÏÒÉÉ. óÍ. section ðÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ.
    $CVSROOT
    üÔÁ ÐÅÒÅÍÅÎÎÁÑ ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ ÐÏÌÎÙÊ ÐÕÔØ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× CVS (ÔÁÍ, ÇÄÅ ÈÒÁÎÑÔÓÑ RCS-ÆÁÊÌÙ). üÔÁ ÉÎÆÏÒÍÁÃÉÑ ÄÏÌÖÎÁ ÎÁÌÉÞÅÓÔ×Ï×ÁÔØ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ÂÏÌØÛÉÎÓÔ×Á ËÏÍÁÎÄÙ CVS; ÅÓÌÉ $CVSROOT ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÉÌÉ ÖÅ ×Ù ÈÏÔÉÔÅ ÏÄÉÎ ÒÁÚ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÏÊ ÒÅÐÏÚÉÔÏÒÉÊ, ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÕÀ ËÏÍÁÎÄÎÕÀ ÓÔÒÏËÕ: `cvs -d cvsroot cvs_command...'. ðÏÓÌÅ ÔÏÇÏ, ËÁË ×Ù ÉÚ×ÌÅËÌÉ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, CVS ÓÏÈÒÁÎÑÅÔ ÐÕÔØ Ë ÒÅÐÏÚÉÔÏÒÉÀ × ÆÁÊÌÅ `CVS/Root', ÐÏÜÔÏÍÕ ÏÂÙÞÎÏ ×ÁÍ ÎÕÖÎÏ ÂÅÓÐÏËÏÉÔØÓÑ Ï ÜÔÏÍ ÔÏÌØËÏ ÐÒÉ ÐÅÒ×ÏÍ ÉÚ×ÌÅÞÅÎÉÉ.
    $EDITOR
    $CVSEDITOR
    $VISUAL
    úÁÄÁÅÔ ÐÒÏÇÒÁÍÍÕ, ÉÓÐÏÌØÚÕÀÝÕÀÓÑ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÖÕÒÎÁÌØÎÙÈ ÓÏÏÂÝÅÎÉÊ ×Ï ×ÒÅÍÑ ÆÉËÓÉÒÏ×ÁÎÉÑ. $CVSEDITOR ÐÅÒÅÏÐÒÅÄÅÌÑÅÔ $EDITOR. óÍ. section æÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ.
    $PATH
    åÓÌÉ ÐÅÒÅÍÅÎÎÁÑ $RCSBIN ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, É ÐÕÔØ ÐÏÉÓËÁ ÐÒÏÇÒÁÍÍ ÎÅ ÚÁÄÁÎ ÎÁ ÜÔÁÐÅ ËÏÍÐÉÌÑÃÉÉ, ÔÏ CVS ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ $PATH, ÞÔÏÂÙ ÎÁÊÔÉ ×ÓÅ ÉÓÐÏÌØÚÕÅÍÙÅ ÐÒÏÇÒÁÍÍÙ.
    $HOME
    $HOMEPATH
    $HOMEDRIVE
    éÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ËÁÔÁÌÏÇÁ, × ËÏÔÏÒÏÍ ÈÒÁÎÉÔÓÑ ÆÁÊÌ `.cvsrc' É ÎÅËÏÔÏÒÙÅ ÄÒÕÇÉÅ ÆÁÊÌÙ. ðÏÄ UNIX CVS ÐÒÏ×ÅÒÑÅÔ ÔÏÌØËÏ $HOME. ðÏÄ Windows NT ÓÉÓÔÅÍÁ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÐÅÒÅÍÅÎÎÙÅ $HOMEDRIVE, ÎÁÐÒÉÍÅÒ, `d:' É $HOMEPATH, ÎÁÐÒÉÍÅÒ, `\joe'. ðÏÄ Windows 95 ×ÁÍ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÐÏÔÒÅÂÕÅÔÓÑ ÓÁÍÏÍÕ ÕÓÔÁÎÏ×ÉÔØ $HOMEDRIVE É $HOMEPATH.
    $CVS_RSH
    úÁÄÁÅÔ ×ÎÅÛÎÀÀ ÐÒÏÇÒÁÍÍÕ, Ó ÐÏÍÏÝØÀ ËÏÔÏÒÏÊ CVS ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÓÏÅÄÉÎÅÎÉÅ, ËÏÇÄÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÍÅÔÏÄ ÄÏÓÔÕÐÁ :ext:. see section óÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ rsh.
    $CVS_SERVER
    éÓÐÏÌØÚÕÅÔÓÑ × ÒÅÖÉÍÅ ËÌÉÅÎÔ-ÓÅÒ×ÅÒ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÓÅÔÅ×ÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ Ó ÐÏÍÏÝØÀ rsh. ÷ ÜÔÏÊ ÐÅÒÅÍÅÎÎÏÊ ÚÁÄÁÅÔÓÑ ÉÍÑ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÕÀ ÎÕÖÎÏ ÚÁÐÕÓÔÉÔØ ÎÁ ÓÅÒ×ÅÒÅ ÐÒÉ ÄÏÓÔÕÐÅ Ë ÓÅÔÅ×ÏÍÕ ÒÅÐÏÚÉÔÏÒÉÀ Ó ÐÏÍÏÝØÀ rsh. úÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ --- cvs. see section óÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ rsh.
    $CVS_PASSFILE
    éÓÐÏÌØÚÕÅÔÓÑ × ÒÅÖÉÍÅ ËÌÉÅÎÔ-ÓÅÒ×ÅÒ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë cvs login server. úÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ -- `$HOME/.cvspass'. see section éÓÐÏÌØÚÏ×ÁÎÉÅ ËÌÉÅÎÔÁ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ.
    $CVS_CLIENT_PORT
    éÓÐÏÌØÚÕÅÔÓÑ × ÒÅÖÉÍÅ ËÌÉÅÎÔ-ÓÅÒ×ÅÒ ÐÒÉ ÄÏÓÔÕÐÅ Ë ÓÅÒ×ÅÒÕ Ó ÐÏÍÏÝØÀ Kerberos. see section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ Kerberos.
    $CVS_RCMD_PORT
    éÓÐÏÌØÚÕÅÔÓÑ × ÒÅÖÉÍÅ ËÌÉÅÎÔ-ÓÅÒ×ÅÒ. åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎÏ, ÚÁÄÁÅÔ ÎÏÍÅÒ ÐÏÒÔÁ, ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÄÅÍÏÎÕ RCMD ÎÁ ÓÅÒ×ÅÒÅ. (÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ËÌÉÅÎÔÏ× Unix).
    $CVS_CLIENT_LOG
    éÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÔÌÁÄËÉ × ÒÅÖÉÍÅ ËÌÉÅÎÔ-ÓÅÒ×ÅÒ. åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎÏ, ÔÏ ×ÓÅ, ÞÔÏ ÐÏÓÙÌÁÅÔÓÑ ÎÁ ÓÅÒ×ÅÒ, ÖÕÒÎÁÌÉÒÕÅÔÓÑ × ÆÁÊÌÅ `$CVS_CLIENT_LOG.in', Á ×ÓÅ, ÞÔÏ ÐÒÉÎÉÍÁÅÔÓÑ ÏÔ ÓÅÒ×ÅÒÁ, ÖÕÒÎÁÌÉÒÕÅÔÓÑ × `$CVS_CLIENT_LOG.out'.
    $CVS_SERVER_SLEEP
    éÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÔÌÁÄËÉ ÎÁ ÓÔÏÒÏÎÅ ÓÅÒ×ÅÒÁ × ÒÅÖÉÍÅ ËÌÉÅÎÔ-ÓÅÒ×ÅÒ. åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎÁ, ÚÁÄÅÒÖÉ×ÁÅÔ ÚÁÐÕÓË ÎÏ×ÏÇÏ ÐÒÏÃÅÓÓÁ-ÓÅÒ×ÅÒÁ ÎÁ ÕËÁÚÁÎÎÙÊ ÐÅÒÉÏÄ ×ÒÅÍÅÎÉ, ÞÔÏÂÙ ×Ù ÍÏÇÌÉ ÐÒÉÓÏÅÄÉÎÉÔØ Ë ÐÒÏÃÅÓÓÕ ÏÔÌÁÄÞÉË.
    $CVS_IGNORE_REMOTE_ROOT
    äÌÑ @cvsver{1.10} É ÓÔÁÒÛÅ ÕÓÔÁÎÏ×ËÁ ÜÔÏÊ ÐÅÒÅÍÅÎÎÏÊ ÎÅ ÐÏÚ×ÏÌÑÅÔ CVS ÐÅÒÅÚÁÐÉÓÙ×ÁÔØ ÆÁÊÌ `CVS/Root', ËÏÇÄÁ ÚÁÄÁÎ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ `-d'. ðÏÚÄÎÉÅ ×ÅÒÓÉÉ CVS ÎÅ ÐÅÒÅÚÁÐÉÓÙ×ÁÀÔ ÜÔÏÔ ÆÁÊÌ, ÐÏÜÔÏÍÕ $CVS_IGNORE_REMOTE_ROOT ÉÇÎÏÒÉÒÕÅÔÓÑ.
    $COMSPEC
    éÓÐÏÌØÚÕÅÔÓÑ ÔÏÌØËÏ ÐÏÄ OS/2. úÁÄÁÅÔ ÉÍÑ ËÏÍÁÎÄÎÏÇÏ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ, ÐÏ ÕÍÏÌÞÁÎÉÀ `cmd.exe'.
    $TMPDIR
    $TMP
    $TEMP
    ëÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ ÒÁÓÐÏÌÏÖÅÎÙ ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ. CVS-ÓÅÒ×ÅÒ ÉÓÐÏÌØÚÕÅÔ TMPDIR. See section çÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÇÄÅ ÏÐÉÓÁÎÏ, ËÁË ÚÁÄÁÔØ ÜÔÏÔ ÐÁÒÁÍÅÔÒ. îÅËÏÔÏÒÙÅ ÞÁÓÔÉ CVS ×ÓÅÇÄÁ ÉÓÐÏÌØÚÕÀÔ `/tmp' (Ó ÐÏÍÏÝØÀ ÆÕÎËÃÉÉ tmpnam(), ËÏÔÏÒÁÑ ÏÂÅÓÐÅÞÉ×ÁÅÔÓÑ ÓÉÓÔÅÍÏÊ). ðÏÄ Windows NT ÉÓÐÏÌØÚÕÅÔÓÑ $TMP (Ó ÐÏÍÏÝØÀ ÆÕÎËÃÉÉ _tempnam(), ËÏÔÏÒÁÑ ÏÂÅÓÐÅÞÉ×ÁÅÔÓÑ ÓÉÓÔÅÍÏÊ). ðÒÏÇÒÁÍÍÁ patch, ËÏÔÏÒÁÑ ÉÓÐÏÌØÚÕÅÔÓÑ ËÌÉÅÎÔÏÍ CVS, ÉÓÐÏÌØÚÕÅÔ TMPDIR, Á ÅÓÌÉ ÏÎÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÔÏ `/tmp' (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ, ÜÔÏ ÔÁË ÄÌÑ GNU patch 2.1). úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ×ÁÛÉ ÓÅÒ×ÅÒ É ËÌÉÅÎÔ ÏÂÁ ÉÓÐÏÌØÚÕÀÔ CVS 1.9.10 ÉÌÉ ÐÏÚÖÅ, ÔÏ CVS ÎÅ ×ÙÚÙ×ÁÅÔ ×ÎÅÛÎÀÀ ÐÒÏÇÒÁÍÍÕ patch.

    óÏ×ÍÅÓÔÉÍÏÓÔØ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ CVS

    æÏÒÍÁÔ ÒÅÐÏÚÉÔÏÒÉÑ ÓÏ×ÍÅÓÔÉÍ ÓÏ ÓÔÁÒÙÍÉ ×ÅÒÓÉÑÍÉ ×ÐÌÏÔØ ÄÏ @cvsver{1.3}. ïÂÒÁÔÉÔÅÓØ Ë section éÓÐÏÌØÚÏ×ÁÎÉÅ ÓÌÅÖÅÎÉÊ ÓÏ ÓÔÁÒÙÍÉ ×ÅÒÓÉÑÍÉ @sc{cvs}, ÅÓÌÉ Õ ×ÁÓ ÅÓÔØ ËÏÐÉÉ @cvsver{1.6} ÉÌÉ ÒÁÎØÛÅ, É ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÏ×ÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ÄÌÑ ÏÂÝÅÎÉÑ ÒÁÚÒÁÂÏÔÞÉËÏ×.

    æÏÒÍÁÔ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ ÓÏ×ÍÅÓÔÉÍ Ó ×ÅÒÓÉÑÍÉ ×ÐÌÏÔØ ÄÏ @cvsver{1.5}. üÔÏÔ ÆÏÒÍÁÔ ÉÚÍÅÎÉÌÓÑ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ @cvsver{1.3} É @cvsver{1.5}. åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ @cvsver{1.5} ÉÌÉ ÎÏ×ÅÅ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÉÚ×ÌÅÞÅÎÎÏÍ Ó ÐÏÍÏÝØÀ @cvsver{1.3}, ÔÏ ÐÒÏÉÚÏÊÄÅÔ Á×ÔÏÍÁÔÉÞÅÓËÁÑ ËÏÎ×ÅÒÔÁÃÉÑ, ÎÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÅÒÎÕÔØÓÑ ÏÂÒÁÔÎÏ Ë @cvsver{1.3}, ÎÕÖÎÏ ÉÚ×ÌÅÞØ ÎÏ×ÙÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ Ó ÐÏÍÏÝØÀ @cvsver{1.3}.

    ðÒÏÔÏËÏÌ ÏÂÝÅÎÉÑ Ó ÓÅÔÅ×ÙÍ ÓÅÒ×ÅÒÏÍ ÐÏÎÉÍÁÅÔÓÑ ×ÅÒÓÉÑÍÉ ×ÐÌÏÔØ ÄÏ @cvsver{1.5}, ÎÏ ÎÅ ÄÁÌÅÅ (1.5 ÂÙÌÁ ÐÅÒ×ÏÊ ÏÆÉÃÉÁÌØÎÏÊ ×ÅÒÓÉÅÊ, ÐÏÄÄÅÒÖÉ×ÁÀÝÅÊ ÓÅÔÅ×ÏÊ ÐÒÏÔÏËÏÌ, ÎÏ ÎÅËÏÔÏÒÙÅ ÓÔÁÒÙÅ ×ÅÒÓÉÉ ×Ó£ ÅÝÅ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÇÄÅ-ÎÉÂÕÄØ). ÷Ï ÍÎÏÇÉÈ ÓÌÕÞÁÑÈ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÎÏ×ÙÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ É ÉÓÐÒÁ×ÌÅÎÉÑÍÉ, ÔÒÅÂÕÅÔÓÑ ÏÂÎÏ×ÉÔØ ËÁË ËÌÉÅÎÔÁ, ÔÁË É ÓÅÒ×ÅÒ.

    éÓÐÒÁ×ÌÅÎÉÅ ÏÛÉÂÏË

    åÓÌÉ Õ ×ÁÓ ÅÓÔØ ËÁËÉÅ-ÔÏ ÐÒÏÂÌÅÍÙ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ CVS, ÔÏ ×ÁÍ ÐÏÍÏÖÅÔ ÜÔÏ ÐÒÉÌÏÖÅÎÉÅ. åÓÌÉ ×Ù ×ÉÄÉÔÅ ËÏÎËÒÅÔÎÏÅ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ, ÔÏ ÍÏÖÅÔÅ ÎÁÊÔÉ ÅÇÏ ÚÄÅÓØ ÐÏ ÁÌÆÁ×ÉÔÕ. ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÏÂÒÁÔÉÔÅÓØ Ë ÇÌÁ×Å Ï ÐÒÏÞÉÈ ÐÒÏÂÌÅÍÁÈ É ÐÏÐÒÏÂÕÊÔÅ ÎÁÊÔÉ ÔÁÍ Ó×ÏÀ.

    þÁÓÔÉÞÎÙÊ ÓÐÉÓÏË ÓÏÏÂÝÅÎÉÊ CVS

    ÷ÏÔ ÞÁÓÔÉÞÎÙÊ ÓÐÉÓÏË ÓÏÏÂÝÅÎÉÊ Ï ÏÛÉÂËÅ, ËÏÔÏÒÙÅ ÍÏÖÅÔ ×ÙÄÁ×ÁÔØ CVS. üÔÏ ÎÅÐÏÌÎÙÊ ÓÐÉÓÏË -- CVS ÍÏÖÅÔ ×ÙÄÁ×ÁÔØ ÍÎÏÖÅÓÔ×Ï ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÓÏÏÂÝÅÎÉÊ Ï ÏÛÉÂËÅ, ÞÁÓÔØ ËÏÔÏÒÙÈ ×ÙÄÁÅÔÓÑ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÏÊ. îÁÚÎÁÞÅÎÉÅ ÜÔÏÇÏ ÒÁÚÄÅÌÁ --- ÐÅÒÅÞÉÓÌÉÔØ ÏÂÙÞÎÙÅ É/ÉÌÉ ÐÏÔÅÎÃÉÁÌØÎÏ ÎÅÐÏÎÑÔÎÙÅ ÓÏÏÂÝÅÎÉÑ.

    óÏÏÂÝÅÎÉÑ ÐÅÒÅÞÉÓÌÅÎÙ × ÁÌÆÁ×ÉÔÎÏÍ ÐÏÒÑÄËÅ, ÎÏ ××ÏÄÎÙÊ ÔÅËÓÔ, ÔÁËÏÊ ËÁË `cvs update: ' ÎÅ ÕÞÉÔÙ×ÁÅÔÓÑ.

    ÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ × ÜÔÏÍ ÓÐÉÓËÅ ÎÁÈÏÄÑÔÓÑ ÓÏÏÂÝÅÎÉÑ, ËÏÔÏÒÙÅ ×ÙÄÁÀÔÓÑ ÓÔÁÒÙÍÉ ×ÅÒÓÉÑÍÉ CVS (ÞÁÓÔÉÞÎÏ ÉÚ-ÚÁ ÔÏÇÏ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ÂÙÔØ ÎÅ Õ×ÅÒÅÎÙ, ËÁËÕÀ ×ÅÒÓÉÀ CVS ÏÎÉ ÉÓÐÏÌØÚÕÀÔ × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ).

    cvs command: authorization failed: server host rejected access
    üÔÏ -- ÎÅÓÐÅÃÉÆÉÞÅÓËÏÅ ÓÏÏÂÝÅÎÉÅ ÐÒÉ ÐÏÐÙÔËÅ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ, ËÏÔÏÒÙÊ ÏÔËÁÚÙ×ÁÅÔ × Á×ÔÏÒÉÚÁÃÉÉ ÂÅÚ ÕËÁÚÁÎÉÑ ËÏÎËÒÅÔÎÏÊ ÐÒÉÞÉÎÙ. ðÒÏ×ÅÒØÔÅ, ÞÔÏ ÕËÁÚÁÎÎÙÅ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÐÁÒÏÌØ ×ÅÒÎÙ, É ÞÔÏ ÚÁÄÁÎÎÙÊ $CVSROOT ÒÁÚÒÅÛÅÎ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `--allow-root' × `/etc/inetd.conf'. óÍ. section ðÒÑÍÏÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ.
    file:line: Assertion 'text' failed
    ôÏÞÎÙÊ ÆÏÒÍÁÔ ÜÔÏÇÏ ÓÏÏÂÝÅÎÉÑ ÍÏÖÅÔ ×ÁÒØÉÒÏ×ÁÔØÓÑ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. üÔÏ ÓÏÏÂÝÅÎÉÅ ÕËÁÚÙ×ÁÅÔ ÎÁ ÏÛÉÂËÕ ÒÅÁÌÉÚÁÃÉÉ CVS, ÞÔÏ ÄÅÌÁÔØ Ó ËÏÔÏÒÏÊ, ÎÁÐÉÓÁÎÏ × section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?.
    cvs command: conflict: removed file was modified by second party
    üÔÏ ÓÏÏÂÝÅÎÉÅ ÕËÁÚÙ×ÁÅÔ, ÞÔÏ ×Ù ÕÄÁÌÉÌÉ ÆÁÊÌ, Á ËÔÏ-ÔÏ ÅÝÅ ÉÚÍÅÎÉÌ ÅÇÏ × ÔÏ ÖÅ ÓÁÍÏÅ ×ÒÅÍÑ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÐÒÁ×ÉÔØÓÑ Ó ÜÔÉÍ ËÏÎÆÌÉËÔÏÍ, ÓÎÁÞÁÌÁ ×ÙÐÏÌÎÉÔÅ `cvs add file'. åÓÌÉ ÔÒÅÂÕÅÔÓÑ, ×ÚÇÌÑÎÉÔÅ ÎÁ ×ÎÅÓÅÎÎÙÅ ÉÚÍÅÎÅÎÉÑ É ×ÙÑÓÎÉÔÅ, ÈÏÔÉÔÅ ÌÉ ×Ù ×ÓÅ ÅÝÅ ÕÄÁÌÑÔØ ÅÇÏ. åÓÌÉ ÎÅÔ, ÔÏ ÂÏÌØÛÅ ÎÉÞÅÇÏ ÄÅÌÁÔØ ÎÅ ÎÁÄÏ. åÓÌÉ ÄÁ, ÔÏ ÅÝÅ ÒÁÚ ÓËÁÖÉÔÅ `cvs remove file' É ÚÁÆÉËÓÉÒÕÊÔÅ ÉÚÍÅÎÅÎÉÑ.
    cannot change permissions on temporary directory
    Operation not permitted
    
    üÔÏ ÓÏÏÂÝÅÎÉÅ ÉÎÏÇÄÁ ÐÏÑ×ÌÑÌÏÓØ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ÎÁÂÏÒÁ ÔÅÓÔÏ× ÐÏÄ RedHat Linux 3.0.3 É 4.1, ÐÒÉÞÅÍ ÐÏ×ÔÏÒÉÔØ ÅÇÏ, Á ÔÁËÖÅ ×ÙÑÓÎÉÔØ ÅÇÏ ÐÒÉÞÉÎÕ, ÍÙ ÎÅ ÓÍÏÇÌÉ. îÅÉÚ×ÅÓÔÎÏ, ÐÒÏÑ×ÌÑÅÔÓÑ ÌÉ ÜÔÁ ÏÛÉÂËÁ ÔÏÌØËÏ ÐÏÄ Linux (ÉÌÉ ×ÏÏÂÝÅ ÔÏÌØËÏ ÎÁ ÜÔÏÊ ËÏÎËÒÅÔÎÏÊ ÍÁÛÉÎÅ!). åÓÌÉ ÐÒÏÂÌÅÍÁ ÎÅ ÓÌÕÞÁÅÔÓÑ ÎÁ ÄÒÕÇÉÈ UNIXÁÈ, ÔÏ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ ÂÕÄÅÔ `Not owner' ÉÌÉ ÄÒÕÇÏÅ ÓÏÏÂÝÅÎÉÅ, ×ÏÚÎÉËÁÀÝÅÅ ÐÒÉ ÏÛÉÂËÅ EPERM, ×ÍÅÓÔÏ `Operation not permitted'. åÓÌÉ ×Ù ÍÏÖÅÔÅ ÞÔÏ-ÔÏ ÄÏÂÁ×ÉÔØ, ÓÏÏÂÝÉÔÅ ÎÁÍ, ËÁË ÏÐÉÓÁÎÏ × section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?. åÓÌÉ ×Ù ÓÔÁÌËÉ×ÁÅÔÅÓØ Ó ÜÔÏÊ ÏÛÉÂËÏÊ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ CVS, ÓÌÅÄÕÅÔ ÐÏ×ÔÏÒÉÔØ ÏÐÅÒÁÃÉÀ, É ÏÎÁ ÐÒÏÊÄÅÔ ÕÓÐÅÛÎÏ.
    cannot open CVS/Entries for reading: No such file or directory
    ïÂÙÞÎÏ ÜÔÏ ÏÚÎÁÞÁÅÔ ×ÎÕÔÒÅÎÎÀÀ ÏÛÉÂËÕ CVS, Ó ËÏÔÏÒÏÊ ÍÏÖÎÏ ÓÐÒÁ×ÉÔØÓÑ ÔÁË ÖÅ, ËÁË É Ó ÄÒÕÇÉÍÉ (see section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?). ïÂÙÞÎÏ ÜÔÕ ÏÛÉÂËÕ ÍÏÖÎÏ ÏÂÏÊÔÉ. îÁÄÅÅÍÓÑ, ÞÔÏ × ËÏÎËÒÅÔÎÏÊ ÓÉÔÕÁÃÉÉ ÂÕÄÅÔ ÑÓÎÏ, ËÁË ÜÔÏ ÓÄÅÌÁÔØ.
    cvs [init aborted]: cannot open CVS/Root: No such file or directory
    üÔÏ ÓÏÏÂÝÅÎÉÅ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÚ×ÒÅÄÎÏ. åÓÌÉ ÏÎÏ ÎÅ ÓÏÐÒÏ×ÏÖÄÁÅÔÓÑ ÄÒÕÇÉÍÉ ÓÏÏÂÝÅÎÉÑÍÉ Ï ÏÛÉÂËÅ, ÚÎÁÞÉÔ, ÏÐÅÒÁÃÉÑ ÚÁ×ÅÒÛÉÔÓÑ ÕÓÐÅÛÎÏ. üÔÏ ÓÏÏÂÝÅÎÉÅ ÎÅ ÄÏÌÖÎÏ ÐÏÑ×ÌÑÔØÓÑ × Ó×ÅÖÉÈ ×ÅÒÓÉÑÈ CVS, ÎÏ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÏ ÚÄÅÓØ ÄÌÑ ÕÄÏÂÓÔ×Á ÐÏÌØÚÏ×ÁÔÅÌÅÊ ×ÅÒÓÉÊ @cvsver{1.9} É ÒÁÎØÛÅ.
    cvs [checkout aborted]: cannot rename file file to CVS/,,file: Invalid argument
    üÔÏ ÓÏÏÂÝÅÎÉÅ, ÐÏ ÏÔÚÙ×ÁÍ, ÐÏÑ×ÌÑÅÔÓÑ ÏÔ ÓÌÕÞÁÑ Ë ÓÌÕÞÁÀ ÐÒÉ ÒÁÂÏÔÅ Ó @cvsver{1.9} ÐÏÄ Solaris 2.5. ðÒÉÞÉÎÁ ÎÅÉÚ×ÅÓÔÎÁ; ÅÓÌÉ ×Ù ÍÏÖÅÔÅ ÞÔÏ-ÎÉÂÕÄØ ÓËÁÚÁÔØ ÐÏ ÜÔÏÍÕ ÐÏ×ÏÄÕ, ÓÏÏÂÝÉÔÅ ÎÁÍ, ËÁË ÏÐÉÓÁÎÏ × section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?.
    cvs [command aborted]: cannot start server via rcmd
    üÔÏ, Ë ÓÏÖÁÌÅÎÉÀ, ÄÏ×ÏÌØÎÏ ÎÅÓÐÅÃÉÆÉÞÅÓËÏÅ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ, ËÏÔÏÒÏÅ CVS ×ÅÒÓÉÉ 1.9 ×ÙÄÁÅÔ, ÅÓÌÉ ×Ù ×ÙÐÏÌÎÑÅÔÅ ËÌÉÅÎÔÁ CVS É ÐÒÉ ÓÏÅÄÉÎÅÎÉÉ Ó ÓÅÒ×ÅÒÏÍ ÐÏÑ×ÌÑÀÔÓÑ ÐÒÏÂÌÅÍÙ. ôÅËÕÝÉÅ ×ÅÒÓÉÉ CVS ÄÏÌÖÎÙ ×ÙÄÁ×ÁÔØ ÂÏÌÅÅ ËÏÎËÒÅÔÎÏÅ ÓÏÏÂÝÅÎÉÅ. åÓÌÉ ×Ù ÐÏÌÕÞÉÌÉ ÜÔÏ ÓÏÏÂÝÅÎÉÅ, ÓÏ×ÅÒÛÅÎÎÏ ÎÅ ÉÍÅÑ × ×ÉÄÕ ÚÁÐÕÓËÁÔØ ËÌÉÅÎÔÁ CVS, ÚÎÁÞÉÔ, ×ÅÒÏÑÔÎÏ, ×Ù ÚÁÂÙÌÉ ÕËÁÚÁÔØ :local:, ËÁË ÏÐÉÓÁÎÏ × section òÅÐÏÚÉÔÏÒÉÊ.
    ci: file,v: bad diff output line: Binary files - and /tmp/T2a22651 differ
    @cvsver{1.9} É ÓÔÁÒÛÅ ×ÙÄÁÀÔ ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÐÒÉ ÐÏÐÙÔËÅ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÎÙÊ Ä×ÏÉÞÎÙÊ ÆÁÊÌ, ÅÓÌÉ ÓÉÓÔÅÍÁ RCS ÕÓÔÁÎÏ×ÌÅÎÁ ÎÅÐÒÁ×ÉÌØÎÏ. ðÅÒÅÞÉÔÁÊÔÅ ÉÎÓÔÒÕËÃÉÉ ÉÚ ÄÉÓÔÒÉÂÕÔÉ×Á RCS É ÆÁÊÌ `INSTALL' × ÄÉÓÔÒÉÂÕÔÉ×Å CVS. åÝÅ ÍÏÖÎÏ ÏÂÎÏ×ÉÔØ ×ÅÒÓÉÀ CVS, ËÏÔÏÒÁÑ ÓÁÍÁ ÂÕÄÅÔ ÚÁÎÉÍÁÔØÓÑ ÆÉËÓÉÒÏ×ÁÎÉÅÍ, ÂÅÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÔØ RCS.
    cvs checkout: could not check out file
    ðÒÉ ÒÁÂÏÔÅ Ó @cvsver{1.9} ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÍÏÖÅÔ ÏÚÎÁÞÁÔØ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ co (ÉÚ ËÏÍÐÌÅËÔÁ RCS) ÚÁ×ÅÒÛÉÌÁÓØ Ó ÏÛÉÂËÏÊ. ðÅÒÅÄ ÜÔÉÍ ÓÏÏÂÝÅÎÉÅÍ ÄÏÌÖÎÏ ÂÙÔØ ÄÒÕÇÏÅ, Ó ÏÂßÑÓÎÅÎÉÅÍ ÐÒÉÞÉÎÙ, ÏÄÎÁËÏ, ÎÁÂÌÀÄÁÌÉÓØ É ÓÉÔÕÁÃÉÉ Ó ÏÔÓÕÔÓÔ×ÉÅÍ ÏÎÏÇÏ, ËÏÔÏÒÙÅ ÔÁË É ÎÅ ÏÂßÑÓÎÅÎÙ. ðÒÉ ÒÁÂÏÔÅ Ó ÔÅËÕÝÅÊ ×ÅÒÓÉÅÊ CVS, ËÏÔÏÒÁÑ ÎÅ ÉÓÐÏÌØÚÕÅÔ co, ÐÏÑ×ÌÅÎÉÅ ÜÔÏÇÏ ÓÏÏÂÝÅÎÉÑ ÂÅÚ ÓÏÐÒÏ×ÏÖÄÁÀÝÅÇÏ ÏÂßÑÓÎÅÎÉÑ ÏÐÒÅÄÅÌÅÎÎÏ ÏÚÎÁÞÁÅÔ ÏÛÉÂËÕ × CVS (see section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?).
    cvs [login aborted]: could not find out home directory
    üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×ÁÍ ÔÒÅÂÕÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ËÏÔÏÒÙÅ CVS ÉÓÐÏÌØÚÕÅÔ, ÞÔÏÂÙ ÎÁÊÔÉ ×ÁÛ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ. óÍ. ÏÂÓÕÖÄÅÎÉÅ `$HOME', `$HOMEDRIVE' É `$HOMEPATH' × section ÷ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS.
    cvs update: could not merge revision rev of file: No such file or directory
    @cvsver{1.9} É ÒÁÎØÛÅ ×ÙÄÁÀÔ ÜÔÏ ÓÏÏÂÝÅÎÉÅ, ÅÓÌÉ ÎÅ ÓÍÏÇÌÉ ÎÁÊÔÉ ÐÒÏÇÒÁÍÍÕ rcsmerge. õÂÅÄÉÔÅÓØ, ÞÔÏ ÏÎÁ ÎÁÈÏÄÉÔÓÑ × ×ÁÛÅÍ PATH, ÉÌÉ ÐÏÓÔÁ×ØÔÅ Ó×ÅÖÕÀ ×ÅÒÓÉÀ CVS, ËÏÔÏÒÁÑ ÎÅ ÔÒÅÂÕÅÔ ×ÎÅÛÎÅÊ ÐÒÏÇÒÁÍÍÙ rcsmerge.
    cvs [update aborted]: could not patch file: No such file or directory
    üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÎÅ ÏÂÎÁÒÕÖÅÎÁ ÐÒÏÇÒÁÍÍÁ patch. õÂÅÄÉÔÅÓØ, ÞÔÏ ÏÎÁ ÎÁÈÏÄÉÔÓÑ × ×ÁÛÅÍ PATH. úÁÍÅÔØÔÅ, ÞÔÏ, ÎÅÓÍÏÔÒÑ ÎÁ ÆÏÒÍÕÌÉÒÏ×ËÕ ÓÏÏÂÝÅÎÉÑ, ÏÎÏ ÎÅ ÏÔÎÏÓÉÔÓÑ Ë ÆÁÊÌÕ `file'. åÓÌÉ ËÌÉÅÎÔ É ÓÅÒ×ÅÒ ÏÂÁ ÉÓÐÏÌØÚÕÀÔ ÔÅËÕÝÕÀ ×ÅÒÓÉÀ CVS, ÔÏ ×ÎÅÛÎÑÑ ÐÒÏÇÒÁÍÍÁ patch ÎÅ ÔÒÅÂÕÅÔÓÑ É ×Ù ÎÅ ÄÏÌÖÎÙ ÐÏÌÕÞÁÔØ ÔÁËÏÅ ÓÏÏÂÝÅÎÉÅ. åÓÌÉ ÖÅ ËÌÉÅÎÔ ÌÉÂÏ ÓÅÒ×ÅÒ ÉÓÐÏÌØÚÕÀÔ @cvsver{1.9}, ÔÏ ÐÒÏÇÒÁÍÍÁ patch ÔÒÅÂÕÅÔÓÑ.
    cvs update: could not patch file; will refetch
    üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÐÏ ËÁËÏÊ-ÔÏ ÐÒÉÞÉÎÅ ËÌÉÅÎÔ ÎÅ ÓÍÏÇ ÐÒÉÍÅÎÉÔØ ÆÁÊÌ ÉÚÍÅÎÅÎÉÊ, ÐÏÓÌÁÎÎÙÊ ÅÍÕ ÓÅÒ×ÅÒÏÍ. íÏÖÎÏ ÎÅ ÂÅÓÐÏËÏÉÔØÓÑ, ÐÏÌÕÞÉ× ÜÔÏ ÓÏÏÂÝÅÎÉÅ -- ÒÁÂÏÔÁ CVS ÐÒÏÓÔÏ ÎÅÓËÏÌØËÏ ÚÁÍÅÄÌÉÔÓÑ, ÎÏ ÎÉËÁË ÎÅ ÐÏ×ÌÉÑÅÔ ÎÁ ËÏÎÅÞÎÙÊ ÒÅÚÕÌØÔÁÔ.
    dying gasps from server unexpected
    ÷ ÓÅÒ×ÅÒÅ ×ÅÒÓÉÊ @cvsver{1.9.18} É ÒÁÎØÛÅ ÉÍÅÅÔÓÑ ÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ, ÐÒÉ×ÏÄÑÝÁÑ Ë ÔÁËÏÍÕ ÓÏÏÂÝÅÎÉÀ. õ ÍÅÎÑ ÌÉÞÎÏ ÐÏÌÕÞÁÌÏÓØ ×ÙÚÙ×ÁÔØ Å£, ÉÓÐÏÌØÚÕÑ ÇÌÏÂÁÌØÎÙÊ ËÌÀÞ `-t'. üÔÁ ÏÛÉÂËÁ × ÆÁÊÌÅ `src/filesubr.c' ÂÙÌÁ ÉÓÐÒÁ×ÌÅÎÁ üÎÄÉ ðÁÊÐÅÒÏÍ (Andy Piper) 14 ÎÏÑÂÒÑ 1997 ÇÏÄÁ, ÅÓÌÉ ËÏÍÕ-ÔÏ ÉÎÔÅÒÅÓÎÏ. åÓÌÉ ×Ù ×ÉÄÉÔÅ ÜÔÏ ÓÏÏÂÝÅÎÉÅ, ÐÒÏÓÔÏ ÐÏ×ÔÏÒÉÔÅ ËÏÍÁÎÄÕ, ÉÌÉ, ÅÓÌÉ ×Ù ÏÂÎÁÒÕÖÉÌÉ Å£ ÐÒÉÞÉÎÕ, ÄÁÊÔÅ ÎÁÍ ÚÎÁÔØ, ËÁË ÏÐÉÓÁÎÏ × section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?.
    end of file from server (consult above messages if any)
    óÁÍÁÑ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÁÑ ÐÒÉÞÉÎÁ ÜÔÏÇÏ ÓÏÏÂÝÅÎÉÑ -- ×Ù ÉÓÐÏÌØÚÕÅÔÅ ×ÎÅÛÎÀÀ ÐÒÏÇÒÁÍÍÕ rsh É ÏÎÁ ÚÁ×ÅÒÛÉÌÁÓØ Ó ËÏÄÏÍ ÏÛÉÂËÉ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÏÎÁ ÄÏÌÖÎÁ ÂÙÌÁ ÎÁÐÅÞÁÔÁÔØ ÓÏÏÂÝÅÎÉÅ, ËÏÔÏÒÏÅ ÐÏÑ×ÉÔÓÑ ÐÅÒÅÄ ÏÂÓÕÖÄÁÅÍÙÍ ÓÏÏÂÝÅÎÉÅÍ. äÁÌØÎÅÊÛÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÎÁÓÔÒÏÊËÅ ËÌÉÅÎÔÁ É ÓÅÒ×ÅÒÁ CVS ÎÁÈÏÄÉÔÓÑ × section óÅÔÅ×ÙÅ ÒÅÐÏÚÉÔÏÒÉÉ.
    cvs commit: Executing 'mkmodules'
    üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×ÁÛ ÒÅÐÏÚÉÔÏÒÉÊ ÎÁÓÔÒÏÅÎ ÄÌÑ ×ÅÒÓÉÉ CVS ÒÁÎØÛÅ 1.8. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ @cvsver{1.8} É ÐÏÚÖÅ ÐÅÒÅÄ ÏÂÓÕÖÄÁÅÍÙÍ ÓÏÏÂÝÅÎÉÅÍ ÐÏÑ×ÉÔÓÑ ÅÝÅ ÏÄÎÏ:
    cvs commit: Rebuilding administrative file database
    
    åÓÌÉ ×Ù ×ÉÄÉÔÅ ÏÂÁ ÓÏÏÂÝÅÎÉÑ, ÔÏ ÂÁÚÁ ÄÁÎÎÙÈ ÐÅÒÅÓÔÒÁÉ×ÁÅÔÓÑ Ä×ÁÖÄÙ, ÞÔÏ ÎÅÏÂÑÚÁÔÅÌØÎÏ, ÎÏ ÎÅÓÔÒÁÛÎÏ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÚÂÅÖÁÔØ ÎÅÎÕÖÎÏÊ ÒÁÂÏÔÙ, É ÎÅ ÉÓÐÏÌØÚÕÅÔÅ ×ÅÒÓÉÀ @cvsver{1.7} ÉÌÉ ÒÁÎØÛÅ, ÕÄÁÌÉÔØ -i mkmodules ×ÅÚÄÅ, ÇÄÅ ÜÔÁ ÓÔÒÏËÁ ÐÏÑ×ÌÑÅÔÓÑ × ÆÁÊÌÅ `modules'. äÁÌØÎÅÊÛÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÜÔÏÍ ÆÁÊÌÅ ÎÁÈÏÄÉÔÓÑ × section æÁÊÌ `modules'.
    missing author
    ïÂÙÞÎÏ ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ, ÅÓÌÉ ×Ù ÓÏÚÄÁÌÉ RCS-ÆÁÊÌ Ó ÐÕÓÔÙÍ ÉÍÅÎÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑ. CVS ÍÏÖÅÔ ÐÏ ÏÛÉÂËÅ ÓÏÚÄÁÔØ ÔÁËÏÊ ÆÁÊÌ. òÅÛÅÎÉÅ -- ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÕÓÔÁÎÏ×ÌÅÎÏ × ÎÅÐÕÓÔÏÅ ÚÎÁÞÅÎÉÅ É ÐÅÒÅÓÏÚÄÁÔØ RCS-ÆÁÊÌ.
    *PANIC* administration files missing
    üÔÏ ÏÂÙÞÎÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÓÕÝÅÓÔ×ÕÅÔ ËÁÔÁÌÏÇ `CVS/', ÎÏ × ÎÅÍ ÎÅÔ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÏ×, ËÏÔÏÒÙÅ ÏÂÙÞÎÏ ÐÏÍÅÝÁÅÔ ÔÕÄÁ CVS. åÓÌÉ ÐÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ×Ù ÓÏÚÄÁÌÉ ËÁÔÁÌÏÇ `CVS/' ËÁË-ÔÏ ÐÏ-ÄÒÕÇÏÍÕ, ÎÅ Ó ÐÏÍÏÝØÀ CVS, ÔÏ ÏÔ×ÅÔ ÐÒÏÓÔ -- ÉÓÐÏÌØÚÕÊÔÅ ÄÒÕÇÏÅ ÉÍÑ. ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÏÚÎÁÞÁÅÔ ÏÛÉÂËÕ × CVS (see section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?).
    rcs error: Unknown option: -x,v/
    ÷ÓÌÅÄ ÚÁ ÜÔÉÍ ÓÏÏÂÝÅÎÉÅÍ ÂÕÄÅÔ ÉÎÆÏÒÍÁÃÉÑ Ï ÐÒÁ×ÉÌØÎÏÍ ÉÓÐÏÌØÚÏ×ÁÎÉÉ RCS. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ Õ ×ÁÓ ÓÔÁÒÁÑ ×ÅÒÓÉÑ RCS (×ÅÒÏÑÔÎÏ, ×ÈÏÄÑÝÁÑ × ËÏÍÐÌÅËÔ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ). CVS ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó RCS ×ÅÒÓÉÉ 5 É ÓÔÁÒÛÅ.
    cvs [server aborted]: received broken pipe signal
    üÔÏ ÓÏÏÂÝÅÎÉÅ ×ÙÚÙ×ÁÅÔÓÑ ËÁËÏÊ-ÔÏ ÏÞÅÎØ ÓÌÏÖÎÏÊ ÏÛÉÂËÏÊ × CVS ÉÌÉ ÓÉÓÔÅÍÁÈ, ÐÏÄ ËÏÔÏÒÙÍÉ CVS ÒÁÂÏÔÁÅÔ (ÍÙ ÎÅ ÚÎÁÅÍ, ËÁËÏÊ ÉÍÅÎÎÏ, ÐÏÔÏÍÕ ÞÔÏ ÅÝÅ ÎÅ ÏÔÓÌÅÄÉÌÉ ÜÔÕ ÏÛÉÂËÕ!). ëÁÖÅÔÓÑ, ÏÎÁ ×ÏÚÎÉËÁÅÔ ÔÏÌØËÏ ÐÏÓÌÅ ÚÁ×ÅÒÛÅÎÉÑ ËÏÍÁÎÄÙ CVS, É ×ÁÍ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÎÕÖÎÏ ÌÉÛØ ÉÇÎÏÒÉÒÏ×ÁÔØ ÜÔÏ ÓÏÏÂÝÅÎÉÅ. ïÄÎÁËÏ, ÅÓÌÉ ×Ù ÏÂÎÁÒÕÖÉÌÉ ÐÒÉÞÉÎÕ ÜÔÏÇÏ ÓÏÏÂÝÅÎÉÑ, ÄÁÊÔÅ ÎÁÍ ÚÎÁÔØ, ËÁË ÏÐÉÓÁÎÏ × section þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?.
    Too many arguments!
    ïÂÙÞÎÏ ÜÔÏ ÓÏÏÂÝÅÎÉÅ ×ÙÄÁÅÔÓÑ ÓËÒÉÐÔÏÍ `log.pl', ÎÁÈÏÄÑÝÉÍÓÑ × ËÁÔÁÌÏÇÅ `contrib/' × ÄÉÓÔÒÉÂÕÔÉ×Å CVS. ÷ ÎÅËÏÔÏÒÙÈ ×ÅÒÓÉÑÈ CVS ÜÔÏÔ ÓËÒÉÐÔ ÕÓÔÁÎÁ×ÌÉ×ÁÌÓÑ ÐÏ ÕÍÏÌÞÁÎÉÀ. ïÎ ×ÙÚÙ×ÁÅÔÓÑ ÉÚ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÇÏ ÆÁÊÌÁ `loginfo'. ðÒÏ×ÅÒØÔÅ, ÞÔÏ ÁÒÇÕÍÅÎÔÙ, ËÏÔÏÒÙÅ ÐÅÒÅÄÁÀÔÓÑ ÜÔÏÍÕ ÓËÒÉÐÔÕ ÉÚ ÆÁÊÌÁ `loginfo', ÓÏ×ÐÁÄÁÀÔ Ó ÔÅÍÉ, ËÏÔÏÒÙÅ ÏÖÉÄÁÀÔÓÑ. ÷ ÞÁÓÔÎÏÓÔÉ, `log.pl' ÉÚ @cvsver{1.3} É ÒÁÎØÛÅ ÏÖÉÄÁÅÔ ÉÍÑ ÖÕÒÎÁÌØÎÏÇÏ ÆÁÊÌÁ × ËÁÞÅÓÔ×Å ÁÒÇÕÍÅÎÔÁ, ÔÏÇÄÁ ËÁË `log.pl' ×ÅÒÓÉÉ 1.5 É ÎÏ×ÅÅ ÐÏÌÕÞÁÅÔ ÉÍÑ ÖÕÒÎÁÌØÎÏÇÏ ÆÁÊÌÁ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `-f'. ëÏÎÅÞÎÏ, ÅÓÌÉ ×ÁÍ ÎÅ ÎÕÖÅÎ `log.pl', ÔÏ ÐÒÏÓÔÏ ÚÁËÏÍÍÅÎÔÉÒÕÊÔÅ ÅÇÏ × `loginfo'.
    cvs [login aborted]: unrecognized auth response from server
    üÔÏ ÓÏÏÂÝÅÎÉÅ ÏÂÙÞÎÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÓÅÒ×ÅÒ ÎÅ ÂÙÌ ÎÁÓÔÒÏÅÎ ÄÏÌÖÎÙÍ ÏÂÒÁÚÏÍ. îÁÐÒÉÍÅÒ, ÓÔÒÏËÁ × ÆÁÊÌÅ `/etc/inetd.conf' ÚÁÄÁÅÔ ÉÍÑ ÎÅÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ. äÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÏÛÉÂÏË ÎÁÊÄÉÔÅ ÖÕÒÎÁÌØÎÙÊ ÆÁÊÌ, ÉÓÐÏÌØÚÕÅÍÙÊ `inetd''ÏÍ, ÎÁÐÒÉÍÅÒ, `/var/log/messages'. äÅÔÁÌÉ ÏÂÓÕÖÄÁÀÔÓÑ × section ïÛÉÂËÉ ÐÒÉ ÕÓÔÁÎÏ×ËÅ ÓÏÅÄÉÎÅÎÉÑ Ó CVS-ÓÅÒ×ÅÒÏÍ, Á ÔÁËÖÅ section îÁÓÔÒÏÊËÁ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÁÒÏÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ.
    cvs commit: Up-to-date check failed for `file'
    üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ËÔÏ-ÌÉÂÏ ÅÝÅ ÚÁÆÉËÓÉÒÏ×ÁÌ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌ Ó ÔÅÈ ÐÏÒ, ËÁË ×Ù ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÄÅÌÁÌÉ cvs update. óÄÅÌÁÊÔÅ cvs update É ÐÏ×ÔÏÒÉÔÅ cvs commit. CVS ÏÂßÅÄÉÎÉÔ ÉÚÍÅÎÅÎÉÑ, ËÏÔÏÒÙÅ ÓÄÅÌÁÌÉ ×Ù, Ó ÉÚÍÅÎÅÎÉÑÍÉ, ÓÄÅÌÁÎÎÙÍÉ ÏÓÔÁÌØÎÙÍÉ. åÓÌÉ ÎÅ ÓÌÕÞÉÔÓÑ ËÏÎÆÌÉËÔÏ×, ÔÏ CVS ×ÙÄÁÓÔ ÓÏÏÂÝÅÎÉÅ `M cacErrCodes.h', É ÍÏÖÎÏ ÓÒÁÚÕ ×ÙÐÏÌÎÑÔØ cvs commit. åÓÌÉ ÏÂÎÁÒÕÖÅÎÙ ËÏÎÆÌÉËÔÙ, ÔÏ CVS ÓÏÏÂÝÉÔ Ï ÜÔÏÍ, ÓËÁÚÁ×, ÞÔÏ `C cacErrCodes.h', É ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ×ÒÕÞÎÕÀ ÕÓÔÒÁÎÉÔØ ËÏÎÆÌÉËÔ. äÁÌØÎÅÊÛÉÅ ÄÅÔÁÌÉ ÜÔÏÇÏ ÐÒÏÃÅÓÓÁ ÏÂÓÕÖÄÁÀÔÓÑ × section ðÒÉÍÅÒ ËÏÎÆÌÉËÔÁ.
    Usage: diff3 [-exEX3 [-i | -m] [-L label1 -L label3]] file1 file2 file3
    Only one of [exEX3] allowed
    
    üÔÏ ÕËÁÚÙ×ÁÅÔ ÎÁ ÐÒÏÂÌÅÍÕ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍÉ ÐÒÏÇÒÁÍÍÁÍÉ diff3 É rcsmerge. ôÏÞÎÅÅ ÇÏ×ÏÒÑ, rcsmerge ÓËÏÍÐÉÌÉÒÏ×ÁÎ ÔÁË, ÞÔÏ ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØ GNU-×ÅÒÓÉÀ diff3, Á ×ÍÅÓÔÏ ÜÔÏÇÏ ÎÁÈÏÄÉÔ UNIX-×ÅÒÓÉÀ. ôÏÞÎÙÊ ÔÅËÓÔ ÓÏÏÂÝÅÎÉÑ ÒÁÚÎÙÊ ÎÁ ÒÁÚÎÙÈ ÓÉÓÔÅÍÁÈ. óÁÍÙÍ ÐÒÏÓÔÙÍ ÒÅÛÅÎÉÅÍ ÂÕÄÅÔ ÏÂÎÏ×ÉÔØ ×ÅÒÓÉÀ CVS, ËÏÔÏÒÁÑ ÎÅ ÉÓÐÏÌØÚÕÅÔ ×ÎÅÛÎÉÈ ÐÒÏÇÒÁÍÍ rcsmerge É diff3.
    warning: unrecognized response `text' from cvs server
    åÓÌÉ text ÓÏÄÅÒÖÉÔ ÒÁÚÒÅÛÅÎÎÙÊ ÔÅËÓÔ ÏÔ×ÅÔÁ (ÎÁÐÒÉÍÅÒ, `ok'), ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÓÉÍ×ÏÌ ×ÏÚ×ÒÁÔÁ ËÁÒÅÔËÉ (ÎÁ ÍÎÏÇÉÈ ÓÉÓÔÅÍÁÈ ÜÔÏ ÐÒÉ×ÅÄÅÔ Ë ÔÏÍÕ, ÞÔÏ ×ÔÏÒÁÑ ÞÁÓÔØ ÓÏÏÂÝÅÎÉÑ ÐÅÒÅÚÁÐÉÛÅÔ ÐÅÒ×ÕÀ ÞÁÓÔØ), ÔÏ ÜÔÏ, ×ÅÒÏÑÔÎÏ, ÏÚÎÁÞÁÅÔ, ÞÔÏ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÍÅÔÏÄ ÄÏÓÔÕÐÁ `:ext:' Ó ÔÁËÏÊ ×ÅÒÓÉÅÊ rsh, ËÏÔÏÒÁÑ, ËÁË ÂÏÌØÛÉÎÓÔ×Ï ÎÅ-UNIX ×ÅÒÓÉÊ, ÎÅ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÐÒÏÚÒÁÞÎÏÇÏ ÐÏÔÏËÁ ÄÁÎÎÙÈ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÐÏÐÒÏÂÕÊÔÅ `:server:' ×ÍÅÓÔÏ `:ext:'. åÓÌÉ × text ÓÏÄÅÒÖÉÔÓÑ ÞÔÏ-ÔÏ ÅÝ£, ÜÔÏ ÍÏÖÅÔ ÏÚÎÁÞÁÔØ ÐÒÏÂÌÅÍÙ Ó ×ÁÛÉÍ CVS-ÓÅÒ×ÅÒÏÍ. åÝ£ ÒÁÚ ÐÒÏ×ÅÒØÔÅ, ËÁË ×Ù ÕÓÔÁÎÏ×ÉÌÉ CVS-ÓÅÒ×ÅÒ.
    cvs commit: [time] waiting for user's lock in directory
    üÔÏ ÎÏÒÍÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, Á ÎÅ ÏÛÉÂËÁ. óÍÏÔÒÉ section óÏ×ÍÅÓÔÎÙÊ ÄÏÓÔÕÐ ÎÅÓËÏÌØËÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ× Ë CVS, ÇÄÅ ÏÐÉÓÁÎÙ ÄÅÔÁÌÉ.
    cvs commit: warning: editor session failed
    üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÒÅÄÁËÔÏÒ, ÉÓÐÏÌØÚÕÅÍÙÊ CVS, ×ÏÚ×ÒÁÝÁÅÔ ÎÅÎÕÌÅ×ÏÊ ËÏÄ ÚÁ×ÅÒÛÅÎÉÑ. îÅËÏÔÏÒÙÅ ×ÅÒÓÉÉ vi ÄÅÌÁÀÔ ÜÔÏ ÄÁÖÅ × ÔÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ ÐÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÆÁÊÌÁ ÎÅ ÂÙÌÏ ÎÉ ÏÄÎÏÊ ÏÛÉÂËÉ. åÓÌÉ ÜÔÏ ÔÁË, ÔÏ ÐÕÓÔØ ×ÁÛÁ ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ `CVSEDITOR' ÕËÁÚÙ×ÁÅÔ ÎÁ ÍÁÌÅÎØËÉÊ ÓËÒÉÐÔ, ÎÁÐÒÉÍÅÒ
    #!/bin/sh
    vi $*
    exit 0
    

    ïÛÉÂËÉ ÐÒÉ ÕÓÔÁÎÏ×ËÅ ÓÏÅÄÉÎÅÎÉÑ Ó CVS-ÓÅÒ×ÅÒÏÍ

    ÷ ÜÔÏÊ ÇÌÁ×Å ÏÂÓÕÖÄÁÅÔÓÑ, ÞÔÏ ÄÅÌÁÔØ, ÅÓÌÉ Õ ×ÁÓ ÐÒÏÂÌÅÍÙ Ó ÕÓÔÁÎÏ×ËÏÊ ÓÏÅÄÉÎÅÎÉÑ Ó CVS-ÓÅÒ×ÅÒÏÍ. åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔ ËÌÉÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ CVS ÐÏÄ Windows, ÓÎÁÞÁÌÁ ÏÂÎÏ×ÉÔÅ ÅÇÏ ÄÏ ×ÅÒÓÉÉ 1.9.12 ÉÌÉ ÂÏÌÅÅ ÐÏÚÄÎÅÊ. óÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ × ÓÔÁÒÏÊ ×ÅÒÓÉÉ ÐÒÅÄÏÓÔÁ×ÌÑÌÉ ÚÎÁÞÉÔÅÌØÎÏ ÍÅÎØÛÅ ÉÎÆÏÒÍÁÃÉÉ Ï ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÉ ÐÒÏÂÌÅÍÙ. åÓÌÉ ËÌÉÅÎÔ ÒÁÂÏÔÁÅÔ ÐÏÄ ÄÒÕÇÏÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÏÊ, ÔÏ @cvsver{1.9} ×ÐÏÌÎÅ ÄÏÓÔÁÔÏÞÎÏ.

    åÓÌÉ ÓÏÏÂÝÅÎÉÊ Ï ÏÛÉÂËÁÈ ÎÅÄÏÓÔÁÔÏÞÎÏ, ÞÔÏÂÙ ÏÔÓÌÅÄÉÔØ ÐÒÏÂÌÅÍÕ, ÔÏ ÓÌÅÄÕÀÝÉÅ ÛÁÇÉ ÓÉÌØÎÏ ÚÁ×ÉÓÑÔ ÏÔ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ.

    :ext:
    ðÏÐÒÏÂÕÊÔÅ ÚÁÐÕÓÔÉÔØ ÐÒÏÇÒÁÍÍÕ rsh ÉÚ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. îÁÐÒÉÍÅÒ,
            $ rsh servername cvs -v
    
    ÄÏÌÖÎÏ ×ÙÄÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ CVS. åÓÌÉ ÜÔÏ ÎÅ ÓÒÁÂÁÔÙ×ÁÅÔ, ÔÏ ×ÁÛ ÓÅÒ×ÅÒ ÎÕÖÎÏ ÉÓÐÒÁ×ÉÔØ, ÐÒÅÖÄÅ ÞÅÍ ÂÅÓÐÏËÏÉÔØÓÑ Ï ÐÒÏÂÌÅÍÁÈ Ó CVS.
    :server:
    äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ÍÅÔÏÄ ÄÏÓÔÕÐÁ, ÐÒÏÇÒÁÍÍÁ rsh ÎÅ ÔÒÅÂÕÅÔÓÑ, ÎÏ ÏÎÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÁ × ËÁÞÅÓÔ×Å ÓÒÅÄÓÔ×Á ÏÔÌÁÄËÉ. óÌÅÄÕÊÔÅ ÉÎÓÔÒÕËÃÉÑÍ, ÐÒÉ×ÅÄÅÎÎÙÍ ÄÌÑ ÍÅÔÏÄÁ `:ext:'.
    :pserver:
    èÏÒÏÛÉÍ ÓÒÅÄÓÔ×ÏÍ ÏÔÌÁÄËÉ Ñ×ÌÑÅÔÓÑ
            $ telnet servername 2401
    
    ðÏÓÌÅ ÓÏÅÄÉÎÅÎÉÑ ÎÁÐÅÞÁÔÁÊÔÅ ÌÀÂÏÊ ÔÅËÓÔ, ÎÁÐÒÉÍÅÒ, `foo', ÎÁÖÍÉÔÅ RET. åÓÌÉ CVS ÒÁÂÏÔÁÅÔ, ÔÏ ÏÔ×ÅÔÏÍ ÂÕÄÅÔ
    cvs [pserver aborted]: bad auth protocol start: foo
    
    ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÕÂÅÄÉÔÅÓØ, ÞÔÏ inetd ÒÁÂÏÔÁÅÔ ÐÒÁ×ÉÌØÎÏ. úÁÍÅÎÉÔÅ ×ÙÚÏ× CVS × ÆÁÊÌÅ `/etc/inetd.conf' ÎÁ ÐÒÏÇÒÁÍÍÕ `echo'. îÁÐÒÉÍÅÒ:
    2401  stream  tcp  nowait  root /bin/echo echo hello
    
    ôÅÐÅÒØ ÓÄÅÌÁÊÔÅ ÔÁË, ÞÔÏÂÙ `inetd' ÐÅÒÅÞÉÔÁÌ Ó×ÏÊ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ, ÐÏÐÒÏÂÕÊÔÅ `telnet' ÅÝ£ ÒÁÚ, É ×Ù ÄÏÌÖÎÙ Õ×ÉÄÅÔØ ÓÌÏ×Ï `hello', Á ÚÁÔÅÍ ÓÅÒ×ÅÒ ÄÏÌÖÅÎ ÚÁËÒÙÔØ ÓÏÅÄÉÎÅÎÉÅ. åÓÌÉ ÜÔÏ ÎÅ ÔÁË, ÔÏ ÎÕÖÎÏ ÉÓÐÒÁ×ÉÔØ ×ÁÛ `inetd', ÐÅÒÅÄ ÔÅÍ, ËÁË ÂÅÓÐÏËÏÉÔØÓÑ Ï CVS. îÁ ÓÉÓÔÅÍÁÈ ÐÏÄ AIX ÚÁÞÁÓÔÕÀ ÐÏÒÔ 2401 ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÓÔÅÍÏÊ. üÔÏ ÐÒÏÂÌÅÍÁ AIX × ÔÏÍ ÓÍÙÓÌÅ, ÞÔÏ ÐÏÒÔ 2401 ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎ ÄÌÑ CVS. ñ ÓÌÙÛÁÌ, ÞÔÏ ÅÓÔØ ÉÓÐÒÁ×ÌÅÎÉÅ ÜÔÏÊ ÐÒÏÂÌÅÍÙ ÐÏÄ AIX.

    äÒÕÇÉÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÅ ÐÒÏÂÌÅÍÙ

    ÷ÏÔ ÓÐÉÓÏË ÐÒÏÂÌÅÍ, ÎÅ ÐÏÐÁÄÁÀÝÉÈ ÎÉ × ÏÄÎÕ ÉÚ ×ÙÛÅÐÅÒÅÞÉÓÌÅÎÎÙÈ ËÁÔÅÇÏÒÉÊ.

    ôÉÔÒÙ

    Roland Pesch (roland@wrs.com), ËÏÇÄÁ-ÔÏ ÒÁÂÏÔÁ×ÛÉÊ × Cygnus Support, ÎÁÐÉÓÁÌ ÓÔÒÁÎÉÃÙ ÒÕËÏ×ÏÄÓÔ×Á, ËÏÔÏÒÙÅ ÒÁÓÐÒÏÓÔÒÁÎÑÌÉÓØ Ó CVS ×ÅÒÓÉÉ 1.3. âÏÌØÛÁÑ ÞÁÓÔØ ÉÈ ÔÅËÓÔÁ ÂÙÌÁ ÓËÏÐÉÒÏ×ÁÎÁ × ÜÔÏ ÒÕËÏ×ÏÄÓÔ×Ï. ïÎÁ ÔÁËÖÅ ÞÉÔÁÌ ÒÁÎÎÉÅ ÞÅÒÎÏ×ÉËÉ ÜÔÏÇÏ ÒÕËÏ×ÏÄÓÔ×Á É ×ÎÅÓ ÍÎÏÖÅÓÔ×Ï ÉÄÅÊ É ÉÓÐÒÁ×ÌÅÎÉÊ.

    óÐÉÓÏË ÒÁÓÓÙÌËÉ info-cvs ÉÎÏÇÄÁ ÂÙ×ÁÅÔ ÉÎÆÏÒÍÁÔÉ×ÎÙÍ. ÷ ÜÔÏ ÒÕËÏ×ÏÄÓÔ×Ï ×ËÌÀÞÅÎÁ ÉÎÆÏÒÍÁÃÉÑ ÉÈ ÐÉÓÅÍ David G. Grubbs (dgg@think.com).

    þÁÓÔØ ÔÅËÓÔÁ ÉÚ×ÌÅÞÅÎÁ ÉÚ ÓÔÒÁÎÉà ÒÕËÏ×ÏÄÓÔ×Á ÐÏ RCS.

    ÷ ÞÁÓÔÏ ÚÁÄÁ×ÁÅÍÙÈ ×ÏÐÒÏÓÁÈ (FAQ) ÐÏ CVS, ÓÏÚÄÁÎÎÙÈ ÔÅÍ ÖÅ äÜ×ÉÄÏÍ ç. çÒÕÂÂÓÏÍ, ÎÁÛÌÏÓØ ÍÎÏÖÅÓÔ×Ï ÐÏÌÅÚÎÏÇÏ ÍÁÔÅÒÉÁÌÁ. üÔÏÔ FAQ, ÏÄÎÁËÏ, ÂÏÌØÛÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ, Á ÜÔÏ ÒÕËÏ×ÏÄÓÔ×Ï Ñ×ÌÑÅÔÓÑ ÅÇÏ ÂÌÉÖÁÊÛÉÍ ÎÁÓÌÅÄÎÉËÏÍ (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ, Ó ÔÏÞËÉ ÚÒÅÎÉÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ CVS).

    ÷ÄÏÂÁ×ÏË, ÜÔÉ ÌÀÄÉ ÐÏÍÏÇÌÉ ÍÎÅ, ÕËÁÚÁ× ÎÁ ÓÏ×ÅÒÛÅÎÎÙÅ ÏÛÉÂËÉ:

    Roxanne Brunskill <rbrunski@datap.ca>,
    Kathy Dyer <dyer@phoenix.ocf.llnl.gov>,
    Karl Pingle <pingle@acuson.com>,
    Thomas A Peterson <tap@src.honeywell.com>,
    Inge Wallin <ingwa@signum.se>,
    Dirk Koschuetzki <koschuet@fmi.uni-passau.de>
    and Michael Brown <brown@wi.extrel.com>.
    

    ðÏÌÎÙÊ ÓÐÉÓÏË ÕÞÁÓÔÎÉËÏ× ÓÏÚÄÁÎÉÑ ÒÕËÏ×ÏÄÓÔ×Á ÍÏÖÎÏ ÎÁÊÔÉ × ÆÁÊÌÅ `doc/ChangeLog' × ÄÉÓÔÒÉÂÕÔÉ×Å ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× CVS.

    þÔÏ ÄÅÌÁÔØ Ó ÏÛÉÂËÁÍÉ × CVS É ÜÔÏÍ ÒÕËÏ×ÏÄÓÔ×Å?

    îÉ CVS, ÎÉ ÜÔÏ ÒÕËÏ×ÏÄÓÔ×Ï ÎÅ ÓÏ×ÅÒÛÅÎÎÙ, É, ×ÅÒÏÑÔÎÏ, ÎÉËÏÇÄÁ ÎÅ ÂÕÄÕÔ ÔÁËÏ×ÙÍÉ. åÓÌÉ Õ ×ÁÓ ÐÒÏÂÌÅÍÙ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ CVS, ÉÌÉ ÅÓÌÉ ×Ù ÓÞÉÔÁÅÔÅ, ÞÔÏ ÏÂÎÁÒÕÖÉÌÉ ÏÛÉÂËÕ, ÅÓÔØ ÎÅÓËÏÌØËÏ ×ÅÝÅÊ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÐÒÅÄÐÒÉÎÑÔØ. úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ × ÒÕËÏ×ÏÄÓÔ×Å ÅÓÔØ ÎÅÞÅÔËÉÅ ÍÅÓÔÁ, ÔÏ ÜÔÏ ÍÏÖÎÏ ÐÏÓÞÉÔÁÔØ ÏÛÉÂËÏÊ, ÐÏÜÔÏÍÕ ÓÔÏÉÌÏ ÂÙ ÞÔÏ-ÎÉÂÕÄØ ÐÒÅÄÐÒÉÎÑÔØ, ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË ÅÓÌÉ ÂÙ ÜÔÏ ÂÙÌÏ ÏÛÉÂËÏÊ × CVS.

    þÁÓÔÏ ÚÁÄÁÀÔ ×ÏÐÒÏÓ, ÉÍÅÅÔÓÑ ÌÉ ÓÐÉÓÏË ÉÚ×ÅÓÔÎÙÈ ÏÛÉÂÏË, É ÉÚ×ÅÓÔÎÁ ÌÉ ÕÖÅ ËÏÎËÒÅÔÎÁÑ ÏÛÉÂËÁ. æÁÊÌ `BUGS' × ÄÉÓÔÒÉÂÕÔÉ×Å ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× CVS Ñ×ÌÑÅÔÓÑ ÏÄÎÉÍ ÉÚ ÔÁËÉÈ ÓÐÉÓËÏ× ÉÚ×ÅÓÔÎÙÈ ÏÛÉÂÏË, ÎÏ ÏÎ ÎÅÏÂÑÚÁÔÅÌØÎÏ ÐÏÌÏÎ. ÷ÏÚÍÏÖÎÏ, ÐÏÌÎÏÇÏ ÓÐÉÓËÁ ÎÉËÏÇÄÁ ÎÅ ÂÕÄÅÔ.

    éÎÄÅËÓ

    Jump to: ! - # - $ - & - - - . - / - : - < - = - > - @ - _ - a - b - c - d - e - f - g - h - i - k - l - m - n - p - r - s - t - u - v - w - z - Á - Â - Ä - Æ - Ç - É - Ë - Ì - Í - Î - Ï - Ð - Ò - Ó - Ô - Õ - Ö - × - Ú - Û - Ü - Þ - á - â - ä - æ - ç - è - é - ë - í - î - ï - ð - ò - ó - ô - õ - ö - ÷ - ú - þ

    !

  • !, × ÆÁÊÌÅ modules
  • #

  • `#cvs.lock', ÔÅÈÎÉÞÅÓËÉÅ ÄÅÔÁÌÉ
  • #cvs.lock, ÕÄÁÌÅÎÉÅ
  • #cvs.rfl, É ÒÅÚÅÒ×ÎÏÅ ËÏÐÉÒÏ×ÁÎÉÅ
  • `#cvs.rfl', ÔÅÈÎÉÞÅÓËÉÅ ÄÅÔÁÌÉ
  • #cvs.rfl, ÕÄÁÌÅÎÉÅ
  • `#cvs.tfl'
  • `#cvs.wfl', ÔÅÈÎÉÞÅÓËÉÅ ÄÅÔÁÌÉ
  • #cvs.wfl, ÕÄÁÌÅÎÉÅ
  • $

  • $CVSROOT, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • $CVSUMASK, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • &

  • &, × ÆÁÊÌÅ modules
  • -

  • -a, ËÌÀÞ × ÆÁÊÌÅ modules
  • -d, × ÆÁÊÌÅ modules
  • -e, × ÆÁÊÌÅ modules
  • -i, × ÆÁÊÌÅ modules
  • `-j' (ÓÌÉÑÎÉÅ ×ÅÔÏË)
  • `-k' (ÐÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×)
  • -o, × ÆÁÊÌÅ modules
  • -s, × ÆÁÊÌÅ modules
  • -t, × ÆÁÊÌÅ ÍÏÄÕÌÅÊ
  • -u, × ÆÁÊÌÅ modules
  • .

  • .# files
  • .bashrc, ÕÓÔÁÎÏ×ËÁ $CVSROOT
  • .cshrc, ÕÓÔÁÎÏ×ËÁ $CVSROOT
  • .cvsrc
  • .profile, ÕÓÔÁÎÏ×ËÁ $CVSROOT
  • .tcshrc, ÕÓÔÁÎÏ×ËÁ $CVSROOT
  • /

  • `/usr/local/cvsroot', ÐÒÉÍÅÒ ÒÅÐÏÚÉÔÏÒÉÑ
  • :

  • :ext:, ÉÓÐÒÁ×ÌÅÎÉÅ ÏÛÉÂÏË
  • :ext:, ÎÁÓÔÒÏÊËÁ
  • :fork:, ÎÁÓÔÒÏÊËÁ
  • :gserver:, ÎÁÓÔÒÏÊËÁ
  • :kserver:, ÎÁÓÔÒÏÊËÁ
  • :local:, ÎÁÓÔÒÏÊËÁ
  • :pserver:, ÉÓÐÒÁ×ÌÅÎÉÅ ÏÛÉÂÏË
  • :pserver:, ÎÁÓÔÒÏÊËÁ
  • :server:, ÉÓÐÒÁ×ÌÅÎÉÅ ÏÛÉÂÏË
  • :server:, ÎÁÓÔÒÏÊËÁ
  • <

  • <<<<<<<
  • =

  • =======
  • >

  • >>>>>>>
  • @

  • @cvsver{1.6} É ÓÌÅÖÅÎÉÑ
  • @env{CVS_PASSFILE}, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • _

  • __ files (VMS)
  • a

  • add (ËÏÍÁÎÄÁ CVS)
  • admin, ËÏÍÁÎÄÁ
  • ALL × commitinfo
  • annotate (ÐÏÄËÏÍÁÎÄÁ)
  • attic
  • `Author', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • b

  • Base, ËÁÔÁÌÏÇ × ËÁÔÁÌÏÇÅ CVS
  • BASE, ÓÐÅÃÉÁÌØÎÁÑ ÍÅÔËÁ
  • BASE, ÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÎÏÅ ÉÍÑ ÍÅÔËÉ
  • Baserev, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • Baserev.tmp, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • c

  • Checkin.prog, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • checkout, ËÏÍÁÎÄÁ
  • checkoutlist
  • commit, ËÏÍÁÎÄÁ
  • commitinfo
  • COMSPEC, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • config, × CVSROOT
  • CVS, Á×ÔÏÒÙ ÐÒÏÇÒÁÍÍÙ
  • CVS, ÉÓÔÏÒÉÑ
  • CVS, ËÁÔÁÌÏÇ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ
  • CVS, ÔÅÈÎÉÞÅÓËÉÅ ÄÅÔÁÌÉ ÂÌÏËÉÒÏ×ÏË
  • CVS, ÕÞÁÓÔÎÉËÉ ÒÁÚÒÁÂÏÔËÉ
  • CVS, ×ÅÒÓÉÉ
  • CVS, ××ÅÄÅÎÉÅ
  • `CVS/', ËÁÔÁÌÏÇ × ÒÅÐÏÚÉÔÏÒÉÉ
  • CVS_CLIENT_LOG, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • CVS_CLIENT_PORT
  • CVS_IGNORE_REMOTE_ROOT, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • CVS_RCMD_PORT, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • CVS_RSH, environment variable
  • CVS_SERVER, É :fork:
  • CVS_SERVER, ÐÅÒÅÍÅÎÎÁÑ ÓÒÅÄÙ
  • CVS_SERVER_SLEEP, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • `CVSEDITOR', ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • cvsignore, ÇÌÏÂÁÌØÎÙÊ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ
  • CVSIGNORE, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • CVSREAD, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • CVSREAD, ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ
  • cvsroot
  • CVSROOT, ÆÁÊÌ
  • CVSROOT, ÈÒÁÎÅÎÉÅ ÆÁÊÌÏ×
  • CVSROOT, ÉÍÑ ÍÏÄÕÌÑ
  • CVSROOT, ÎÅÓËÏÌØËÏ ÒÅÐÏÚÉÔÏÒÉÅ×
  • CVSROOT, ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ
  • CVSROOT/config
  • cvswrappers, ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ
  • CVSWRAPPERS, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ, CVSWRAPPERS, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • Cyclic Software
  • d

  • `Date', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • Decimal revision number
  • DEFAULT in editinfo
  • DEFAULT in verifymsg
  • DEFAULT × commitinfo
  • Diff
  • diff, ËÏÍÁÎÄÁ
  • e

  • edit (ÐÏÄËÏÍÁÎÄÁ)
  • editinfo (ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ)
  • `EDITOR', ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • EDITOR, ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ
  • editors (ÐÏÄËÏÍÁÎÄÁ)
  • emerge
  • Entries, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • Entries.Backup, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • Entries.Log, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • Entries.Static, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • exit status, of verifymsg
  • export, ËÏÍÁÎÄÁ
  • f

  • File had conflicts on merge
  • fork, ÍÅÔÏÄ ÄÏÓÔÕÐÁ
  • g

  • GSSAPI
  • h

  • HEAD, ÓÐÅÃÉÁÌØÎÁÑ ÍÅÔËÁ
  • HEAD, ÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÎÏÅ ÉÍÑ ÍÅÔËÉ
  • `Header', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • History (ÐÏÄËÏÍÁÎÄÁ)
  • history, ÆÁÊÌ
  • HOME, environment variable
  • HOMEDRIVE, environment variable
  • HOMEPATH, environment variable
  • i

  • `Id', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • `ident', ÐÒÏÇÒÁÍÍÁ
  • import, ËÏÍÁÎÄÁ
  • init (ËÏÍÁÎÄÁ)
  • Isolation
  • k

  • Kerberos, ÉÓÐÏÌØÚÏ×ÁÎÉÅ :gserver:
  • Kerberos, ÉÓÐÏÌØÚÏ×ÁÎÉÅ :kserver:
  • Kerberos, ÉÓÐÏÌØÚÏ×ÁÎÉÅ rsh
  • kinit
  • l

  • Locally Added
  • Locally Modified
  • Locally Removed
  • LockDir, × CVSROOT/config
  • `Locker', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • `Log', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • log, ËÏÍÁÎÄÁ
  • Login (ÐÏÄËÏÍÁÎÄÁ)
  • loginfo (ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ)
  • Logout (ÐÏÄËÏÍÁÎÄÁ)
  • m

  • make
  • mkmodules
  • modules, ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ
  • Modules, ÆÁÊÌ
  • modules, ÆÁÊÌ, ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ
  • modules.db
  • modules.dir
  • modules.pag
  • n

  • `Name', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • Needs Checkout
  • Needs Merge
  • Needs Patch
  • notify (ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ)
  • Notify, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • Notify.tmp, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • p

  • passwd (ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ)
  • PATH, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • PreservePermissions, × CVSROOT/config
  • Pserver (ÐÏÄËÏÍÁÎÄÁ)
  • PVCS, ÉÍÐÏÒÔ ÆÁÊÌÏ×
  • r

  • RCS, ÉÍÐÏÒÔ ÆÁÊÌÏ×
  • RCSBIN, ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ
  • RCSBIN, × CVSROOT/config
  • `RCSfile', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • rcsinfo, ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ
  • rdiff, ËÏÍÁÎÄÁ
  • readers, ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ
  • release, ËÏÍÁÎÄÁ
  • remove (ËÏÍÁÎÄÁ CVS)
  • Repository, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • `Revision', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • `Root', ÆÁÊÌ × ËÁÔÁÌÏÇÅ `CVS/'
  • rsh
  • rsh, ÚÁÍÅÎÉÔÅÌÉ (Ó ÐÏÄÄÅÒÖËÏÊ Kerberos, SSH)
  • Rtag (ÐÏÄËÏÍÁÎÄÁ)
  • `rtag', ÓÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ
  • s

  • SCCS, ÉÍÐÏÒÔ ÆÁÊÌÏ×
  • setgid
  • setuid
  • Signum Support
  • `Source', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • SSH (ÚÁÍÅÎÁ rsh)
  • `State', ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï
  • SystemAuth, × CVSROOT/config
  • t

  • Tag, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • `tag', ËÏÍÁÎÄÁ
  • tag, ËÏÍÁÎÄÁ, ××ÅÄÅÎÉÅ
  • tag, ÐÒÉÍÅÒ
  • `tag', ÓÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ
  • `taginfo', ÆÁÊÌ
  • `tc', ôÒÉ×ÉÁÌØÎÙÊ ëÏÍÐÉÌÑÔÏÒ (ÐÒÉÍÅÒ)
  • TEMP, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • Template, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • timezone, in output
  • TMP, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • TMPDIR, ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • TMPDIR, ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ
  • TopLevelAdmin, × CVSROOT/config
  • Traceability
  • u

  • umask ÄÌÑ ÆÁÊÌÏ× × ÒÅÐÏÚÉÔÏÒÉÉ
  • unedit (ÐÏÄËÏÍÁÎÄÁ)
  • Unknown
  • Up-to-date
  • update, ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ ÓÔÁÔÕÓÁ ÆÁÊÌÏ×
  • update, ËÏÍÁÎÄÁ
  • Update.prog, ÆÁÊÌ × ËÁÔÁÌÏÇÅ CVS
  • users (ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ)
  • v

  • verifymsg (ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ)
  • `VISUAL', ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ
  • w

  • watch add (subcommand)
  • watch off (ÐÏÄËÏÍÁÎÄÁ)
  • watch on (ÐÏÄËÏÍÁÎÄÁ)
  • watch remove (ÐÏÄËÏÍÁÎÄÁ)
  • watchers (ÐÏÄËÏÍÁÎÄÁ)
  • web-ÓÔÒÁÎÉÃÙ, ÐÏÄÄÅÒÖËÁ Ó ÐÏÍÏÝØÀ CVS
  • `what', ÐÒÏÇÒÁÍÍÁ
  • Windows, É ÐÒÁ×Á ÄÏÓÔÕÐÁ
  • writers, ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ
  • z

  • zone, time, in output
  • Á

  • ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ, ÓÐÒÁ×ÏÞÎÉË
  • ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ cvswrappers
  • ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ modules
  • ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÊ ÆÁÊÌ verifymsg
  • ÁÍÐÅÒÓÅÎÄ-ÍÏÄÕÌÉ
  • ÁÔÏÍÁÒÎÙÅ ÔÒÁÎÚÁËÃÉÉ, ÏÔÓÕÔÓÔ×ÉÅ
  • ÁÕÔÅÎÔÉÆÉËÁÃÉÑ ËÁÎÁÌÁ Ó×ÑÚÉ
  • ÁÕÔÅÎÔÉÆÉËÁÃÉÑ ËÌÉÅÎÔÁ, ÉÓÐÏÌØÚÏ×ÁÎÉÅ
  • Á×ÔÏÍÁÔÉÞÅÓËÉ ÉÇÎÏÒÉÒÕÅÍÙÅ ÆÁÊÌÙ
  • Â

  • ÂÅÚÏÐÁÓÎÏÓÔØ, GSSAPI
  • ÂÅÚÏÐÁÓÎÏÓÔØ, Kerberos
  • ÂÅÚÏÐÁÓÎÏÓÔØ, setuid
  • ÂÅÚÏÐÁÓÎÏÓÔØ, ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × ÒÅÐÏÚÉÔÏÒÉÉ
  • ÂÅÚÏÐÁÓÎÏÓÔØ, ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ pserver
  • ÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ
  • ÂÌÏËÉÒÏ×ËÁ ÆÁÊÌÏ×
  • ÂÌÏËÉÒÏ×ËÉ, cvs, ××ÅÄÅÎÉÅ
  • ÂÌÏËÉÒÏ×ËÉ, ÔÅÈÎÉÞÅÓËÉÅ ÄÅÔÁÌÉ
  • ÂÌÏËÉÒÏ×ËÉ, × ÓÔÉÌÅ RCS
  • Ä

  • ÄÁÔÁ
  • ÄÅÒÅ×Ï ÒÅ×ÉÚÉÊ
  • ÄÅÒÅ×Ï ÒÅ×ÉÚÉÊ, ÓÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ
  • ÄÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ×
  • ÄÏÓÔÕÐ Ë ÒÅÐÏÚÉÔÏÒÉÀ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ
  • ÄÏÓÔÕÐ Ë ×ÅÔËÅ
  • Ä×ÏÉÞÎÙÅ ÆÁÊÌÙ
  • Æ

  • ÆÁÊÌ .cvsrc
  • ÆÁÊÌ commitinfo
  • ÆÁÊÌ `CVS/Root'
  • ÆÁÊÌ history
  • ÆÁÊÌ modules, ËÌÀÞ -a
  • ÆÁÊÌ modules, ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ
  • ÆÁÊÌ passwd ÄÌÑ CVS
  • ÆÁÊÌ `taginfo'
  • ÆÁÊÌ, ÉÚ×ÌÅÞÅÎÉÅ Ó×ÅÖÅÊ ÒÅ×ÉÚÉÉ
  • ÆÁÊÌ, ÏÂÎÏ×ÌÅÎÉÅ
  • ÆÁÊÌ, ÓÔÁÔÕÓ
  • ÆÁÊÌÙ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ É -r
  • ÆÁÊÌÙ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ É CVSREAD
  • ÆÁÊÌÙ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ É ÓÌÅÖÅÎÉÅ
  • ÆÁÊÌÙ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ × ÒÅÐÏÚÉÔÏÒÉÉ
  • ÆÁÊÌÙ ÕÓÔÒÏÊÓÔ×
  • ÆÁÊÌÙ, ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ, ÓÐÒÁ×ÏÞÎÏÅ ÒÕËÏ×ÏÄÓÔ×Ï
  • ÆÁÊÌÙ, ÂÌÏËÉÒÏ×ËÁ
  • ÆÁÊÌÙ, Ä×ÏÉÞÎÙÅ
  • ÆÁÊÌÙ, ÉÇÎÏÒÉÒÏ×ÁÎÉÅ
  • ÆÁÊÌÙ, ÏÂßÅÄÉÎÅÎÉÅ
  • ÆÁÊÌÙ, ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ
  • ÆÁÊÌÙ, ÐÅÒÅÍÅÝÅÎÉÅ
  • ÆÁÊÌÙ, ÐÒÁ×Á ÄÏÓÔÕÐÁ
  • ÆÁÊÌÙ, ÕÄÁÌÅÎÉÅ
  • ÆÉËÓÁÃÉÑ ÉÚÍÅÎÅÎÉÑ, ËÏÇÄÁ
  • ÆÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ
  • ÆÉËÓÉÒÏ×ÁÎÉÅ, ÐÒÅÄ×ÁÒÉÔÅÌØÎÁÑ ÐÒÏ×ÅÒËÁ
  • ÆÌÁÇÉ × ÆÁÊÌÅ modules
  • ÆÏÒÍÁÔ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ
  • Ç

  • ÇÌÏÂÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ
  • ÇÌÏÂÁÌØÎÙÊ ÆÁÊÌ cvsignore
  • ÇÒÕÐÐÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ UNIX
  • É

  • ÉÄÅÎÔÉÆÉËÁÃÉÑ ÆÁÊÌÏ×
  • ÉÇÎÏÒÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ×
  • ÉÇÎÏÒÉÒÕÅÍÙÅ ÆÁÊÌÙ
  • ÉÍÐÏÒÔ ÆÁÊÌÏ× ÉÚ PVCS
  • ÉÍÐÏÒÔ ÆÁÊÌÏ× ÉÚ RCS
  • ÉÍÐÏÒÔ ÆÁÊÌÏ× ÉÚ SCCS
  • ÉÍÐÏÒÔ ÆÁÊÌÏ×, ÉÚ ÄÒÕÇÉÈ ÓÉÓÔÅÍ ËÏÎÔÒÏÌÑ ×ÅÒÓÉÊ
  • ÉÍÐÏÒÔ ÍÏÄÕÌÅÊ
  • ÉÍÐÏÒÔ ÓÉÍ×ÏÌÉÞÅÓËÉÈ ÓÓÙÌÏË
  • ÉÍÐÏÒÔ, ÐÒÉÍÅÒ
  • ÉÎÄÅËÓ
  • ÉÎÆÏÒÍÁÃÉÏÎÎÙÅ ÆÁÊÌÙ, ÓÉÎÔÁËÓÉÓ
  • ÉÎÆÏÒÍÉÒÏ×ÁÎÉÅ ËÏÌÌÅÇ
  • ÉÓÈÏÄÎÙÊ ËÏÄ, ÉÚ×ÌÅÞÅÎÉÅ
  • ÉÓÈÏÄÎÙÊ ËÏÄ, ÐÏÌÕÞÅÎÉÅ ÉÚ CVS
  • ÉÓËÌÀÞÅÎÉÅ ËÁÔÁÌÏÇÏ×, × ÆÁÊÌÅ modules
  • ÉÓÐÒÁ×ÌÅÎÉÅ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ
  • ÉÚÂÅÖÁÔØ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ
  • ÉÚÍÅÎÅÎÉÅ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ
  • ÉÚÍÅÎÅÎÉÑ É ËÏÐÉÒÏ×ÁÎÉÅ ÉÈ ÍÅÖÄÕ ×ÅÔ×ÑÍÉ
  • ÉÚÍÅÎÅÎÉÑ, ÓÌÉÑÎÉÅ
  • ÉÚ×ÅÓÔÎÙÅ ÏÛÉÂËÉ × ÒÕËÏ×ÏÄÓÔ×Å É × CVS
  • ÉÚ×ÌÅÞÅÎÉÅ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ
  • ÉÚ×ÌÅÞÅÎÉÅ Ó×ÅÖÅÊ ÒÅ×ÉÚÉÉ ÆÁÊÌÁ
  • ÉÚ×ÌÅÞÅÎÉÅ ×ÅÔËÉ
  • ÉÚ×ÌÅÞÅÎÉÅ, ËÁË ÐÏÄÇÏÔÏ×ËÁ Ë ÒÅÄÁËÔÉÒÏ×ÁÎÉÀ
  • ÉÚ×ÌÅÞÅÎÉÑ, ÂÌÏËÉÒÏ×ÁÎÎÙÅ
  • ÉÚ×ÌÅÞÅÎÉÑ, ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÅ
  • ÉÚ×ÌÅÞÅÎÎÁÑ ËÏÐÉÑ, ÓÏÈÒÁÎÅÎÉÅ
  • Ë

  • ËÁË ÓÏÏÂÝÁÔØ ÏÂ ÏÛÉÂËÁÈ
  • ËÁÎÁÌ Ó×ÑÚÉ, ÁÕÔÅÎÔÉÆÉËÁÃÉÑ
  • ËÁÔÁÌÏÇ CVS, × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ
  • ËÁÔÁÌÏÇ `CVS/' × ÒÅÐÏÚÉÔÏÒÉÉ
  • ËÁÔÁÌÏÇÉ, ÏÂÈÏÄ
  • ËÁÔÁÌÏÇÉ, ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ
  • ËÁÔÁÌÏÇÉ, ÐÅÒÅÍÅÝÅÎÉÅ
  • ËÁÔÁÌÏÇÉ, ÕÄÁÌÅÎÉÅ
  • ËÌÀÞ -a × ÆÁÊÌÅ modules
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `Author'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `Date'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `RCSfile'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `Header'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `Id'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `Locker'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `Log'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `Name'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `Revision'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `Source'
  • ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï, `State'
  • ËÌÀÞÅ×ÙÅ ÓÌÏ×Á, ÐÏÄÓÔÁÎÏ×ËÁ
  • ËÌÀÞÅ×ÙÅ ÓÌÏ×Á, ÒÅÖÉÍÙ ÐÏÄÓÔÁÎÏ×ËÉ
  • ËÌÀÞÅ×ÙÅ ÓÌÏ×Á, ÓÐÉÓÏË
  • ËÌÀÞÅ×ÙÅ ÓÌÏ×Á, ÚÁÍÅÎÁ
  • ËÌÀÞÉ ÉÚ ÌÅ×ÏÊ ÞÁÓÔÉ ËÏÍÁÎÄÙ
  • ËÌÀÞÉ ÉÚ ÐÒÁ×ÏÊ ÞÁÓÔÉ ËÏÍÁÎÄÙ
  • ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÇÌÏÂÁÌØÎÙÅ
  • ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÓÔÁÎÄÁÒÔÎÙÅ
  • ËÌÀÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ
  • ËÏÄ ×ÙÈÏÄÁ CVS
  • ËÏÄ ×ÙÈÏÄÁ ÒÅÄÁËÔÏÒÁ
  • ËÏÄ ÚÁ×ÅÒÛÅÎÉÑ taginfo
  • ËÏÄ ÚÁ×ÅÒÛÅÎÉÑ, × ÆÁÊÌÅ commitinfo
  • ËÏÇÄÁ ÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ
  • ËÏÍÁÎÄÁ admin
  • ËÏÍÁÎÄÁ checkout
  • ËÏÍÁÎÄÁ commit
  • ËÏÍÁÎÄÁ diff
  • ËÏÍÁÎÄÁ export
  • ËÏÍÁÎÄÁ import
  • ËÏÍÁÎÄÁ log
  • ËÏÍÁÎÄÁ rdiff
  • ËÏÍÁÎÄÁ release
  • ËÏÍÁÎÄÁ `tag'
  • ËÏÍÁÎÄÁ update
  • ËÏÍÁÎÄÁ ÒÁÚÒÁÂÏÔÞÉËÏ×
  • ËÏÍÁÎÄÙ CVS, ÓÔÒÕËÔÕÒÁ
  • ËÏÍÁÎÄÙ, ÓÐÒÁ×ÏÞÎÉË
  • ËÏÎÆÌÉËÔ, ÍÁÒËÅÒÙ
  • ËÏÎÆÌÉËÔ, ÐÒÉÍÅÒ
  • ËÏÎÆÌÉËÔ, ÒÁÚÒÅÛÅÎÉÅ
  • ËÏÎÆÌÉËÔÙ (ÐÒÉÍÅÒ ÓÌÉÑÎÉÑ)
  • ËÏÐÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ
  • Ì

  • ÌÉÎÅÊÎÁÑ ÒÁÚÒÁÂÏÔËÁ
  • ÌÉÐËÁÑ ÄÁÔÁ
  • ÌÉÐËÉÅ ÍÅÔËÉ
  • ÌÉÐËÉÅ ÍÅÔËÉ, ÓÎÑÔÉÅ
  • ÌÏËÁÌØÎÙÊ ÒÅÐÏÚÉÔÏÒÉÊ, ÎÁÓÔÒÏÊËÁ
  • Í

  • ÍÁÒËÅÒÙ ËÏÎÆÌÉËÔÁ
  • ÍÅÒÔ×ÏÅ ÓÏÓÔÏÑÎÉÅ
  • ÍÅÔËÁ BASE
  • ÍÅÔËÁ HEAD
  • ÍÅÔËÉ, ÌÉÐËÉÅ
  • ÍÅÔËÉ, ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ
  • ÍÅÔËÉ, ÐÅÒÅÍÅÝÅÎÉÅ
  • ÍÅÔËÉ, ÕÄÁÌÅÎÉÅ
  • ÍÏÄÕÌÉ, ÏÐÉÓÁÎÉÅ
  • ÍÏÄÕÌÉ-ÓÉÎÏÎÉÍÙ
  • ÍÏÄÕÌØ, ÏÐÒÅÄÅÌÅÎÉÅ
  • ÍÏÄÕÌØ, ÓÔÁÔÕÓ
  • Î

  • ÎÁÓÔÒÏÊËÁ ÌÏËÁÌØÎÏÇÏ ÒÅÐÏÚÉÔÏÒÉÑ
  • ÎÁÞÉÎÁÅÍ ÐÒÏÅËÔ ÐÏÄ CVS
  • ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ
  • ÎÅÓËÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉËÏ×
  • ÎÏÍÅÒ ÒÅ×ÉÚÉÉ
  • ÎÏÍÅÒ ×ÅÔËÉ, ÎÏÍÅÒ ×ÅÔËÉ
  • ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ
  • ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ (ÍÅÔËÉ)
  • Ï

  • ÏÂÅÒÔËÉ
  • ÏÂÈÏÄ ËÁÔÁÌÏÇÏ×
  • ÏÂÎÏ×ÌÅÎÉÅ ÆÁÊÌÁ
  • ÏÂÙÞÎÙÊ ÓÉÎÔÁËÓÉÓ ÉÎÆÏÒÍÁÃÉÏÎÎÙÈ ÆÁÊÌÏ×
  • ÏÂßÅÄÉÎÅÎÉÅ ÆÁÊÌÏ×
  • ÏÐÒÅÄÅÌÅÎÉÅ ÍÏÄÕÌÑ
  • ÏÔÂÒÁÓÙ×ÁÎÉÅ ÓÄÅÌÁÎÎÏÊ ÒÁÂÏÔÙ
  • ÏÔÍÅÎÁ ÉÚÍÅÎÅÎÉÑ
  • ÏÛÉÂËÉ × ÒÕËÏ×ÏÄÓÔ×Å É CVS
  • ÏÛÉÂËÉ, ÓÏÏÂÝÅÎÉÅ Ï ÎÉÈ
  • Ð

  • ÐÁÒÏÌØ ËÌÉÅÎÔÁ, ÉÓÐÏÌØÚÏ×ÁÎÉÅ
  • ÐÁÒÏÌØÎÙÊ ÓÅÒ×ÅÒ, ÎÁÓÔÒÏÊËÁ
  • ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÆÁÊÌÏ×
  • ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÁÔÁÌÏÇÏ×
  • ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÍÅÔÏË
  • ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ $CVSUMASK
  • ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ @env{CVS_PASSFILE}
  • ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ CVSWRAPPERS
  • ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ `VISUAL'
  • ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ, `CVSEDITOR'
  • ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ, `EDITOR'
  • ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ
  • ÐÅÒÅÍÅÝÅÎÉÅ ÆÁÊÌÏ×
  • ÐÅÒÅÍÅÝÅÎÉÅ ËÁÔÁÌÏÇÏ×
  • ÐÅÒÅÍÅÝÅÎÉÅ ÍÅÔÏË
  • ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ CVSREAD
  • ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ CVSROOT
  • ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ EDITOR
  • ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ TMPDIR
  • ÐÏÄÄÅÒÖËÁ CVS
  • ÐÏÄËÁÔÁÌÏÇÉ
  • ÐÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×
  • ÐÏÄÓÔÁÎÏ×ËÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×, ÒÅÖÉÍÙ
  • ÐÏÌÉÔÉËÁ
  • ÐÏÌÕÞÅÎÉÅ ÆÁÊÌÏ×, ÐÒÉÍÅÒ
  • ÐÏÌÕÞÅÎÉÅ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ
  • ÐÏÌØÚÏ×ÁÔÅÌÉ UNIX
  • ÐÏÓÔÁ×ÝÉË
  • ÐÏÞÔÁ, Á×ÔÏÍÁÔÉÞÅÓËÁÑ ÒÁÓÓÙÌËÁ ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ
  • ÐÒÁ×Á ÄÏÓÔÕÐÁ
  • ÐÒÁ×Á ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × ÒÅÐÏÚÉÔÏÒÉÉ
  • ÐÒÁ×Á ÄÏÓÔÕÐÁ, ÈÒÁÎÅÎÉÅ × CVS
  • ÐÒÅÆÉËÓ ËÏÍÍÅÎÔÁÒÉÑ
  • ÐÒÅÉÍÕÝÅÓÔ×Á ÉÓÐÏÌØÚÏ×ÁÎÉÑ ×ÅÔ×ÅÊ
  • ÐÒÉÍÅÒ ËÏÎÆÌÉËÔÁ
  • ÐÒÉÍÅÒ ÓÌÉÑÎÉÑ
  • ÐÒÉÍÅÒ ÓÌÉÑÎÉÑ ×ÅÔ×ÅÊ
  • ÐÒÉÍÅÒ, ÓÌÉÑÎÉÅ ×ÅÔ×ÅÊ
  • ÐÒÉÎÕÄÉÔÅÌØÎÏÅ ÓÏ×ÐÁÄÅÎÉÅ Ó ÍÅÔËÏÊ
  • ÐÒÏÅËÔ, ÎÁÞÁÌÏ
  • ÐÒÏÅËÔ, ÓÏÚÄÁÎÉÅ
  • ÐÒÏÇÒÁÍÍÁ `ident'
  • ÐÒÏÇÒÁÍÍÁ `what'
  • ÐÒÏÇÒÁÍÍÁ ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ
  • ÐÒÏÇÒÁÍÍÁ ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ
  • ÐÒÏÇÒÁÍÍÁ ÐÒÉ ÜËÓÐÏÒÔÅ
  • ÐÒÏÇÒÁÍÍÁ, ×ÙÐÏÌÎÑÅÍÁÑ ÐÒÉ ÏÂÎÏ×ÌÅÎÉÉ
  • ÐÒÏÇÒÁÍÍÁ, ×ÙÐÏÌÎÑÅÍÁÑ ÐÒÉ ÐÏÍÅÔËÅ
  • ÐÒÏÇÒÁÍÍÙ, ×ÙÐÏÌÎÑÅÍÙÅ ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ
  • ÐÒÏÓÍÏÔÒ ÉÓÔÏÒÉÉ
  • ÐÒÏ×ÅÒËÁ ÐÒÉ ÆÉËÓÉÒÏ×ÁÎÉÉ
  • ÐÓÅ×ÄÏÎÉÍÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ
  • Ò

  • ÒÁÂÏÞÁÑ ËÏÐÉÑ
  • ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ËÁÔÁÌÏÇ CVS × ÎÅÍ
  • ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÉÎÆÏÒÍÁÃÉÉ
  • ÒÁÚÒÁÂÏÔËÁ, ÌÉÎÅÊÎÁÑ
  • ÒÁÚÒÅÛÅÎÉÅ ËÏÎÆÌÉËÔÁ
  • ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÁ modules
  • ÒÅÄÁËÔÏÒ ÄÌÑ ËÁÖÄÏÇÏ ÍÏÄÕÌÑ
  • ÒÅÄÁËÔÏÒ, ËÁË ÉÚÂÅÖÁÔØ ÚÁÐÕÓËÁ
  • ÒÅÄÁËÔÏÒ, ËÏÄ ×ÙÈÏÄÁ
  • ÒÅËÕÒÓÉ×ÎÙÊ ÏÂÈÏÄ ËÁÔÁÌÏÇÏ×
  • ÒÅÐÏÚÉÔÏÒÉÊ, ÄÏÓÔÕÐ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ
  • ÒÅÐÏÚÉÔÏÒÉÊ, ÈÒÁÎÅÎÉÅ ÄÁÎÎÙÈ
  • ÒÅÐÏÚÉÔÏÒÉÊ, ËÁÔÁÌÏÇ `CVS/'
  • ÒÅ×ÉÚÉÉ É ×ÅÒÓÉÉ
  • ÒÅ×ÉÚÉÉ, ÄÅÒÅ×Ï
  • ÒÅ×ÉÚÉÉ, ÎÏÍÅÒÁ
  • ÒÅ×ÉÚÉÉ, ÓÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ
  • ÒÅ×ÉÚÉÉ, ÕÐÒÁ×ÌÅÎÉÅ
  • Ó

  • ÓÂÏÒËÁ ÐÒÏÅËÔÁ
  • ÓÅÒ×ÅÒ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ, ÎÁÓÔÒÏÊËÁ
  • ÓÅÒ×ÅÒ, ×ÒÅÍÅÎÎÙÅ ËÁÔÁÌÏÇÉ
  • ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ
  • ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ, ÉÍÐÏÒÔ
  • ÓÉÎÔÁËÓÉÓ ÉÎÆÏÒÍÁÃÉÏÎÎÙÈ ÆÁÊÌÏ×
  • ÓÉÎÔÁËÓÉÓ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ
  • ÓÌÅÖÅÎÉÅ
  • ÓÌÅÖÅÎÉÅ ÚÁ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ
  • ÓÌÅÖÅÎÉÅ, ÆÁÊÌÙ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ
  • ÓÌÅÖÅÎÉÑ
  • ÓÌÅÖÅÎÉÑ É @cvsver{1.6}
  • ÓÌÉÑÎÉÅ
  • ÓÌÉÑÎÉÅ Ä×ÕÈ ÒÅ×ÉÚÉÊ
  • ÓÌÉÑÎÉÅ ×ÅÔËÉ
  • ÓÌÉÑÎÉÅ ×ÅÔ×ÅÊ, ÐÒÉÍÅÒ
  • ÓÌÉÑÎÉÅ, ÍÎÏÇÏËÒÁÔÎÏÅ
  • ÓÌÉÑÎÉÅ, ÐÒÉÍÅÒ
  • ÓÎÑÔÉÅ ÌÉÐËÉÈ ÍÅÔÏË
  • ÓÏÈÒÁÎÅÎÉÅ ÉÚ×ÌÅÞÅÎÎÏÊ ËÏÐÉÉ
  • ÓÏÓÔÏÑÎÉÅ, ÍÅÒÔ×ÏÅ
  • ÓÏ×ÍÅÓÔÉÍÏÓÔØ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ CVS
  • ÓÏ×ÐÁÄÅÎÉÅ Ó ÍÅÔËÏÊ, ÐÒÉÎÕÄÉÔÅÌØÎÏÅ
  • ÓÏÚÄÁÎÉÅ ÐÒÏÅËÔÁ
  • ÓÏÚÄÁÎÉÅ ×ÅÔ×É
  • ÓÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ
  • ÓÐÉÓÏË ÉÓÐÏÌØÚÏ×ÁÎÎÙÈ ÍÁÔÅÒÉÁÌÏ×
  • ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ
  • ÓÐÒÁ×ÏÞÎÉË ÐÏ ÐÅÒÅÍÅÎÎÙÍ ÏËÒÕÖÅÎÉÑ
  • ÓÐÒÁ×ÏÞÎÏÅ ÒÕËÏ×ÏÄÓÔ×Ï, ÐÏ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ÆÁÊÌÁÍ
  • ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ
  • ÓÔÁÔÕÓ ÆÁÊÌÁ
  • ÓÔÁÔÕÓ ÆÁÊÌÏ×, ÉÓÐÏÌØÚÏ×ÁÎÉÅ update
  • ÓÔÁÔÕÓ ÍÏÄÕÌÑ
  • ÓÔÒÕËÔÕÒÁ
  • ÓÔÒÕËÔÕÒÁ ËÏÍÁÎÄ CVS
  • ÓÔ×ÏÌ É ×ÅÔ×É
  • Ô

  • ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ
  • ÔÒÁÎÚÁËÃÉÉ, ÁÔÏÍÁÒÎÙÅ, ÏÔÓÕÔÓÔ×ÉÅ
  • Õ

  • ÕÄÁÌÅÎÉÅ ÆÁÊÌÏ×
  • ÕÄÁÌÅÎÉÅ ÉÚÍÅÎÅÎÉÊ
  • ÕÄÁÌÅÎÉÅ ËÁÔÁÌÏÇÏ×
  • ÕÄÁÌÅÎÉÅ ÌÉÐËÉÈ ÍÅÔÏË
  • ÕÄÁÌÅÎÉÅ ÍÅÔÏË
  • ÕÄÁÌÅÎÉÅ ÒÅ×ÉÚÉÊ
  • ÕÄÁÌÅÎÎÙÊ ÆÁÊÌ, ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÓÔÁÒÏÊ ×ÅÒÓÉÉ
  • ÕËÁÚÁÎÉÅ ×ÅÔËÉ
  • ÕÐÒÁ×ÌÅÎÉÅ ÒÅ×ÉÚÉÑÍÉ
  • ÕÓÔÁÎÏ×ÌÅÎÎÙÅ ÏÂÒÁÚÙ (VMS)
  • ÕÓÔÁÒÅ×ÛÉÅ ÒÅ×ÉÚÉÉ
  • ÕÞÁÓÔÎÉËÉ ÓÏÚÄÁÎÉÑ ÒÕËÏ×ÏÄÓÔ×Á
  • Ö

  • ÖÅÓÔËÉÅ ÓÓÙÌËÉ
  • ÖÕÒÎÁÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ, ÈÒÁÎÅÎÉÅ
  • ÖÕÒÎÁÌØÎÁÑ ÚÁÐÉÓØ, ÐÒÏ×ÅÒËÁ
  • ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ÛÁÂÌÏÎ
  • ÖÕÒÎÁÌØÎÙÅ ÓÏÏÂÝÅÎÉÑ
  • ÖÕÒÎÁÌØÎÙÅ ÓÏÏÂÝÅÎÉÑ, ÉÓÐÒÁ×ÌÅÎÉÅ
  • ÖÕÒÎÁÌØÎÙÅ ÚÁÐÉÓÉ, ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ
  • ×

  • ×ÅÒÓÉÉ CVS
  • ×ÅÒÓÉÉ É ÒÅ×ÉÚÉÉ
  • ×ÅÔËÁ ÐÏÓÔÁ×ÝÉËÁ
  • ×ÅÔËÁ, ÄÏÓÔÕÐ
  • ×ÅÔËÁ, ÉÚ×ÌÅÞÅÎÉÅ
  • ×ÅÔËÁ, ÎÏÍÅÒ, ×ÅÔËÁ, ÎÏÍÅÒ
  • ×ÅÔËÁ, ÕËÁÚÁÎÉÅ
  • ×ÅÔËÁ, ×ÏÌÛÅÂÎÁÑ
  • ×ÅÔËÉ, ÌÉÐËÉÅ
  • ×ÅÔ×É
  • ×ÅÔ×É É ËÏÐÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ ÎÉÍÉ
  • ×ÅÔ×É, ÉÓÐÏÌØÚÏ×ÁÎÉÅ
  • ×ÅÔ×É, ÐÒÅÉÍÕÝÅÓÔ×Á
  • ×ÅÔ×É, ÐÒÉÍÅÒ ÓÌÉÑÎÉÑ
  • ×ÅÔ×Ø, ÓÏÚÄÁÎÉÅ
  • ×ÅÔ×Ø, ÓÏÚÄÁÎÉÅ Ó ÐÏÍÏÝØÀ `rtag'
  • ×ÅÔ×Ø, ÓÏÚÄÁÎÉÅ Ó ÐÏÍÏÝØÀ `tag'
  • ×ÌÁÄÅÌÅà ÆÁÊÌÁ, ÈÒÁÎÅÎÉÅ × CVS
  • ×ÏÌÛÅÂÎÁÑ ×ÅÔËÁ
  • ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÓÔÁÒÏÊ ×ÅÒÓÉÉ ÕÄÁÌÅÎÎÏÇÏ ÆÁÊÌÁ
  • ×ÏÚ×ÒÁÔ Ë ÒÅ×ÉÚÉÉ × ÒÅÐÏÚÉÔÏÒÉÉ
  • ×ÒÅÍÅÎÎÁÑ ÚÏÎÁ
  • ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ
  • ×ÒÅÍÅÎÎÙÅ ËÁÔÁÌÏÇÉ É ÓÅÒ×ÅÒ
  • ×ÒÅÍÑ
  • ×ÙÂÏÒ, ÂÌÏËÉÒÏ×ÁÎÎÙÅ É ÎÅÂÌÏËÉÒÏ×ÁÎÎÙÅ ÉÚ×ÌÅÞÅÎÉÑ
  • ×ÙÚÏ× CVS
  • Ú

  • ÚÁÄÁÎÉÅ ÄÁÔ
  • ÚÁÍÅÎÁ ËÌÀÞÅ×ÙÈ ÓÌÏ×
  • ÚÁÍÅÎÁ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ
  • ÚÏÎÁ, ×ÒÅÍÅÎÎÁÑ
  • Û

  • ÛÁÂÌÏÎ ÖÕÒÎÁÌØÎÏÇÏ ÓÏÏÂÝÅÎÉÑ
  • ÛÉÆÒÏ×ÁÎÉÅ
  • Ü

  • ÜËÏÎÏÍÉÑ ÍÅÓÔÁ
  • Þ

  • ÞÅÒÄÁË
  • ÞÕÖÉÅ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ
  • á

  • áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ (××ÅÄÅÎÉÅ)
  • áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ, checkoutlist
  • áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÆÁÊÌÙ, ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ
  • â

  • âÌÏËÉÒÏ×ËÉ CVS É ÒÅÚÅÒ×ÎÏÅ ËÏÐÉÒÏ×ÁÎÉÅ
  • âÕË×ÅÎÎÏÅ ÉÍÑ (ÍÅÔËÁ)
  • ä

  • äÁÔÁ, ÐÒÉÌÉÐÛÁÑ
  • äÏÂÁ×ÌÅÎÉÅ ÍÅÔËÉ
  • æ

  • æÁÊÌ CVS/Baserev
  • æÁÊÌ CVS/Baserev.tmp
  • æÁÊÌ CVS/Checkin.prog
  • æÁÊÌ CVS/Entries
  • æÁÊÌ CVS/Entries.Backup
  • æÁÊÌ CVS/Entries.Log
  • æÁÊÌ CVS/Entries.Static
  • æÁÊÌ CVS/Notify
  • æÁÊÌ CVS/Notify.tmp
  • æÁÊÌ CVS/Repository
  • æÁÊÌ CVS/Tag
  • æÁÊÌ CVS/Template
  • æÁÊÌ CVS/Update.prog
  • æÁÊÌ Modules
  • æÁÊÌÙ RCS
  • æÁÊÌÙ ÉÓÔÏÒÉÉ
  • æÁÊÌÙ × ÒÅÐÏÚÉÔÏÒÉÉ, umask
  • ç

  • çÒÕÐÐÙ ÎÏ×ÏÓÔÅÊ
  • è

  • èÒÁÎÅÎÉÅ ÖÕÒÎÁÌØÎÙÈ ÓÏÏÂÝÅÎÉÊ
  • é

  • éÍÐÏÒÔ ÆÁÊÌÏ×
  • éÍÑ, ÂÕË×ÅÎÎÏÅ (ÍÅÔËÁ)
  • éÓÈÏÄÎÙÊ ËÏÄ CVS, ÐÏÌÕÞÅÎÉÅ
  • éÚÍÅÎÅÎÉÑ, ÐÒÏÓÍÏÔÒ
  • éÚ×ÌÅÞÅÎÉÅ ÓÔÁÒÏÊ ×ÅÒÓÉÉ, ÉÓÐÏÌØÚÕÑ ÍÅÔËÉ
  • ë

  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Baserev
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Baserev.tmp
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Checkin.prog
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Entries
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Entries.Backup
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Entries.Log
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Entries.Static
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Notify
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Notify.tmp
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Repository
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Tag
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Template
  • ëÁÔÁÌÏÇ CVS, ÆÁÊÌ Update.prog
  • ëÁÔÁÌÏÇ CVS, ËÁÔÁÌÏÇ Base
  • ëÁÔÁÌÏÇ CVS/Base
  • ëÁÔÁÌÏÇ × ËÁÔÁÌÏÇÅ CVS, Base
  • ëÁÔÁÌÏÇÉ, ÐÒÉÌÉÐÛÉÅ ÔÜÇÉ É ÄÁÔÙ
  • ëÌÉÅÎÔ, CVS
  • ëÌÉÅÎÔ/óÅÒ×ÅÒ, ÒÁÂÏÔÁ CVS
  • ëÏÐÉÒÏ×ÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ
  • í

  • íÅÔËÁ, ÂÕË×ÅÎÎÏÅ ÉÍÑ
  • íÅÔËÉ
  • íÅÔËÉ, ÉÚ×ÌÅÞÅÎÉÅ ÓÔÁÒÏÊ ×ÅÒÓÉÉ
  • íÎÏÇÏ ÒÅÐÏÚÉÔÏÒÉÅ×
  • î

  • îÁÓÔÒÏÊËÁ :ext:
  • îÁÓÔÒÏÊËÁ :server:
  • îÁÓÔÒÏÊËÁ ÒÅÐÏÚÉÔÏÒÉÑ
  • îÁÞÁÌÏ ÒÁÂÏÔÙ
  • îÅÓËÏÌØËÏ ÒÅÐÏÚÉÔÏÒÉÅ×
  • ï

  • ïÂÙÞÎÙÅ ÍÏÄÕÌÉ
  • ïÂÚÏÒ
  • ïÂßÅÄÉÎÉÔØ
  • ïÐÉÓÁÎÉÅ ÍÏÄÕÌÅÊ (××ÅÄÅÎÉÅ)
  • ïÔÐÒÁ×ËÁ ÖÕÒÎÁÌØÎÙÈ ÓÏÏÂÝÅÎÉÊ ÐÏ ÐÏÞÔÅ
  • ð

  • ðÁÒÁÌÌÅÌØÎÙÅ ÒÅÐÏÚÉÔÏÒÉÉ
  • ðÅÒÅÍÅÎÎÁÑ ÓÒÅÄÙ CVS_SERVER
  • ðÅÒÅÍÅÝÅÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ
  • ðÅÒÅÏÐÒÅÄÅÌÅÎÉÅ RCSBIN
  • ðÅÒÅÓÅÞÅÎÉÅ
  • ðÒÁ×Á ÄÏÓÔÕÐÁ, ÐÏÄ Windows
  • ðÒÉÌÉÐÛÉÅ ÔÜÇÉ É ÄÁÔÙ, × ËÁÖÄÏÍ ËÁÔÁÌÏÇÅ
  • ðÒÉÍÅÒ ÒÁÂÏÔÙ
  • ðÒÏÓÍÏÔÒ ÉÚÍÅÎÅÎÉÊ
  • ò

  • òÁÂÏÔÁ Ó CVS, ÐÒÉÍÅÒ
  • òÁÂÏÞÁÑ ËÏÐÉÑ, ÕÄÁÌÅÎÉÅ
  • òÁÂÏÞÁÑ ËÏÐÉÑ, ×ÙÓ×ÏÂÏÖÄÅÎÉÅ
  • òÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÖÕÒÎÁÌØÎÙÈ ÓÏÏÂÝÅÎÉÊ
  • òÁÚÌÉÞÎÙÅ ÒÅÐÏÚÉÔÏÒÉÉ
  • òÁÚÍÅÝÅÎÉÅ ËÁÔÁÌÏÇÏ× ÒÅÐÏÚÉÔÏÒÉÑ
  • òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÆÁÊÌÏ×
  • òÅÐÏÚÉÔÏÒÉÉ, ÎÅÓËÏÌØËÏ
  • òÅÐÏÚÉÔÏÒÉÉ, ÓÅÔÅ×ÙÅ
  • òÅÐÏÚÉÔÏÒÉÊ, ÎÁÓÔÒÏÊËÁ
  • òÅÐÏÚÉÔÏÒÉÊ, ÐÅÒÅÍÅÝÅÎÉÅ
  • òÅÐÏÚÉÔÏÒÉÊ, ÐÒÉÍÅÒ
  • òÅÐÏÚÉÔÏÒÉÊ, ÒÁÚÍÅÝÅÎÉÅ ËÁÔÁÌÏÇÏ×
  • òÅÐÏÚÉÔÏÒÉÊ, ÒÅÚÅÒ×ÎÏÅ ËÏÐÉÒÏ×ÁÎÉÅ
  • òÅÐÏÚÉÔÏÒÉÊ, ××ÅÄÅÎÉÅ
  • òÅÚÅÒ×ÎÏÅ ËÏÐÉÒÏ×ÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ
  • ó

  • óÅÒ×ÅÒ, CVS
  • óÅÔÅ×ÙÅ ÒÅÐÏÚÉÔÏÒÉÉ
  • óÏÚÄÁÎÉÅ ÒÅÐÏÚÉÔÏÒÉÑ
  • óÏÚÄÁÎÉÅ ×ÅÔ×ÅÊ
  • óÐÉÓËÉ ÒÁÓÓÙÌËÉ
  • ô

  • ôÉÐÉÞÎÙÊ ÒÅÐÏÚÉÔÏÒÉÊ
  • ôÒÉ×ÉÁÌØÎÙÊ ëÏÍÐÉÌÑÔÏÒ (ÐÒÉÍÅÒ)
  • ôÜÇ, ÐÒÉÌÉÐÛÉÊ
  • õ

  • õÂÏÒËÁ
  • õÄÁÌÅÎÉÅ ÒÁÂÏÞÅÊ ËÏÐÉÉ
  • õÞÁÓÔÎÉËÉ ÓÏÚÄÁÎÉÑ ÒÕËÏ×ÏÄÓÔ×Á
  • ö

  • öÕÒÎÁÌ, ÚÁÐÉÓÉ
  • ÷

  • ÷×ÅÄÅÎÉÅ × CVS
  • ÷ÙÓ×ÏÂÏÖÄÅÎÉÅ ÒÁÂÏÞÅÊ ËÏÐÉÉ
  • ú

  • úÁÐÉÓÉ × ÖÕÒÎÁÌÅ
  • þ

  • þÅÍ ÎÅ Ñ×ÌÑÅÔÓÑ CVS?
  • þÔÏ ÔÁËÏÅ CVS?

  • This document was generated on 1 April 2001 using texi2html 1.56k.