÷ ÜÔÏÍ ÐÒÉÌÏÖÅÎÉÉ ÏÐÉÓÙ×ÁÅÔÓÑ ÏÂÝÁÑ ÓÔÒÕËÔÕÒÁ ËÏÍÁÎÄ CVS, Á ÎÅËÏÔÏÒÙÅ ËÏÍÁÎÄÙ ÏÐÉÓÙ×ÁÀÔÓÑ ÄÅÔÁÌØÎÏ; ËÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS ÎÁÈÏÄÉÔÓÑ × see section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS.
ïÂÝÉÊ ÆÏÒÍÁÔ ×ÓÅÈ ËÏÍÁÎÄ CVS ÔÁËÏ×:
cvs [ ÏÐÃÉÉ_cvs ] ËÏÍÁÎÄÁ_cvs [ ÏÐÃÉÉ_ËÏÍÁÎÄÙ ] [ ÁÒÇÕÍÅÎÔÙ_ËÏÍÁÎÄÙ ]
cvs
cvs_options
cvs_command
command_options
command_args
ë ÓÏÖÁÌÅÎÉÀ, ÅÓÔØ ÎÅÂÏÌØÛÁÑ ÐÕÔÁÎÉÃÁ ÍÅÖÄÕ ÏÐÃÉÑÍÉ_cvs
É
ÏÐÃÉÑÍÉ_ËÏÍÁÎÄÙ
. ëÌÀÞ `-l', ËÏÇÄÁ ÏÎ ÉÓÐÏÌØÚÕÅÔÓÑ ×
ËÁÞÅÓÔ×Å ÏÐÃÉÉ CVS, ×ÏÚÄÅÊÓÔ×ÕÅÔ ÔÏÌØËÏ ÎÁ ÎÅËÏÔÏÒÙÅ
ËÏÍÁÎÄÙ. ëÏÇÄÁ ÜÔÏÔ ËÌÀÞ ÉÓÐÏÌØÚÕÅÔÓÑ ËÁË ÏÐÃÉÑ ËÏÍÁÎÄÙ, Õ ÎÅÇÏ
ÐÏÑ×ÌÑÅÔÓÑ ÄÒÕÇÏÅ ÚÎÁÞÅÎÉÅ, É ÏÎ ÉÓÐÏÌØÚÕÅÔÓÑ Ó Â'ÏÌØÛÉÍ
ËÏÌÉÞÅÓÔ×ÏÍ ËÏÍÁÎÄ. äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ, ÎÅ ÐÒÉÄÁ×ÁÊÔÅ ×ÙÛÅÏÐÉÓÁÎÎÏÊ
ËÁÔÅÇÏÒÉÚÁÃÉÉ ÓÌÉÛËÏÍ ÂÏÌØÛÏÇÏ ÚÎÁÞÅÎÉÑ, Á ÏÂÒÁÝÁÊÔÅÓØ ×ÍÅÓÔÏ
ÜÔÏÇÏ Ë ÄÏËÕÍÅÎÔÁÃÉÉ.
CVS ÍÏÖÅÔ ÓÏÏÂÝÉÔØ ×ÙÚÙ×ÁÀÝÅÊ ÐÒÏÇÒÁÍÍÅ, ÕÓÐÅÛÎÏ ÌÉ ÚÁ×ÅÒÛÉÌÁÓØ ÏÐÅÒÁÃÉÑ ÉÌÉ ÎÅÔ, ×ÏÚ×ÒÁÝÁÑ ÔÏÔ ÉÌÉ ÉÎÏÊ ËÏÄ ×ÙÈÏÄÁ. ôÏÞÎÙÊ ÓÐÏÓÏ ÐÒÏ×ÅÒËÉ ËÏÄÁ ×ÙÈÏÄÁ ÚÁ×ÉÓÉÔ ÏÔ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ. îÁÐÒÉÍÅÒ, × ÓËÒÉÐÔÁÈ ÏÂÏÌÏÞËÉ UNIX ÐÅÒÅÍÅÎÎÁÑ `$?' ÓÏÄÅÒÖÉÔ ÎÏÌØ, ÅÓÌÉ ÐÏÓÌÅÄÎÑÑ ËÏÍÁÎÄÁ ×ÏÚ×ÒÁÔÉÌÁ ËÏÄ ÕÓÐÅÛÎÏÇÏ ×ÙÈÏÄÁ, ÉÌÉ ÖÅ ÂÏÌØÛÅ ÎÕÌÑ, ÅÓÌÉ ×ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍÙ ÚÁ×ÅÒÛÉÌÏÓØ Ó ÏÛÉÂËÏÊ.
åÓÌÉ CVS ×ÙÐÏÌÎÑÅÔÓÑ ÕÓÐÅÛÎÏ, ÔÏ ×ÏÚ×ÒÁÝÁÅÔ ËÏÄ ÕÓÐÅÛÎÏÇÏ
ÚÁ×ÅÒÛÅÎÉÑ; × ÓÌÕÞÁÅ ÏÛÉÂËÉ ÐÒÏÇÒÁÍÍÁ ÐÅÞÁÔÁÅÔ ÓÏÏÂÝÅÎÉÅ ÏÂ
ÏÛÉÂËÅ É ×ÏÚ×ÒÁÝÁÅÔ ËÏÄ ÎÅÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ. éÓËÌÀÞÅÎÉÅÍ
Ñ×ÌÑÅÔÓÑ ËÏÍÁÎÄÁ cvs diff
. ïÎÁ ×ÏÚ×ÒÁÝÁÅÔ ËÏÄ ÕÓÐÅÛÎÏÇÏ
ÚÁ×ÅÒÛÅÎÉÑ, ÅÓÌÉ ÎÅ ÏÂÎÁÒÕÖÉÌÁ ÒÁÚÌÉÞÉÊ, ÉÌÉ ÖÅ ËÏÄ ÎÅÕÄÁÞÎÏÇÏ
ÚÁ×ÅÒÛÅÎÉÑ, ÅÓÌÉ ÂÙÌÉ ÏÂÎÁÒÕÖÅÎÙ ÒÁÚÌÉÞÉÑ ÉÌÉ ÐÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ.
ôÁË ËÁË ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ ÎÅ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÐÒÏÓÔÏÇÏ ÓÐÏÓÏÂÁ
ÏÂÎÁÒÕÖÅÎÉÑ ÏÛÉÂÏË, × ÂÕÄÕÝÅÍ, ×ÅÒÏÑÔÎÏ, ËÏÍÁÎÄÁ cvs diff
ÂÕÄÅÔ ÉÚÍÅÎÅÎÁ, ÞÔÏÂÙ ×ÅÓÔÉ ÓÅÂÑ ÐÏÄÏÂÎÏ ÐÒÏÞÉÍ ËÏÍÁÎÄÁÍ
CVS.
éÍÅÀÔÓÑ ÏÐÒÅÄÅÌ£ÎÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄ 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
-b bindir
-T tempdir
$TMPDIR
É ËÁÔÁÌÏÇ, ÚÁÄÁÎÎÙÊ ÐÒÉ
ËÏÍÐÉÌÑÃÉÉ. üÔÏÔ ÐÁÒÁÍÅÔÒ ÄÏÌÖÅÎ ÚÁÄÁ×ÁÔØ ÐÏÌÎÙÊ ÐÕÔØ.
-d cvs_root_directory
$CVSROOT
. See section òÅÐÏÚÉÔÏÒÉÊ.
-e editor
$CVSEDITOR
É $EDITOR
. úÁ ÄÁÌØÎÅÊÛÅÊ ÉÎÆÏÒÍÁÃÉÅÊ ÏÂÒÁÝÁÊÔÅÓØ Ë
section æÉËÓÉÒÏ×ÁÎÉÅ ÉÚÍÅÎÅÎÉÊ.
-f
-H
--help
-l
-n
-Q
-q
-r
$CVSREAD
(see section ÷ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × CVS). ðÏ ÕÍÏÌÞÁÎÉÀ
ÒÁÂÏÞÉÅ ÆÁÊÌÙ ÓÏÚÄÁÀÔÓÑ ÄÏÓÔÕÐÎÙÍÉ ÄÌÑ ÚÁÐÉÓÉ, ÅÓÌÉ ÔÏÌØËÏ ÎÅ
×ËÌÀÞÅÎÏ ÓÌÅÖÅÎÉÅ (see section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ).
-s variable=value
-t
-v
--version
-w
$CVSREAD
.
æÁÊÌÙ ÐÏ ÕÍÏÌÞÁÎÉÀ ÓÏÚÄÁÀÔÓÑ ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ, ÅÓÌÉ ÔÏÌØËÏ ÎÅ
ÂÙÌ ÕÓÔÁÎÏ×ÌÅÎ $CVSREAD
ÉÌÉ ÖÅ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ ËÌÀÞ
`-r'.
-x
./configure --enable-encryption
.
-z gzip-level
÷ ÜÔÏÊ ÇÌÁ×Å ÏÐÉÓÙ×ÁÀÔÓÑ `ËÌÀÞÉ_ËÏÍÁÎÄÙ', ÄÏÓÔÕÐÎÙÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ÎÅÓËÏÌØËÉÍÉ ËÏÍÁÎÄÁÍÉ CVS. üÔÉ ËÌÀÞÉ ×ÓÅÇÄÁ ÚÁÄÁÀÔÓÑ ÓÐÒÁ×Á ÏÔ ÉÍÅÎÉ `ËÏÍÁÎÄÙ_CVS'. îÅ ×ÓÅ ËÏÍÁÎÄÙ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÜÔÉ ËÌÀÞÉ, ÎÏ ÌÉÛØ ÔÅ, ÄÌÑ ËÏÔÏÒÙÈ ËÌÀÞ ÉÍÅÅÔ ÓÍÙÓÌ. ïÄÎÁËÏ, ÅÓÌÉ ËÏÍÁÎÄÁ ÉÍÅÅÔ ÏÄÉÎ ÉÚ ÜÔÉÈ ËÌÀÞÅÊ, ×Ù ÍÏÖÅÔÅ ÂÙÔØ Õ×ÅÒÅÎÙ × ÏÄÉÎÁËÏ×ÏÍ ÐÏ×ÅÄÅÎÉÉ ÜÔÉÈ ËÌÀÞÅÊ Ó ÒÁÚÎÙÍÉ ËÏÍÁÎÄÁÍÉ. (äÒÕÇÉÅ ËÌÀÞÉ ËÏÍÁÎÄ, ÏÐÉÓÁÎÎÙÅ ×ÍÅÓÔÅ Ó ÏÔÄÅÌØÎÙÍÉ ËÏÍÁÎÄÁÍÉ, ÍÏÇÕÔ ÉÍÅÔØ ÒÁÚÌÉÞÎÏÅ ÐÏ×ÅÄÅÎÉÅ Ó ÒÁÚÎÙÍÉ ËÏÍÁÎÄÁÍÉ CVS).
ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ËÏÍÁÎÄÁ `history' Ñ×ÌÑÅÔÓÑ ÉÓËÌÀÞÅÎÉÅÍ, ÏÎÁ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÒÁÚÌÉÞÎÙÅ ËÌÀÞÉ, ËÏÎÆÌÉËÔÕÀÝÉÅ ÄÁÖÅ ÓÏ ÓÔÁÎÄÁÒÔÎÙÍÉ ËÌÀÞÁÍÉ.
@macro std-option-f
-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
annotate
, checkout
,
export
, rdiff
, rtag
, É update
.
ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ëÏÍÁÎÄÙ commit
É remove
ÔÁËÖÅ ÉÍÅÀÔ ËÌÀÞ `-f', ÎÏ ÏÎ ÉÍÅÅÔ ÄÒÕÇÏÅ ÐÏ×ÅÄÅÎÉÅ.
See section ëÌÀÞÉ ËÏÍÁÎÄÙ commit, Á ÔÁËÖÅ section õÄÁÌÅÎÉÅ ÆÁÊÌÏ×.
-k 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
,
export
É rtag
.
-P
-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
import
É update
.
rcs
üÔÁ ËÏÍÁÎÄÁ -- ÉÎÔÅÒÆÅÊÓ Ë ÒÁÚÎÏÏÂÒÁÚÎÙÍ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍ ×ÏÚÍÏÖÎÏÓÔÑÍ CVS. îÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ÉÍÅÀÔ ÓÏÍÎÉÔÅÌØÎÕÀ ÃÅÎÎÏÓÔØ ÄÌÑ CVS É ÓÕÝÅÓÔ×ÕÀÔ ÐÏ ÉÓÔÏÒÉÞÅÓËÉÍ ÐÒÉÞÉÎÁÍ. îÅËÏÔÏÒÙÅ ÉÚ ÔÁËÉÈ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÉÓÞÅÚÎÕÔ ËÏÇÄÁ-ÌÉÂÏ. üÔÁ ËÏÍÁÎÄÁ ÒÁÂÏÔÁÅÔ ÒÅËÕÒÓÉ×ÎÏ, ÐÏÜÔÏÍÕ ÎÕÖÎÏ ÓÏÂÌÀÄÁÔØ ËÒÁÊÎÀÀ ÏÓÔÏÒÏÖÎÏÓÔØ.
åÓÌÉ ÎÁ ÍÁÛÉÎÅ ÐÏÄ UNIX ÓÕÝÅÓÔ×ÕÅÔ ÇÒÕÐÐÁ cvsadmin
,
ÔÏ ËÏÍÁÎÄÕ cvs admin
ÍÏÇÕÔ ×ÙÐÏÌÎÑÔØ ÔÏÌØËÏ ÞÌÅÎÙ ÜÔÏÊ
ÇÒÕÐÐÙ. üÔÁ ÇÒÕÐÐÁ ÄÏÌÖÎÁ ÓÕÝÅÓÔ×Ï×ÁÔØ ÎÁ ÓÅÒ×ÅÒÅ ÉÌÉ ÎÁ ÌÀÂÏÊ
ÍÁÛÉÎÅ, ÎÁ ËÏÔÏÒÏÊ ÉÓÐÏÌØÚÕÅÔÓÑ ÎÅ-ËÌÉÅÎÔ-ÓÅÒ×ÅÒÎÁÑ ×ÅÒÓÉÑ
CVS. þÔÏÂÙ ÚÁÐÒÅÔÉÔØ ×ÓÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ
cvs admin
, ÓÏÚÄÁÊÔÅ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ÇÒÕÐÐÕ É ÎÉËÏÇÏ × ÎÅ£
ÎÅ ÐÏÍÅÝÁÊÔÅ.
ðÏÄ NT ÇÒÕÐÐÙ cvsadmin
ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ, ÐÏÜÔÏÍÕ ×ÓÅ
ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ×ÙÐÏÌÎÑÔØ cvs admin
.
îÅËÏÔÏÒÙÅ ËÌÀÞÉ ÉÍÅÀÔ ÓÏÍÎÉÔÅÌØÎÕÀ ÐÏÌÅÚÎÏÓÔØ ÄÌÑ CVS, ÎÏ ÓÕÝÅÓÔ×ÕÀÔ ÐÏ ÉÓÔÏÒÉÞÅÓËÉÍ ÐÒÉÞÉÎÁÍ. îÅËÏÔÏÒÙÅ ÄÁÖÅ ÐÒÉ×ÏÄÑÔ Ë ÎÅ×ÏÚÍÏÖÎÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ CVS, ÐÏËÁ ×Ù ÎÅ ÏÔÍÅÎÉÔÅ ÉÈ ÄÅÊÓÔ×ÉÅ!
-AÓÔÁÒÙÊ_ÆÁÊÌ
-aÉÍÅÎÁ
-b[ÒÅ×ÉÚÉÑ]
cvs admin -b
: ×ÅÒÎÕÔØ ÏÂÒÁÔÎÏ ×ÅÒÓÉÀ ÏÔ
ÐÏÓÔÁ×ÝÉËÁ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÅÔÏË ÐÏÓÔÁ×ÝÉËÁ (see section ÷ÏÚ×ÒÁÔ Ë ÐÏÓÌÅÄÎÅÊ ×ÅÒÓÉÉ ÏÔ ÐÏÓÔÁ×ÝÉËÁ). íÅÖÄÕ `-b' É ÁÒÇÕÍÅÎÔÏÍ ÎÅ ÄÏÌÖÎÏ
ÂÙÔØ ÐÒÏÂÅÌÁ.
-cÓÔÒÏËÁ
-e[ÉÍÅÎÁ]
-I
-i
cvs add
(see section äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ).
-ksubst
cvs update
, cvs
export
É cvs checkout
ÐÅÒÅÏÐÒÅÄÅÌÑÅÔ ÜÔÏÔ ÒÅÖÉÍ ÐÏ
ÕÍÏÌÞÁÎÉÀ.
-l[rev]
-L
-mrev:msg
-NÉÍÑ[:[rev]]
-nÉÍÑ[:[rev]]
-oÄÉÁÐÁÚÏÎ
rev1::rev2
::rev
rev::
HEAD
) ÕÄÁÌÑÅÔÓÑ.
rev
rev1:rev2
:rev
rev:
cvs tag -d
, ÚÁÔÅÍ
×ÙÐÏÌÎÉÔÅ cvs admin -o
. åÓÌÉ ×Ù ÎÅ ÉÓÐÏÌØÚÕÅÔÅ ÓÉÎÔÁËÓÉÓ
`::', ÔÏ CVS ÕÄÁÌÉÔ ÒÅ×ÉÚÉÉ, ÎÏ ÏÓÔÁ×ÉÔ ÁÌÆÁ×ÉÔÎÙÅ
ÉÍÅÎÁ, ËÏÔÏÒÙÅ ÓÓÙÌÁÀÔÓÑ ÎÁ ÎÅÓÕÝÅÓÔ×ÕÀÝÉÅ ÒÅ×ÉÚÉÉ. ôÁËÏÅ
ÐÏ×ÅÄÅÎÉÅ ÏÓÔÁ×ÌÅÎÏ ÄÌÑ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ Ó ÐÒÅÄÙÄÕÝÉÍÉ ×ÅÒÓÉÑÍÉ
CVS, ÎÏ ÔÁË ËÁË ÏÎÏ ÎÅ ÏÞÅÎØ ÐÏÌÅÚÎÏ, ÔÏ × ÂÕÄÕÝÅÍ ÍÏÖÅÔ
ÉÚÍÅÎÉÔØÓÑ, ÞÔÏÂÙ ÓÏ×ÐÁÄÁÔØ ÓÏ ÓÌÕÞÁÅÍ `::'.
éÚ-ÚÁ ÓÐÏÓÏÂÁ, ËÏÔÏÒÙÍ CVS ÏÂÒÁÂÁÔÙ×ÁÅÔ ×ÅÔ×É, rev
ÎÅÌØÚÑ ÚÁÄÁ×ÁÔØ × ×ÉÄÅ ÁÌÆÁ×ÉÔÎÏÇÏ ÉÍÅÎÉ, ÅÓÌÉ ÜÔÁ ÒÅ×ÉÚÉÑ
ÎÁÈÏÄÉÔÓÑ ÎÁ ×ÅÔËÅ. See section ÷ÏÌÛÅÂÎÙÅ ÎÏÍÅÒÁ ×ÅÔÏË, ÇÄÅ
ÏÂßÑÓÎÑÅÔÓÑ, ÐÏÞÅÍÕ ÜÔÏ ÔÁË.
õÂÅÄÉÔÅÓØ, ÞÔÏ ÎÉËÔÏ ÎÅ ÉÚ×Ì£Ë ËÏÐÉÀ ÒÅ×ÉÚÉÉ, ËÏÔÏÒÕÀ ×Ù ÄÅÌÁÅÔÅ
ÕÓÔÁÒÅ×ÛÅÊ. íÏÇÕÔ ÐÒÏÉÚÏÊÔÉ ÓÔÒÁÎÎÙÅ ×ÅÝÉ, ÅÓÌÉ ËÔÏ-ÔÏ
ÒÅÄÁËÔÉÒÕÅÔ ÜÔÕ ÒÅ×ÉÚÉÀ É ÐÙÔÁÅÔÓÑ ÚÁÆÉËÓÉÒÏ×ÁÔØ Å£. éÚ-ÚÁ ÜÔÏÇÏ
ËÌÀÞ `-o' ÎÅ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÏÔÍÅÎÙ ÏÛÉÂÏÞÎÏÇÏ
ÆÉËÓÉÒÏ×ÁÎÉÑ, ×ÍÅÓÔÏ ÜÔÏÇÏ ÆÉËÓÉÒÕÊÔÅ ÅÝ£ ÏÄÎÕ ÒÅ×ÉÚÉÀ,
ÉÓÐÒÁ×ÌÑÀÝÕÀ ÏÛÉÂÏÞÎÏÅ ÉÚÍÅÎÅÎÉÅ (see section óÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ Ä×ÕÍÑ ÒÅ×ÉÚÉÑÍÉ).
-q
-sstate[:rev]
dead
ÄÌÑ Ó×ÏÉÈ ×ÎÕÔÒÅÎÎÉÈ ÎÕÖÄ; ÄÌÑ
ÔÏÇÏ, ÞÔÏÂÙ ÐÏÍÅÓÔÉÔØ ÆÁÊÌ × ÓÏÓÔÏÑÎÉÅ dead
ÉÌÉ
×ÏÓÓÔÁÎÏ×ÉÔØ ÅÇÏ ÉÚ ÜÔÏÇÏ ÓÏÓÔÏÑÎÉÑ, ÉÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÙ
cvs remove
É cvs add
, Á ÎÅ cvs admin -s
.
-t[ÆÁÊÌ]
-t-ÓÔÒÏËÁ
-U
-u[rev]
-Vn
-xsuffixes
co
, get
óÏÚÄÁ£Ô ÉÌÉ ÏÂÎÏ×ÌÑÅÔ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÓÏÄÅÒÖÁÝÉÊ ËÏÐÉÉ ÆÁÊÌÏ× Ó
ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, ÚÁÄÁÎÎÙÈ Ó ÐÏÍÏÝØÀ ÐÁÒÁÍÅÔÒÁ ÍÏÄÕÌÉ.
ëÏÍÁÎÄÕ 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
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ
× (See section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.):
-D date
-f
-k kflag
status
. See section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS, ÇÄÅ
ÎÁÈÏÄÉÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ËÏÍÁÎÄÅ status
.
@std-option-l
-n
-P
-p
-r tag
÷ÄÏÂÁ×ÏË Ë ÜÔÏÍÕ, ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ ËÏÍÁÎÄÙ
checkout
:
-c
-d dir
-j tag
-N
-s
ðÏÌÕÞÉÔØ ËÏÐÉÀ ÍÏÄÕÌÑ `tc':
$ cvs checkout tc
ðÏÌÕÞÉÔØ ËÏÐÉÀ ÍÏÄÕÌÑ `tc' × ÔÏÍ ×ÉÄÅ, × ËÏÔÏÒÏÍ ÏÎ ÎÁÈÏÄÉÌÓÑ ×ÞÅÒÁ:
$ cvs checkout -D yesterday tc
commit [-lnRf] [-m 'ÖÕÒÎÁÌØÎÏÅ_ÓÏÏÂÝÅÎÉÅ'
| -F ÆÁÊÌ] [-r ÒÅ×ÉÚÉÑ] [ÆÁÊÌÙ...]
éÓÐÏÌØÚÕÊÔÅ commit
, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÍÅÓÔÉÔØ × ÒÅÐÏÚÉÔÏÒÉÊ
ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ × ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÉ.
åÓÌÉ ×Ù ÎÅ ÕËÁÖÅÔÅ, ËÁËÉÅ ÆÁÊÌÙ ÓÌÅÄÕÅÔ ÚÁÆÉËÓÉÒÏ×ÁÔØ, ÔÏ ËÏÍÁÎÄÁ
ÐÒÏ×ÅÒÉÔ ×ÓÅ ÆÁÊÌÙ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ. commit
ÔÝÁÔÅÌØÎÏ
ÓÌÅÄÉÔ ÚÁ ÔÅÍ, ÞÔÏÂÙ ÐÏÍÅÝÁÔØ × ÒÅÐÏÚÉÔÏÒÉÊ ÔÏÌØËÏ ÔÅ ÆÁÊÌ,
ËÏÔÏÒÙÅ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÉÚÍÅÎÉÌÉÓØ. ðÏ ÕÍÏÌÞÁÎÉÀ (ÉÌÉ ÅÓÌÉ Ñ×ÎÏ
ÚÁÄÁÔØ ËÌÀÞ `-R') ÆÁÊÌÙ × ÐÏÄËÁÔÁÌÏÇÁÈ ÔÁËÖÅ ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ
É ÆÉËÓÉÒÕÀÔÓÑ, ÅÓÌÉ ÏÎÉ ÂÙÌÉ ÉÚÍÅÎÅÎÙ; ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ
`-l', ÞÔÏÂÙ ÏÇÒÁÎÉÞÉÔØ ËÏÍÁÎÄÕ commit
ÔÏÌØËÏ ÔÅËÕÝÉÍ
ËÁÔÁÌÏÇÏÍ.
commit
ÐÒÏ×ÅÒÑÅÔ, ÞÔÏ ÕËÁÚÁÎÎÙÅ ÆÁÊÌÙ Ó×ÅÖÅÅ, ÞÅÍ ÔÅËÕÝÉÅ
ÒÅ×ÉÚÉÉ × ÒÅÐÏÚÉÔÏÒÉÉ; ÅÓÌÉ ÜÔÏ ÎÅ ÔÁË, ÔÏ ËÏÍÁÎÄÁ ×ÙÄÁÓÔ
ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ Ï ÎÅÏÂÈÏÄÉÍÏÓÔÉ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ update
(see section ëÏÍÁÎÄÁ update: ÏÂÎÏ×ÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÉÚ ÒÅÐÏÚÉÔÏÒÉÑ) É ÚÁ×ÅÒÛÉÔÓÑ, ÎÉÞÅÇÏ ÂÏÌÅÅ ÎÅ ÄÅÌÁÑ.
commit
ÎÅ ÓÔÁÎÅÔ ×ÙÐÏÌÎÑÔØ ÚÁ ×ÁÓ ËÏÍÁÎÄÕ update
,
ÐÒÅÄÏÓÔÁ×ÌÑÑ ×ÁÍ ÓÄÅÌÁÔØ ÜÔÏ × ÕÄÏÂÎÏÅ ×ÒÅÍÑ.
åÓÌÉ ×ÓÅ ÎÏÒÍÁÌØÎÏ, ÂÕÄÅÔ ×ÙÚ×ÁÎ ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ, × ËÏÔÏÒÏÍ
ÍÏÖÎÏ ÂÕÄÅÔ ××ÅÓÔÉ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ, ËÏÔÏÒÏÅ ÂÕÄÅÔ ÐÅÒÅÄÁÎÏ
ÐÒÏÇÒÁÍÍÁÍ ÖÕÒÎÁÌÉÒÏ×ÁÎÉÑ (see section æÁÊÌ `modules' É see section æÁÊÌ loginfo), Á ÔÁËÖÅ ÐÏÍÅÝÅÎÏ × RCS-ÆÁÊÌ × ÒÅÐÏÚÉÔÏÒÉÉ. üÔÏ
ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ÍÏÖÎÏ ÉÚ×ÌÅÞØ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ log
,
ÓÍ. section ëÏÍÁÎÄÁ log: ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ. íÏÖÎÏ ÚÁÄÁÔØ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ ×
ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ Ó ÐÏÍÏÝØÀ ËÌÀÞÁ `-m
ÖÕÒÎÁÌØÎÏÅ_ÓÏÏÂÝÅÎÉÅ', ÐÒÉ ÜÔÏÍ ÒÅÄÁËÔÏÒ ÎÅ ÂÕÄÅÔ ×ÙÚ×ÁÎ,
ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ `-F ÆÁÊÌ', ÞÔÏÂÙ ÚÁÄÁÔØ ÆÁÊÌ,
ÓÏÄÅÒÖÁÝÉÊ ÖÕÒÎÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ.
óÌÅÄÕÀÝÉÅ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ (see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÇÄÅ ÍÏÖÎÏ
ÎÁÊÔÉ ÉÈ ÐÏÌÎÏÅ ÏÐÉÓÁÎÉÅ) ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ËÏÍÁÎÄÏÊ commit
:
-l
-n
-r ÒÅ×
ëÏÍÁÎÄÁ commit
ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ:
-F file
-f
$ cvs commit -f file $ cvs commit -r 1.8 fileëÌÀÞ `-f' ÚÁÐÒÅÝÁÅÔ ÒÅËÕÒÓÉÀ (ÔÏ ÅÓÔØ ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ `-l'). äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÚÁÓÔÁ×ÉÔØ CVS ÚÁÆÉËÓÉÒÏ×ÁÔØ ÎÏ×ÕÀ ÒÅ×ÉÚÉÀ ÄÌÑ ×ÓÅÈ ÆÁÊÌÏ× ×Ï ×ÓÅÈ ÐÏÄËÁÔÁÌÏÇÁÈ, ÉÓÐÏÌØÚÕÊÔÅ `-f -R'.
-m ÓÏÏÂÝÅÎÉÅ
÷Ù ÍÏÖÅÔÅ ÚÁÆÉËÓÉÒÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ × ÒÅ×ÉÚÉÀ, ÎÁÈÏÄÑÝÕÀÓÑ ÎÁ ×ÅÔËÅ
(× Å£ ÎÏÍÅÒÅ ÞÅÔÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÔÏÞÅË) Ó ÐÏÍÏÝØÀ ËÌÀÞÁ
`-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 [-lR] [format_options]
[[-r rev1 | -D date1] [-r rev2 | -D date2]] [files...]
ëÏÍÁÎÄÁ diff
ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÓÒÁ×ÎÅÎÉÑ ÒÁÚÌÉÞÎÙÈ ÒÅ×ÉÚÉÊ
ÆÁÊÌÏ×. äÅÊÓÔ×ÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ -- ÓÒÁ×ÎÉÔØ ×ÁÛÉ ÒÁÂÏÞÉÅ ËÏÐÉÉ
ÆÁÊÌÏ× Ó ÒÅ×ÉÚÉÑÍÉ, ÎÁ ËÏÔÏÒÙÈ ÜÔÉ ÆÁÊÌÙ ÏÓÎÏ×ÁÎÙ, É ÓÏÏÂÝÉÔØ Ï
×ÓÅÈ ÏÂÎÁÒÕÖÅÎÎÙÈ ÒÁÚÌÉÞÉÑÈ.
åÓÌÉ ÚÁÄÁÎÙ ËÁËÉÅ-ÌÉÂÏ ÆÁÊÌÙ, ÔÏ ÓÒÁ×ÎÉ×ÁÀÔÓÑ ÔÏÌØËÏ ÏÎÉ. åÓÌÉ ÚÁÄÁÎÙ ÉÍÅÎÁ ËÁÔÁÌÏÇÏ×, ÔÏ ÓÒÁ×ÎÉ×ÁÀÔÓÑ ÆÁÊÌÙ × ÜÔÉÈ ËÁÔÁÌÏÇÁÈ.
óÍÙÓÌ ËÏÄÁ ÚÁ×ÅÒÛÅÎÉÑ ÄÌÑ ËÏÍÁÎÄÙ diff
ÏÔÌÉÞÁÅÔÓÑ ÏÔ ×ÓÅÈ
ÐÒÏÞÉÈ ËÏÍÁÎÄ; ÄÅÔÁÌÉ ÏÐÉÓÁÎÙ × section ëÏÄ ×ÙÈÏÄÁ CVS.
ëÏÍÁÎÄÁ checkout
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ
× See section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
-D ÄÁÔÁ
-k kflag
-r tag
îÉÖÅÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ ÚÁÄÁÀÔ ÆÏÒÍÁÔ ×ÙÄÁÞÉ. ïÎÉ ÉÍÅÀÔ ÔÏ ÖÅ ÚÎÁÞÅÎÉÅ, ÞÔÏ É × ÐÒÏÇÒÁÍÍÅ 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
îÉÖÅÓÌÅÄÕÀÝÁÑ ÓÔÒÏËÁ ×ÙÄÁÅÔ ÕÎÉÆÉÃÉÒÏ×ÁÎÎÕÀ (Ó ËÌÀÞÏÍ `-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
üÔÁ ËÏÍÁÎÄÁ ÐÏÈÏÖÁ ÎÁ ËÏÍÁÎÄÕ checkout
; Å£ ÎÕÖÎÏ
ÉÓÐÏÌØÚÏ×ÁÔØ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÉÔØ ËÏÐÉÀ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×
ÍÏÄÕÌÑ ÂÅÚ ÓÌÕÖÅÂÎÙÈ ËÁÔÁÌÏÇÏ× CVS. îÁÐÒÉÍÅÒ, ËÏÍÁÎÄÕ
export
ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ÞÔÏÂÙ ÐÏÄÇÏÔÏ×ÉÔØ ÉÓÈÏÄÎÙÅ
ÔÅËÓÔÙ ÄÌÑ ÐÅÒÅÄÁÞÉ ×Ï×ÎÅ. üÔÁ ËÏÍÁÎÄÁ ÔÒÅÂÕÅÔ ÕËÁÚÁÎÉÑ ÄÁÔÙ ÉÌÉ
ÍÅÔËÉ (Ó ÐÏÍÏÝØÀ ËÌÀÞÅÊ `-D' ÉÌÉ `-r'), ÞÔÏÂÙ ×Ù ÍÏÇÌÉ
×ÏÓÐÒÏÉÚ×ÅÓÔÉ ÔÅ ÖÅ ÓÁÍÙÅ ÆÁÊÌÙ, ËÏÔÏÒÙÅ ×Ù ÏÔÄÁÅÔÅ.
þÁÓÔÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ cvs export
ÐÒÉÈÏÄÉÔÓÑ ÕËÁÚÙ×ÁÔØ
ÆÌÁÇ `-kv'. ðÒÉ ÜÔÏÍ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á ÂÕÄÕÔ ÒÁÚ×ÅÒÎÕÔÙ ÔÁË,
ÞÔÏÂÙ ÐÒÉ ÉÍÐÏÒÔÅ × ÄÒÕÇÏÍ ÍÅÓÔÅ ÎÅ ÐÏÔÅÒÑÌÁÓØ ÉÎÆÏÒÍÁÃÉÑ Ï
ÒÅ×ÉÚÉÑÈ. ðÏÍÎÉÔÅ, ÞÔÏ × ÜÔÏÍ ÓÌÕÞÁÅ ÂÉÎÁÒÎÙÅ ÆÁÊÌÙ ÎÅ ÂÕÄÕÔ
ËÏÒÒÅËÔÎÏ ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ. ôÁËÖÅ ÐÏÍÎÉÔÅ, ÞÔÏ ÐÏÓÌÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
ÆÌÁÇÁ `-kv' ÂÏÌØÛÅ ÎÅÌØÚÑ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ
ident
(Ñ×ÌÑÀÝÕÀÓÑ ÞÁÓÔØÀ ÐÁËÅÔÁ RCS), ËÏÔÏÒÁÑ ÉÝÅÔ
ÓÔÒÏËÉ Ó ËÌÀÞÅ×ÙÍÉ ÓÌÏ×ÁÍÉ (ÓÍ. ident(1)
). åÓÌÉ ×Ù ÈÏÔÉÔÅ
ÉÓÐÏÌØÚÏ×ÁÔØ ident
, ÔÏ ÎÅ ÉÓÐÏÌØÚÕÊÔÅ `-kv'.
ëÏÍÁÎÄÁ export
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ ×
See section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
-D date
-n
-r ÍÅÔËÁ
÷ÄÏÂÁ×ÏË ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ (ÏÂÝÉÅ ÄÌÑ
checkout
É export
):
-d dir
-k subst
-N
CVS ÍÏÖÅÔ ×ÅÓÔÉ ÆÁÊÌ ÉÓÔÏÒÉÉ, ÏÔÓÌÅÖÉ×ÁÀÝÉÊ ËÁÖÄÏÅ
ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÏÍÁÎÄ checkout
, commit
, rtag
,
update
É release
. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÏÔÏÂÒÁÖÁÔØ ÜÔÕ
ÉÎÆÏÒÍÁÃÉÀ × ÒÁÚÎÙÈ ÆÏÒÍÁÔÁÈ, ÉÓÐÏÌØÚÕÅÔÓÑ ËÏÍÁÎÄÁ
history
.
öÕÒÎÁÌÉÒÏ×ÁÎÉÅ ÄÏÌÖÎÏ ÂÙÔØ ×ËÌÀÞÅÎÏ ÐÕÔÅÍ ÓÏÚÄÁÎÉÑ ÆÁÊÌÁ `$CVSROOT/CVSROOT/history'.
ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: history
ÉÓÐÏÌØÚÕÅÔ ËÌÀÞÉ
`-f', `-l', `-n' É `-p' ÎÅ ÔÁË, ËÁË ÏÎÉ
ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÀÔÓÑ Ó ËÏÍÁÎÄÁÍÉ CVS (see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ).
îÅÓËÏÌØËÏ ÆÌÁÇÏ×, ÐÏËÁÚÁÎÎÙÈ ×ÙÛÅ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ `-report', ÚÁÄÁÀÔ ×ÉÄ ÇÅÎÅÒÉÒÕÅÍÏÇÏ ÏÔÞÅÔÁ:
-c
commit
(ÔÏ ÅÓÔØ Ï ËÁÖÄÏÍ
ÉÚÍÅÎÅÎÉÉ ÒÅÐÏÚÉÔÏÒÉÑ).
-e
-m module
-o
-T
-x type
F
O
E
T
update
ÍÏÇÕÔ ÐÏÑ×ÉÔØÓÑ ÏÄÎÁ ÉÚ
ÞÅÔÙÒÅÈ ÔÉÐÏ× ÚÁÐÉÓÅÊ:
C
G
U
W
commit
ÍÏÇÕÔ ×ÏÚÎÉËÎÕÔØ ÏÄÎÁ ÉÚ
ÔÒÅÈ ÔÉÐÏ× ÚÁÐÉÓÅÊ:
A
M
R
ëÌÀÞÉ, ÐÏËÁÚÁÎÎÙÅ × ×ÉÄÅ ÐÁÒÁÍÅÔÒÁ `-flags', ÚÁÄÁÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÇÒÁÎÉÞÅÎÉÑ ÉÌÉ, ÎÁÏÂÏÒÏÔ, ÄÏÂÁ×ÌÑÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ë ÏÔÞÅÔÕ, ÎÅ ÔÒÅÂÕÑ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÐÁÒÁÍÅÔÒÏ×:
-a
history
).
-l
-w
history
.
ëÌÀÞÉ, ÐÏËÁÚÁÎÎÙÅ × ×ÉÄÅ ÐÁÒÁÍÅÔÒÁ `-options args', ÚÁÄÁÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÇÒÁÎÉÞÅÎÉÑ, ÉÓÐÏÌØÚÕÑ ÁÒÇÕÍÅÎÔÙ:
-b str
-D ÄÁÔÁ
-f file
-n module
-p repository
-r rev
-t tag
-u name
éÓÐÏÌØÚÕÊÔÅ 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
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ËÌÀÞ, ÏÐÉÓÁÎÎÙÊ ×
see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ:
-m ÓÏÏÂÝÅÎÉÅ
åÓÔØ ÔÁËÖÅ ÎÉÖÅÓÌÅÄÕÀÝÉÅ ÓÐÅÃÉÁÌØÎÙÅ ËÌÀÞÉ:
-b branch
-k subst
-I name
-W spec
ëÏÍÁÎÄÁ import
ÓÏÏÂÝÁÅÔ ×ÁÍ Ï Ó×ÏÅÊ ÄÅÑÔÅÌØÎÏÓÔÉ, ÐÅÞÁÔÁÑ
ÓÔÒÏËÕ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ, × ÎÁÞÁÌÅ ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ ÏÄÉÎ ÓÉÍ×ÏÌ,
ÓÏÏÂÝÁÀÝÉÊ Ï ÓÔÁÔÕÓÅ ÆÁÊÌÁ:
U file
N file
C file
I file
L file
cvs import
ÉÇÎÏÒÉÒÕÅÔ
ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ. ðÅÒÉÏÄÉÞÅÓËÉ ÐÒÅÄÌÁÇÁÅÔÓÑ ÉÚÍÅÎÉÔØ ÜÔÏ
ÐÏ×ÅÄÅÎÉÅ, ÎÏ ÎÅÔ ÞÅÔËÏÇÏ ÓÏÇÌÁÛÅÎÉÑ, ËÁË ÉÍÅÎÎÏ. (òÁÚÌÉÞÎÙÅ
ËÌÀÞ × ÆÁÊÌÅ `modules' ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ×ÏÓÓÏÚÄÁÎÉÑ
ÓÉÍ×ÏÌÉÞÅÓËÉÈ ÓÓÙÌÏË ÐÒÉ ÉÚ×ÌÅÞÅÎÉÉ, ÏÂÎÏ×ÌÅÎÉÉ É Ô. Ð.;
see section æÁÊÌ `modules').
óÍ. section óÌÅÖÅÎÉÅ ÚÁ ÞÕÖÉÍÉ ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, Á ÔÁËÖÅ section óÏÚÄÁÎÉÅ ÄÅÒÅ×Á ËÁÔÁÌÏÇÏ× ÉÚ ÎÅÓËÏÌØËÉÈ ÆÁÊÌÏ×.
ïÔÏÂÒÁÖÁÅÔ ÖÕÒÎÁÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÁÈ. 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
ÓÏÏÂÝÁÅÔ ×ÓÀ ÄÏÓÔÕÐÎÕÀ
ÉÎÆÏÒÍÁÃÉÀ. ëÌÀÞÉ ÐÒÅÄÎÁÚÎÁÞÅÎÙ ÄÌÑ ÏÇÒÁÎÉÞÅÎÉÑ ×ÙÄÁÞÉ.
-b
-d dates
d1<d2
d2>d1
<d
d>
d<
>d
d
-h
-N
-R
-rrevisions
rev1:rev2
:rev
rev:
branch
branch1:branch2
branch.
-s states
-t
-wlogins
log
ÐÅÞÁÔÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅ×ÉÚÉÑÈ ÕÄÏ×ÌÅÔ×ÏÒÑÀÝÉÈ ËÌÀÞÁÍ
`-d', `-s', `-w' É ÓÏ×ÏËÕÐÎÏÓÔÉ ËÌÀÞÅÊ `-b' É
`-r'.
ðÒÉÍÅÒÙ ÂÕÄÕÔ Ó ÂÌÁÇÏÄÁÒÎÏÓÔØÀ ÐÒÉÎÑÔÙ.
patch
.
óÏÚÄÁÅÔ ÆÁÊÌ ÉÚÍÅÎÅÎÉÊ ÍÅÖÄÕ Ä×ÕÍÑ ×ÅÒÓÉÑÍÉ ÐÒÏÄÕËÔÁ × ÆÏÒÍÁÔÅ
ÐÒÏÇÒÁÍÍÙ patch(1)
, ÎÁÐÉÓÁÎÎÏÊ ìÁÒÒÉ ÷ÏÌÌÏÍ. üÔÏÔ ÆÁÊÌ
ÍÏÖÎÏ ÓËÏÒÍÉÔØ ÐÒÏÇÒÁÍÍÅ patch
, ÞÔÏÂÙ ÏÂÎÏ×ÉÔØ ÓÔÁÒÕÀ
×ÅÒÓÉÀ ÄÏ ÎÏ×ÏÊ. (üÔÏ ÏÄÎÁ ÉÚ ÎÅÍÎÏÇÉÈ ËÏÍÁÎÄ CVS, ËÏÔÏÒÙÅ
ÒÁÂÏÔÁÀÔ ÎÁÐÒÑÍÕÀ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ É ÎÅ ÔÒÅÂÕÀÔ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÇÏ
ÉÚ×ÌÅÞÅÎÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.) òÅÚÕÌØÔÁÔ ×ÙÄÁÅÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ
×Ù×ÏÄ.
÷Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ (ÉÓÐÏÌØÚÕÑ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ `-r' É `-D') ÌÀÂÕÀ ËÏÍÂÉÎÁÃÉÀ Ä×ÕÈ ÒÅ×ÉÚÉÊ ÉÌÉ ÄÁÔ. åÓÌÉ ÕËÁÚÁÎÁ ÔÏÌØËÏ ÏÄÎÁ ÒÅ×ÉÚÉÑ ÉÌÉ ÄÁÔÁ, ÔÏ ÒÅÚÕÌØÔÁÔ ÓÏÄÅÒÖÉÔ ÉÚÍÅÎÅÎÉÑ × ÐÒÏÍÅÖÕÔËÅ ÍÅÖÄÕ ÜÔÏÊ ÒÅ×ÉÚÉÅÊ ÉÌÉ ÄÁÔÏÊ É ÔÅËÕÝÅÊ ÇÏÌÏ×ÎÏÊ ÒÅ×ÉÚÉÅÊ × RCS-ÆÁÊÌÅ.
úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ ×ÅÒÓÉÑ ÐÒÏÄÕËÔÁ ÎÁÈÏÄÉÔÓÑ ×
ÎÅÓËÏÌØËÉÈ ËÁÔÁÌÏÇÁÈ, ÔÏ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÕËÁÚÁÔØ ËÏÍÁÎÄÅ
patch
ÐÒÉ ÏÂÎÏ×ÌÅÎÉÉ ÓÔÁÒÙÈ ÉÓÈÏÄÎÉËÏ× ËÌÀÞ `-p',
ÞÔÏÂÙ patch
ÓÍÏÇÌÁ ÎÁÊÔÉ ÆÁÊÌÙ, ÎÁÈÏÄÑÝÉÅÓÑ × ÄÒÕÇÉÈ
ËÁÔÁÌÏÇÁÈ.
ëÏÍÁÎÄÁ rdiff
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ÏÐÉÓÁÎÎÙÅ ×
see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ:
-D date
-r tag
÷ÄÏÂÁ×ÏË ÄÏÓÔÕÐÎÙ ÓÌÅÄÕÀÝÉÅ ËÌÀÞÉ:
-c
-s
-t
-u
patch
ÎÅ ÍÏÇÌÉ ÏÂÒÁÂÁÔÙ×ÁÔØ ÜÔÏÔ
ÆÏÒÍÁÔ, ÐÏÜÔÏÍÕ ÅÓÌÉ ×Ù ÐÌÁÎÉÒÕÅÔÅ ÏÐÕÂÌÉËÏ×ÁÔØ ÉÚÍÅÎÅÎÉÑ × ÓÅÔÉ,
ÔÏ ×ÁÍ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÎÅ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ `-u'.
-V vn
ðÒÅÄÐÏÌÏÖÉÍ, ×Ù ÐÏÌÕÞÁÅÔÅ ÐÉÓØÍÏ ÏÔ 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
üÔÕ ËÏÍÁÎÄÕ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ÞÔÏÂÙ ÂÅÚÏÐÁÓÎÙÍ ÏÂÒÁÚÏÍ ÏÔÍÅÎÉÔØ `cvs checkout'. ôÁË ËÁË CVS ÎÅ ÂÌÏËÉÒÕÅÔ ÆÁÊÌÙ, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ËÏÍÁÎÄÕ ÎÅÏÂÑÚÁÔÅÌØÎÏ. ÷Ù ×ÓÅÇÄÁ ÍÏÖÅÔÅ ÐÒÏÓÔÏ ÕÄÁÌÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÅÓÌÉ ÖÅÌÁÅÔÅ; ÐÒÁ×ÄÁ, × ÜÔÏÍ ÓÌÕÞÁÅ ×Ù ÒÉÓËÕÅÔÅ ÐÏÔÅÒÑÔØ ÉÚÍÅÎÅÎÉÑ, Ï ËÏÔÏÒÙÈ ÚÁÂÙÌÉ, Á × ÆÁÊÌÅ ÉÓÔÏÒÉÉ (see section æÁÊÌ history) ÎÅ ÏÓÔÁÅÔÓÑ ÎÉËÁËÉÈ ÓÌÅÄÏ× ÔÏÇÏ, ÞÔÏ ×Ù ÏÔÂÒÏÓÉÌÉ ÉÚ×ÌÅÞÅÎÎÙÅ ÉÓÈÏÄÎÉËÉ.
ëÏÍÁÎÄÁ `cvs release' ÐÏÚ×ÏÌÑÅÔ ÉÚÂÅÖÁÔØ ÜÔÏÊ ÐÒÏÂÌÅÍÙ. ïÎÁ ÐÒÏ×ÅÒÑÅÔ, ÞÔÏ × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ÎÅÔ ÎÅÚÁÆÉËÓÉÒÏ×ÁÎÎÙÈ ÉÚÍÅÎÅÎÉÊ; ÞÔÏ ×Ù ×ÙÐÏÌÎÑÅÔÅ ÜÔÕ ËÏÍÁÎÄÕ ÉÚ ËÁÔÁÌÏÇÁ, × ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ; ÞÔÏ ÒÅÐÏÚÉÔÏÒÉÊ, ÉÚ ËÏÔÏÒÏÇÏ ÂÙÌ ÉÚ×ÌÅÞÅÎ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ, ÓÏ×ÐÁÄÁÅÔ Ó ÒÅÐÏÚÉÔÏÒÉÅÍ, ÏÐÉÓÁÎÎÙÍ × ÂÁÚÅ ÄÁÎÎÙÈ ÍÏÄÕÌÅÊ.
åÓÌÉ ×ÓÅ ÜÔÉ ÕÓÌÏ×ÉÑ ×ÙÐÏÌÎÑÀÔÓÑ, `cvs release' ÏÓÔÁ×ÌÑÅÔ ÚÁÐÉÓØ Ï Ó×ÏÅÍ ×ÙÐÏÌÎÅÎÉÉ × ÖÕÒÎÁÌ ÉÓÔÏÒÉÉ (ÕÄÏÓÔÏ×ÅÒÑÑ, ÞÔÏ ×Ù ÓÏÚÎÁÔÅÌØÎÏ ÏÔÌÏÖÉÌÉ ÉÚ×ÌÅÞÅÎÎÙÅ ÔÅËÓÔÙ).
ëÏÍÁÎÄÁ release
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÅÄÉÎÓÔ×ÅÎÎÙÊ ËÌÀÞ:
-d
release
ÒÅËÕÒÓÉ×ÎÏ
ÕÄÁÌÑÅÔ ×ÓÅ ËÁÔÁÌÏÇÉ É ÆÁÊÌÙ. üÔÏ ÉÍÅÅÔ ÏÞÅÎØ ×ÁÖÎÙÊ ÐÏÂÏÞÎÙÊ
ÜÆÆÅËÔ: ×ÓÅ ËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÅ ×Ù ÓÏÚÄÁÌÉ × ÉÚ×ÌÅÞÅÎÎÏÍ ÄÅÒÅ×Å
ÉÓÈÏÄÎÉËÏ×, ÎÏ ÎÅ ÄÏÂÁ×ÉÌÉ × ÒÅÐÏÚÉÔÏÒÉÊ (ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ
add
; see section äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ) ÂÕÄÕÔ ÂÅÓÛÕÍÎÏ ÕÄÁÌÅÎÙ ---
ÄÁÖÅ ÅÓÌÉ ÜÔÉ ËÁÔÁÌÏÇÉ ÎÅÐÕÓÔÙ!
ðÅÒÅÄ ÔÅÍ, ËÁË release
ÏÓ×ÏÂÏÄÉÔ ×ÁÛÉ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ,
ÜÔÁ ËÏÍÁÎÄÁ ÐÅÞÁÔÁÅÔ ÏÄÎÏÓÔÒÏÞÎÏÅ ÓÏÏÂÝÅÎÉÅ ÄÌÑ ËÁÖÄÏÇÏ ÆÁÊÌÁ,
ËÏÔÏÒÙÊ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÓÏÄÅÒÖÉÍÏÍÕ ÒÅÐÏÚÉÔÏÒÉÑ.
ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÷ÓÅ ËÁÔÁÌÏÇÉ, ËÏÔÏÒÙÅ ×Ù ÓÏÚÄÁÌÉ, ÎÏ ÎÅ
ÄÏÂÁ×ÉÌÉ × ÒÅÐÏÚÉÔÏÒÉÊ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ add
(see section äÏÂÁ×ÌÅÎÉÅ ÆÁÊÌÏ× × ËÁÔÁÌÏÇ), ÂÕÄÕÔ ÂÅÓÛÕÍÎÏ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ (É
ÕÄÁÌÅÎÙ, ÅÓÌÉ ÂÙÌ ÕËÁÚÁÎ ÆÌÁÇ `-d'), ÄÁÖÅ ÅÓÌÉ ÜÔÉ ËÁÔÁÌÏÇÉ
ÓÏÄÅÒÖÁÔ ÆÁÊÌÙ.
U file
P file
A file
R file
M file
? file
ïÓ×ÏÂÏÄÉÔØ ËÁÔÁÌÏÇ `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
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ, ËÏÔÏÒÙÅ
ÐÏÌÎÏÓÔØÀ ÏÐÉÓÁÎÙ × see section óÔÁÎÄÁÒÔÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ:
-D date
-f
-k kflag
status
ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÌÉÐËÉÈ ËÌÀÞÅÊ. óÍ. section ëÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ËÏÍÁÎÄÁÍ CVS, ÇÄÅ ÏÐÉÓÁÎÁ ËÏÍÁÎÄÁ status
.
@std-option-l
-P
-p
-r rev
ëÏÍÁÎÄÕ update
ÍÏÖÎÏ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÔÁËÉÍÉ ËÌÀÞÁÍÉ:
-d
update
ÒÁÂÏÔÁÅÔ
ÔÏÌØËÏ Ó ÆÁÊÌÁÍÉ É ËÁÔÁÌÏÇÁÍÉ, ËÏÔÏÒÙÅ ÕÖÅ ÂÙÌÉ ÓÏÚÄÁÎÙ × ÒÁÂÏÞÅÍ
ËÁÔÁÌÏÇÅ.
üÔÏÔ ËÌÀÞ ÐÏÌÅÚÅÎ ÐÒÉ ÏÂÎÏ×ÌÅÎÉÉ ËÁÔÁÌÏÇÏ×, ËÏÔÏÒÙÅ ÂÙÌÉ ÓÏÚÄÁÎÙ
× ÒÅÐÏÚÉÔÏÒÉÉ ÕÖÅ ÐÏÓÌÅ ÉÚ×ÌÅÞÅÎÉÑ ×ÁÛÅÊ ÒÁÂÏÞÅÊ ËÏÐÉÉ, ÎÏ Õ ÎÅÇÏ
ÅÓÔØ ÎÅÐÒÉÑÔÎÙÊ ÐÏÂÏÞÎÙÊ ÜÆÆÅËÔ: ÅÓÌÉ ×Ù ÓÐÅÃÉÁÌØÎÏ ÉÚÂÅÇÁÌÉ
ÏÐÒÅÄÅÌÅÎÎÙÈ ËÁÔÁÌÏÇÏ× × ÒÅÐÏÚÉÔÏÒÉÉ, ËÏÇÄÁ ÓÏÚÄÁ×ÁÌÉ ÒÁÂÏÞÉÊ
ËÁÔÁÌÏÇ (ÉÓÐÏÌØÚÕÑ ÉÍÅÎÁ ÍÏÄÕÌÅÊ ÉÌÉ Ñ×ÎÏ ÐÅÒÅÞÉÓÌÑÑ × ËÏÍÁÎÄÎÏÊ
ÓÔÒÏËÅ ÔÒÅÂÕÅÍÙÅ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ), ÔÏ ÏÂÎÏ×ÌÅÎÉÅ Ó ËÌÀÞÏÍ
`-d' ÓÏÚÄÁÓÔ ÜÔÉ ÎÅÖÅÌÁÅÍÙÅ ËÁÔÁÌÏÇÉ.
-I name
-Wspec
-jrevision
ëÏÍÁÎÄÙ update
É checkout
ÉÎÆÏÒÍÉÒÕÀÔ Ï Ó×ÏÅÊ
ÄÅÑÔÅÌØÎÏÓÔÉ, ÐÅÞÁÔÁÑ ÓÔÒÏÞËÕ ÎÁ ËÁÖÄÙÊ ÏÂÒÁÂÏÔÁÎÎÙÊ ÆÁÊÌ.
ðÅÒ×ÙÊ ÓÉÍ×ÏÌ ÏÚÎÁÞÁÅÔ ÓÔÁÔÕÓ ÜÔÏÇÏ ÆÁÊÌÁ:
U file
P file
A file
commit
. üÔÏ
ÓÏÏÂÝÅÎÉÅ -- ÎÁÐÏÍÉÎÁÎÉÅ Ï ÔÏÍ, ÞÔÏ ÆÁÊÌ ÔÒÅÂÕÅÔÓÑ
ÚÁÆÉËÓÉÒÏ×ÁÔØ.
R file
commit
. üÔÏ
ÓÏÏÂÝÅÎÉÅ -- ÎÁÐÏÍÉÎÁÎÉÅ Ï ÔÏÍ, ÞÔÏ ÆÁÊÌ ÔÒÅÂÕÅÔÓÑ
ÚÁÆÉËÓÉÒÏ×ÁÔØ.
M file
update
,
ÌÉÂÏ ÖÅ ÆÁÊÌ ÉÚÍÅÎÉÌÓÑ ËÁË × ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ, ÔÁË É ×
ÒÅÐÏÚÉÔÏÒÉÉ, ÎÏ ÓÌÉÑÎÉÅ ÉÚÍÅÎÅÎÉÊ × ×ÁÛ ÒÁÂÏÞÉÊ ÆÁÊÌ ÐÒÏÛÌÏ
ÕÓÐÅÛÎÏ, ÂÅÚ ËÏÎÆÌÉËÔÏ×.
CVS ×ÙÄÁÅÔ ÎÅËÏÔÏÒÙÅ ÓÏÏÂÝÅÎÉÑ, ËÏÇÄÁ ÓÌÉ×ÁÅÔ ÉÚÍÅÎÅÎÉÑ, É
ÏÓÔÁ×ÌÑÅÔ ÒÅÚÅÒ×ÎÕÀ ËÏÐÉÀ ÒÁÂÏÞÅÇÏ ÆÁÊÌÁ (ËÁË ÏÎ ×ÙÇÌÑÄÅÌ ÐÅÒÅÄ
×ÙÐÏÌÎÅÎÉÅÍ update
). ôÏÞÎÏÅ ÉÍÑ ÜÔÏÇÏ ÆÁÊÌÁ ÐÅÞÁÔÁÅÔÓÑ
×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ update
.
C file
? file
Go to the first, previous, next, last section, table of contents.