÷ ÐÒÏÃÅÓÓÅ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÅËÔÁ ÞÁÓÔÏ ÔÒÅÂÕÅÔÓÑ ÄÏÂÁ×ÌÑÔØ, ÕÄÁÌÑÔØ ÉÌÉ ÐÅÒÅÉÍÅÎÏ×Ù×ÁÔØ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ. éÓÈÏÄÑ ÉÚ ÏÂÝÉÈ ÐÒÉÎÃÉÐÏ×, ÔÒÅÂÕÅÔÓÑ, ÞÔÏÂÙ CVS ÚÁÐÏÍÉÎÁÌÁ ÆÁËÔ ÓÏ×ÅÒÛÅÎÉÑ ÔÁËÏÇÏ ÄÅÊÓÔ×ÉÑ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÓÏ×ÅÒÛÁÔØ ÎÅÏÂÒÁÔÉÍÏÅ ÉÚÍÅÎÅÎÉÅ, ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË ÏÎÁ ÏÂÒÁÝÁÅÔÓÑ Ó ÉÚÍÅÎÅÎÉÑÍÉ ÆÁÊÌÏ×. ôÏÞÎÙÅ ÍÅÈÁÎÉÚÍÙ, ÄÅÊÓÔ×ÕÀÝÉÅ × ÜÔÉÈ ÓÌÕÞÁÑÈ, ÚÁ×ÉÓÑÔ ÏÔ ËÏÎËÒÅÔÎÏÊ ÓÉÔÕÁÃÉÉ.
äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÏÂÁ×ÉÔØ ÎÏ×ÙÊ ÆÁÊÌ × ËÁÔÁÌÏÇ, ÓÏ×ÅÒÛÉÔÅ ÓÌÅÄÕÀÝÉÅ ÛÁÇÉ:
íÏÖÎÏ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ add
ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÎÏ×ÏÇÏ
ËÁÔÁÌÏÇÁ.
÷ ÏÔÌÉÞÉÅ ÏÔ ÂÏÌØÛÉÎÓÔ×Á ÄÒÕÇÉÈ ËÏÍÁÎÄ, ËÏÍÁÎÄÁ add
ÎÅ
Ñ×ÌÑÅÔÓÑ ÒÅËÕÒÓÉ×ÎÏÊ. ÷Ù ÄÁÖÅ ÎÅ ÍÏÖÅÔÅ ÓËÁÚÁÔØ `cvs add
foo/bar'. ÷ÍÅÓÔÏ ÜÔÏÇÏ, ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ×ÙÐÏÌÎÉÔØ
$ cd foo $ cvs add bar
-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 ðÒÉ ÓÌÉÑÎÉÉ ÍÏÖÎÏ ÄÏÂÁ×ÌÑÔØ É ÕÄÁÌÑÔØ ÆÁÊÌÙ).
óÏÄÅÒÖÉÍÏÅ ËÁÔÁÌÏÇÏ× ÍÅÎÑÅÔÓÑ. äÏÂÁ×ÌÑÀÔÓÑ ÎÏ×ÙÅ ÆÁÊÌÙ, ÉÓÞÅÚÁÀÔ ÓÔÁÒÙÅ. ïÄÎÁËÏ ÖÅ, ×ÁÍ ÈÏÔÅÌÏÓØ ÂÙ ÉÚ×ÌÅËÁÔØ ÔÏÞÎÙÅ ËÏÐÉÉ ÓÔÁÒÙÈ ×ÅÒÓÉÊ ×ÁÛÅÇÏ ÐÒÏÅËÔÁ.
÷ÏÔ ËÁË ÍÏÖÎÏ ÕÄÁÌÉÔØ ÆÁÊÌ, ÓÏÈÒÁÎÉ× ÄÏÓÔÕÐ Ë ÅÇÏ ÓÔÁÒÙÍ ÒÅ×ÉÚÉÑÍ:
status
ÉÌÉ
update
. åÓÌÉ ×Ù ÕÄÁÌÉÔÅ ÆÁÊÌ ÂÅÚ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÊ ÆÉËÓÁÃÉÉ
ÉÚÍÅÎÅÎÉÊ, ×Ù, ËÏÎÅÞÎÏ ÖÅ, ÎÅ ÓÍÏÖÅÔÅ ÉÚ×ÌÅÞØ ÜÔÏÔ ÆÁÊÌ × ÔÏÍ
×ÉÄÅ, × ËÏÔÏÒÏÍ ÏÎ ÎÁÈÏÄÉÌÓÑ ÐÅÒÅÄ ÕÄÁÌÅÎÉÅÍ.
rm
.
ëÏÇÄÁ ×Ù ÆÉËÓÉÒÕÅÔÅ ÕÄÁÌÅÎÉÅ ÆÁÊÌÁ, CVS ÚÁÐÏÍÉÎÁÅÔ, ÞÔÏ
ÜÔÏÇÏ ÆÁÊÌÁ ÂÏÌÅÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ. ÷ÐÒÏÞÅÍ, ÏÎ ÍÏÖÅÔ ÓÕÝÅÓÔ×Ï×ÁÔØ
ÎÁ ÏÄÎÉÈ ×ÅÔËÁÈ É ÎÅ ÓÕÝÅÓÔ×Ï×ÁÔØ ÎÁ ÄÒÕÇÉÈ, ÉÌÉ ÖÅ ÍÏÖÎÏ
×ÐÏÓÌÅÄÓÔ×ÉÉ ÄÏÂÁ×ÉÔØ ÄÒÕÇÏÊ ÆÁÊÌ Ó ÔÅÍ ÖÅ ÓÁÍÙÍ ÉÍÅÎÅÍ.
CVS ËÏÒÒÅËÔÎÏ ÓÏÚÄÁÓÔ ÉÌÉ ÎÅ ÓÔÁÎÅÔ ÓÏÚÄÁ×ÁÔØ ÆÁÊÌ,
ÏÓÎÏ×Ù×ÁÑÓØ ÎÁ ËÌÀÞÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ `-r' ÉÌÉ `-D',
ÚÁÄÁÎÎÙÈ × ËÏÍÁÎÄÁÈ checkout
ÉÌÉ update
.
ðÏÍÅÝÁÅÔ ÆÁÊÌÙ × ÓÐÉÓÏË ÎÁ ÕÄÁÌÅÎÉÅ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ (ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÜÔÁ ËÏÍÁÎÄÁ ÓÒÁÂÏÔÁÌÁ, ÎÕÖÎÏ, ÞÔÏÂÙ ÆÁÊÌÙ ÂÙÌÉ ÕÄÁÌÅÎÙ ÉÚ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ). üÔÁ ËÏÍÁÎÄÁ ÎÅ ÕÄÁÌÑÅÔ ÆÁÊÌÙ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ, ÐÏËÁ ×Ù ÎÅ ÚÁÆÉËÓÉÒÕÅÔÅ ÕÄÁÌÅÎÉÅ. ðÏÌÎÙÊ ÓÐÉÓÏË ËÌÀÞÅÊ ÎÁÈÏÄÉÔÓÑ × 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 õÄÁÌÅÎÉÅ ËÁÔÁÌÏÇÏ×.
åÓÌÉ ×ÁÍ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÕÖÎÏ ×ÏÚÉÔØÓÑ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, ÞÔÏÂÙ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÉÌÉ ÕÄÁÌÉÔØ ËÁÔÁÌÏÇ × ÒÅÐÏÚÉÔÏÒÉÉ, ×Ù ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÜÔÏ ÔÁË:
$ cd $CVSROOT/ÒÏÄÉÔÅÌØÓËÉÊ-ËÁÔÁÌÏÇ $ mv ÓÔÁÒÙÊ-ËÁÔÁÌÏÇ ÎÏ×ÙÊ-ËÁÔÁÌÏÇ
åÓÌÉ ËÔÏ-ÔÏ ÎÅ ÕÄÁÌÉÌ Ó×ÏÀ ÒÁÂÏÞÕÀ ËÏÐÉÀ, ËÏÍÁÎÄÙ CVS ÂÕÄÕÔ ÏÔËÁÚÙ×ÁÔØÓÑ ÒÁÂÏÔÁÔØ, ÐÏËÁ ÏÎ ÎÅ ÕÄÁÌÉÔ ËÁÔÁÌÏÇ, ËÏÔÏÒÏÇÏ ÂÏÌØÛÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÒÅÐÏÚÉÔÏÒÉÉ.
ðÏÞÔÉ ×ÓÅÇÄÁ ÇÏÒÁÚÄÏ ÌÕÞÛÉÍ ÓÐÏÓÏÂÏÍ ÂÕÄÅÔ ÐÅÒÅÍÅÓÔÉÔØ ÆÁÊÌÙ × ËÁÔÁÌÏÇÅ, ×ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÐÅÒÅÍÅÝÁÔØ ËÁÔÁÌÏÇ, ÐÏÔÏÍÕ ÞÔÏ ÉÎÁÞÅ ×Ù, ÓËÏÒÅÅ ×ÓÅÇÏ, ÎÅ ÓÍÏÖÅÔÅ ËÏÒÒÅËÔÎÏ ÉÚ×ÌÅËÁÔØ ÓÔÁÒÙÅ ×ÅÒÓÉÉ ×ÁÛÅÇÏ ÐÒÏÅËÔÁ, ÔÁË ËÁË ÏÎÉ, ×ÅÒÏÑÔÎÏ, ÚÁ×ÉÓÑÔ ÏÔ ÉÍÅÎ ËÁÔÁÌÏÇÏ×.
Go to the first, previous, next, last section, table of contents.