-rw-r--r--Β 1 neil users 109 2003-02-15 11:04 hello.cΠΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠΏΠΎΡΡΠ° Π² CVS (
cvs import$ <b>cvs import -m"Initial version of Simple Project" wrox/chap9-cvs wrox start</b>ΠΡΠΎ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ CVS ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ (cvs-sp) ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (log message).
ΠΡΠ³ΡΠΌΠ΅Π½Ρ
wrox/chap9-cvswroxstartN wrox/chap9-cvs/hello.cN wrox/chap9-cvs/MakefileNΠΎ conflicts created by this importΠΈΠ½ΡΠΎΡΠΌΠΈΡΡΡ Π²Π°Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π΄Π²Π° ΡΠ°ΠΉΠ»Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ.
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ Π²Π°ΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ CVS. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ junk ΠΈ Π²Π΅ΡΠ½ΡΡΡ Π² Π½Π΅Π³ΠΎ ΡΠ°ΠΉΠ»Ρ, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ:
$ <b>mkdir junk</b>$ <b>cd junk</b>$ <b>cvs checkout wrox/chap9-cvs</b>U wrox/chap9-cvs/MakefileU wrox/chap9-cvs/hello.ΡΠΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΠ΅ CVS ΡΠΎΡ ΠΆΠ΅ ΠΏΡΡΡ, ΡΡΠΎ ΠΈ ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΠΉ. Π‘ΠΈΡΡΠ΅ΠΌΠ° CVS ΡΠΎΠ·Π΄Π°Π΅Ρ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ wrox/chap9-cvs ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΡΡΠ΄Π° ΡΠ°ΠΉΠ»Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» hello.c Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ wrox/chap9-cvs, Π²ΡΡΠ°Π²ΠΈΠ² Π² Π½Π΅Π³ΠΎ ΡΡΡΠΎΠΊΡ
printf("Have a nice day\n");ΠΠ°ΡΠ΅ΠΌ ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅:
$ <b>make</b>ΡΡ hello.c -ΠΎ hello$ <b>./hello</b>Hello WorldHave a nice day$ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠΎΡΠΈΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΡ CVS ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠ°ΡΡ CVS, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΉΠ» Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ Π²ΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
$ <b>cvs diff</b>CVS ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ:
cvs diff: DiffingIndex: hello.c========================================================RCS file: /usr/local/repository/wrox/chap9-cvs/hello.c,vretrieving revision 1.1.1.1diff -r1.1.1.1 hello.c6a7> printf("Have a nice day\n");ΠΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½Ρ Π²Π½Π΅ΡΠ΅Π½Π½ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² CVS.
ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠΈΠΊΡΠΈΡΡΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ CVS, ΠΎΠ½Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²Π°ΠΌ Π²Π²Π΅ΡΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π£ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
CVSEDITORcommit$ <b>cvs commit</b>CVS ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½Π° ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ:
cvs commit: ExaminingChecking in hello.c;/usr/local/repository/wrox/chap9-cvs/hello.c,v <-- hello.cnew revision: 1.2; previous revision: 1.1doneΠ’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ CVS ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΎΡΠΈΡΠ΅ Π½Π°Π±ΠΎΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ wrox/chap9-cvs, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ 1.1 (Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ):
$ <b>cvs rdiff -r1.1 wrox/chap9-cvs</b>Π‘ΠΈΡΡΠ΅ΠΌΠ° CVS ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ:
cvs rdiff: Diffing wrox/chap9-cvsIndex: wrox/chap9-cvs/hello.cdiff -Ρ wrox/chap9-cvs/hello.Ρ:1.1 wrox/chap9-cvs/hello.Ρ:1.2*** wrox/chap9-cvs/hello.Ρ:1.1 Mon Jul 9 09:37:13 2007--- wrox/chap9-cvs/hello.ΡΒ Mon Jul 9 09:44:36 2007*************** 4,8 ****--- 4,9 ---int main() {Β printf("Hello World\n");+ printf("Have a nice day\n");Β exit (EXIT_SUCCESS);}ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠΎΠΏΠΈΡ, ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½Π°Ρ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ CVS Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π° Π²ΡΠ΅ΠΌΡ, ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π² Π²Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π° Π²Ρ ΡΠ°ΠΌΠΈ ΠΈΡ Π½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΈ. CVS ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π΄Π»Ρ Π²Π°Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ
update$ <b>cvs update -Pd wrox/chap9-cv3</b>CVS ΠΎΠ±Π½ΠΎΠ²ΠΈΡ ΡΠ°ΠΉΠ»Ρ, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΡ ΡΠ°ΠΉΠ»Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π° Π½Π΅ Π²Π°ΠΌΠΈ, ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Ρ ΠΈΡ Π² Π²Π°Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ, Π½ΠΎ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΡΡΡΠ΄ΠΈΡΡΡΡ. Π‘ΠΈΡΡΠ΅ΠΌΠ° CVS Ρ ΠΎΡΠΎΡΠ°, Π½ΠΎ ΠΎΠ½Π° Π½Π΅ ΡΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΡΠΈΡΡ ΡΡΠ΄Π΅ΡΠ°!
Π ΡΡΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π²Ρ ΡΠΆΠ΅ ΡΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CVS ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ RCS. ΠΠΎ Ρ Π½Π΅Π΅ Π΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΠΏΠΎΠΊΠ° Π½Π΅. ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, β ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ΅ΡΠΈ Π±Π΅Π· ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡ ΡΠΎΠΎΠ±ΡΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ΅ CVS, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΠΉ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡ ΠΎΠΏΡΠΈΡ
-dCVSROOT