Go to the first, previous, next, last section, table of contents.


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

÷ ÐÒÏÃÅÓÓÅ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÅËÔÁ ÞÁÓÔÏ ÔÒÅÂÕÅÔÓÑ ÄÏÂÁ×ÌÑÔØ, ÕÄÁÌÑÔØ ÉÌÉ ÐÅÒÅÉÍÅÎÏ×Ù×ÁÔØ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ. éÓÈÏÄÑ ÉÚ ÏÂÝÉÈ ÐÒÉÎÃÉÐÏ×, ÔÒÅÂÕÅÔÓÑ, ÞÔÏÂÙ 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 ÂÕÄÕÔ ÏÔËÁÚÙ×ÁÔØÓÑ ÒÁÂÏÔÁÔØ, ÐÏËÁ ÏÎ ÎÅ ÕÄÁÌÉÔ ËÁÔÁÌÏÇ, ËÏÔÏÒÏÇÏ ÂÏÌØÛÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÒÅÐÏÚÉÔÏÒÉÉ.

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


Go to the first, previous, next, last section, table of contents.