ITYourself! - компьютерная документация, книги, мануалы, it-тематика

?????????? ???????? ????????? ???? ? ??????? CVS

E-mail Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
?????????? ???????? ????????? ???? ? ??????? CVS
??? ????? CVS?
???????????
???????? ??????
???????????
?????????? ? ??????????
?????????? ? ?????? ? ?????????
?????????? ??????
???????? ???????????
???????? ???????
????????? ??????? ?????
????????? ??????? ?????
???????? ????????? ? ???????????
?????????? ??????? ?????
?????????? ??????????
?????? ? ??????????
Все страницы

?????????? ???????? ????????? ???? ? ??????? CVS

?????????? ????????? ???????? ???????? ????????? ?????? ??????? ? ??????? ????? ?????????? ????????? ???????????? ???????????. ??? ?? ?????, ??? ???? ?? ????????? ?????? ? ????? ?????? ?????????????.

?????????? ????????? ????????? ????? ?????? ?? ??, ????? ?????? ???? ??????? ?????????? ???????????? ???????????. ??? ?? ?????, ??? ??? ?????, ??????? ????????????? ??????? ???, ??????? ??????????? ? ???????? ?? ????????. ? ????? ? ???? ????? ???????? ????????? ??????:

  • ? ???? ???????????? ?????? ? ?????????? ????? ??????, ??????????? ????? ??????????? ? ????????? ?????????? ??????? ????, ?????????? ??, ??? ???? ? ???? ?????? ??? ????????? ? ???????. ????? ?????????? ??????????, ????? ????????? ????????, ????? ????????? ???????? ?????? ? ???, ? ?????-?? ??????, ???????.
  • ???? ?????? ??????????????? ????????, ? ??????? ?????? ?????? ????????? ??? ????????? ? ?????????????. ????? ??????? ???????? ????? ????? ????????????????? ??????, ?????????? ???????? ?? ????????????? ? ????????????? ????????????? ??????? ??? ????? ????? ??????????? ???? ? ???? ?????????? ???????.
  • ???? ?????????? ?????? ??????? ???????????? ??? ????? ??????? ??? ????????? ? ?????????????????. ????? ??????? ?? ?????? ????????? ?????-?? ?????????? ??????, ??????? ??????? ? ????????????, ?????? ??? ???????? ? ?????? ??? ???????????? ?????? ?????????? ?? ????????? ???? ? ????????? ??????.

????? ???????, ????????? ??????????, ??????????? ??????????????? ???????, ???????? ? ????????? ???????? ??????, ??????????? ???????, ???????? ?????? ???? ?? ????????? ????????? ? ????????? ????????? ?????????????? ???????? ? ?????. ????? ?? ????? ???????????? ???????? Concurrent Versions System (CVS).


??? ????? CVS?

CVS ??? ??????? ?????????? ????????. ?? ????? ????, ??? CVS ?? ?????, ???????? ???? ?? ??????????, ?????? ????? ???? ?????????? ????? ??????????????? ? ??? ?????????, ? ??????? ?? ?????? ???????????? ?????????? ????????? ???????? ??? ?????????? ??. ?? ??????? ?? ???? ???????????? ?????????, ? ??????? ???????????????? ??????, ???????????? ????? ????????? ???????. ??????????? ??? ??????, ?????? ??????? ?? ?? ???? ?????????. ??? ??????? ? ??? ??? ????? ?? ?????? ???????????? ????? ?????, ?????? CVS ?????? ??? ?????? ? ????? ?????, ???????? ???? ????????? ?? ?????? ? ??????, ?????, ????? ???????, ???????? ????????? ????????????. ????? ????, ????? ?????? ????????? ????? ??????? ????????? ????? ????? ??????? ?????? ?? ???? ???????? ?????????.

?????? ??????????? ????? ??????????? ????? ???? ???????? ??????? ???????, ? ???????? ?? ???????? ???????? ?? ????? ??????????. ??????????? ?????? ??????????? ????????? ? ???, ????? ???? ???????? ????????? ? ??????????????? ???????????? ? ??????????? ?????????, ?????????? ???????????? (repository). ????? ????? ????????? ????? ??????? ????? ???????? ???? ????????? ????? ????? ????????? ????????? ?? ???????????. ????? ?????? ? ???? ???????? ??????????? ? ???, ??? ?????????, ????????? ? ????????? ?????, ?? ??????????, ? ??????????? ? ??????????? ? ???????????.


??????? 1.


???????????

CVS ?? ???????? ??????? ?????????? ?????????, ??? ????? ???? ???? ?? ???????????? ???????. ????? ???? ?????????? ??? ?? ???? ?? ???????? ?????????? ?????????????? ?????? (build system), ?????????????? ???????????? (regression testing), ?????????????? ????????????? (collaboration) ? ???????????? ?????? (bug-tracking). ??? ?? ?????, ?? ???? CVS ????? ????????? ??????, ???? ?? ??? ?? ???? ??????????, ??? ????????? ??????????? ????? ?????????? ??.


???????? ??????

? ???????? ?????? ??? ???????? ????? ???????????? ?????????, ??????????? ????? ? ???????? ????????. ????????? ?????????? ??????????????? ? ??????????? ????????? ?????. ????????? ?????? ? ??????? ???????? ?? ??????? ????? ????????, ??????? ?? ???? ??? ???? ??????? ?? ??? ???? ?? ????????. ???????? ?????????? ?????, ????? ?? ??????????? ????????? ? ???????????. ????? ?????? ???????? ?????????? ??? ?????????? ????? ? ??????????? ? ???????? ????? 1.1. ??????, ? CVS ??? ???????? ????? ?????? ?????????? ?????????? ?????, ??????????? ???????. ??? ???????? ????? ???????? ????????? ????? ????????????? ?? ???????:


??????? 2.

????? ???????? ??????? ????????, ??????? ??? ???????? ????? ????????????? ??? ?????????? ???????? CVS, ????? ???????????? ? ????????????? ?????. ?? ?????? ????????? ????????????? ??? ????????? ???????? ?????????? ?????, ?????? ?????? ??? ????? ??????? ?????. ??? ?????????? ???? ??????? ???????????? ????? (tags).


???????????

? ??????????? ???????? ??? ????? ? ????????, ??????? ????????? ? ???????, ??? ?? ???????? ? ???? ??? ????????? ?????. ?????? ??? ?????? ? CVS ? ??? ?? ????? ??????? ??????? ? ???????????. ?????? ????? ?? ?????? ???????????? cvs-??????? ??? ?????????, ?????????? ? ?????? ??????????? ? ???????, ???????????? ??? ??????????? ??????? ???????? ??????. ???????, ? ??????? ????????? ??????? ?????, ?????????? ??????? ?????????.

??????????????

??????? ??????? ?? ?? ?? ?????, ??? ???????????, ? ?? ?? ????? ???? ???????????? ???????????. ? ????????, ??????????? ?? ????? ?????????? ? ??????????? ???????? ????????. ? ????????? ?????? ??????????? ??????????????.

????? ??????? ???????, ??? ????????? ???????????, ?????????? ??????? ??? ????????????? (CVSROOT). ??? ??????, ?????????? ???????????? ???????????, ?????? ?? ?????? ??????? ?? ????, ??? ??????? ???????? ?????? ? ???????????. ?????????? ?????? ?????? ??????? ? ??????????? ????????, ?? ????, ? ?????? ??????? ?????? ? ?? ?????? ??????????. ????? ???????? CVS, ????? ????????? ??????? ????????????, ???????????? ??????? ?????? ??????? (access method notation). ? ????? ???? CVSROOT ???????? ????????? ???????:

:?????-???????:?????????-??????-???????????-???-??????


??????? 3.

????????, ???? ??? ??????????? ????????? ?? ????????? ??? ??????? ?????, ?? ?????? ???????????? ????? ??????? local. ????? CVSROOT ????? ????????? ??? (??? Windows):

:local:c:/cvs/repository/

??????????????

???????? ????????, ??? ??? Windows ????? ??? ????? ?????? ???? ???????, ? ?? ?????????, ??? ??? ??????? ? ????? ???????????? ???????.

??????? CVSROOT ? ?????????????:

:pserver:
 Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
 :/cvsroot
 ????? ??????? pserver  ??????? ??????????? ???????
 ?????? ????????? ?? ?????? megasoft.com
 ??? ???????????? user
 ????????? ???? ?? ??????? ? ??????????? - /cvsroot
 ???????????? ?????? ????????? ??????? login ????? ???????? ? ???????
:sspi:dev-server:/projects
 ????? ??????? sspi  ????????????? ??????????? ? Windows-??????
 ??????  dev-server ? ??????? ??????
 ??? ????????????  ??????? ???????????? Windows
 ???????? ??? ??????????? ?? ???????  projects

:method:[[user][:password]@]hostname[:[port]]/path/to/repository
 ????? ??? ??? ?????????? ???????????
 ???????????? ???????? ?????? ? CVSROOT ?????? ?? ?????????????, ????? ???????????? ???????? cvs login

?????????? ? ??????????

CVS ?????? ??????, ????? ???????? ? ??? ????????? ? ??????? ????????. ??? ?????????? ?????? ?? ??????, ????? ???????? ? ??? ???? ?? ????, ??? ?? ?????? ???????? ??? ?????. ??? ??????????, ????? ????????? ?????????? ????????? ?????????, ???????????? ? ?????? ????????????.

???????????, ??? ??? ???????????? ???????????? ?????? ???????? ??? ????? ? ??? ?? ??????, ? ? ?????? ?????? ????? ???????? ? ??????????? ???? ???????? 1.1. ?? ????????? ????????????? ??????? ?? ????? ? ??????????? ???????? 1.1 ? ? ???? ??????? ????????? ????????? ? ???? ????????. ??????????? ?????, ??? ?????? ? ???????? ?2 ????????? ? ????????? ???????????? ? ???????????. ? ??????????? ?????????? ????? ???????? ????? ? ?? ????????????? ????? 1.2. ? ???????? ?2 ???? ?????????? ???????? 1.2. ?????? ? ???????? ?1 ??-???????? ????????? ????????? ???????????? ???????? 1.1.


??????? 4.

??????, ???? ?? ??????? ????????? ????????? ? ??????????? ?? ???????? ???????? ?1, ??????? ??????? ??? ? ????????, ????????? ??????? ?1 ??????? ? ???????????? ???????? 1.3 ? ??????????? ??????????. ??????? ??????? ?1 ?????????? ??????? ????????, ??? ???? ?????????? ?????????? (merge) ????????. ????? ???????, ????????? ?? 1.1 ?? 1.2, ????????? ? ???????????, ????? ????????? ? ????? ? ??????? ????????. ??? ???? ?????????, ????????? ????????, ?? ????????? ?, ? ??????????, ? ??????? ???????? ??????????? ???????? 1.2 ? ???????????, ?????????? ????????. ?????? ????? ???????? ????????? ???? ? ??????????? ? ???????? ???????? 1.3, ? ??????? ???????????? ?????????, ????????? ? ????? ??????? ?????????. ??? ??????? ?????????? ??????? ?? ?????? ???????? ??????? ?2 (??? ??-???????? ????????? ???????? 1.2) ?? ???????? 1.3, ????????? ? ???????????.

??? ?? ??? ?????? ? ????????????, ??? ??????? ?? ?????? ??????? ? ??????????? ??????? ??. ?????? ?????????? ???????, ??? ??????? CVS ?? ????? ?????????????? ?????? ?????? ? ???????. ????????, ???? ? ?????????? ??????? ? ????? ??????? ????????? ??? ?????????? ???? ? ?? ?? ???????, ?? ??-???????. ??? CVS ?????, ????? ????????? ???? ?????????? ?????? ???? ?? ?????. ????? ??????? ?????????? ?????????? ?????????????. ???? ?? ????????? ??????? ??????, ????????? ????????, ??????? ?????????? ????????? ??????? ??????, ??? ?????????? ??????.


?????????? ? ?????? ? ?????????

????? ?????? ???????? ? CVS, ??? ????? ????? ?????? ??????????? ?????? (cvs.exe ??? Windows) ? ???! CVS ?????? ????? ???????? ?? ????????? ??????, ? ????????? ???????? ????, ? ???? ???????? ??? ???????????? ?????????? ?????????? ????????? ????????????? ?? ????? ???? ????? ????????.

CVS ?????????? ?????????????? ??? Linux, ????? ????????? ?????? ??? ?????? ????????, ? ??? ????? ? ??? Windows. ????? ????? ????? ??????? ?????? ?? ????????, ??????????? CVS ??? Windows http://www.cvsnt.org/.


?????????? ??????

????? ????????? ???????? ? CVS ???????? ???:

> cvs [cvs-options] command [command-options-and-arguments]

????? ???????, ????? ????? ???????????? ?????? ???? ?????, ????? ??? ???? ?????? ? ???????????? ???????????????? ??????? ? ?????, ? ????? ????? ??????? ?????, ???????????? ????????? ???? ???????, ? ??????????? ??? ??????? ?????????. ???? ?????????? ?????? ?????? ??? CVS.


???????? ???????????

???????????? ????? ????? ??????????? ? ????????? ????????????. ?????? ? ????????? CVS ???? ??? ??????????, ?????? ? ???? ?????? ??? ?????? ???? ???????? ?????????? CVSROOT. ????????, ????????????? CVS-??????? ????? ??????? ???????? ??????????? ? ???????? ??? ??????????? ??????????. ??? ?????? ? ????????? ???????????? ?????????? ??? ??????????????????? ??????????????. ???????? ???-???? ?????? ??????? ? ????????? ??????? ?????????????:

> cvs d :local:c:/cvs/repository init
>

???? d ????????? ?????? CVSROOT ? ????????? ??????. ??????? init ???????? ????????? ????????????? ???????????. ?? ????? ??????? ??????? ?????? ???????????? ? ?????? ?? ?????????????? ????????? ? ???????????? ?? ??? ????????? ????????? ????????, ?????? ??????, ??? ????????? ? ????????? ? ??? ?????.

? ????????? ?????? ???????? ?????? ????????? ?????????? CVSROOT, ?????????? ????????? ?????????? ??????????? ??????. ? ???? ?????? ?????????? ??????????? ??????????????? ?? ?????.


???????? ???????

?????? ??? ???????? ?????? ??? ?????????? CVS, ??????? ????????? ????????? ???????????? ???????, ?????????? ?????? ? ????????? ?????????. ???????? ??? ????? ? ????????? ?????????. ? ????? ? ???, ??? CVS ?????? ??????? ???????? ????, ???? ????????? ??????, ???????? ??????? ?? ?????????. ??????? ?????????????? ????????? ? ??????????? ?????? ????? ??????? ?????????.

?????

???? ???????????? Windows ??????? ???? ?????? ????? ? ?????? ????????.

??????? ? ???????, ?????????? ?? ?????? ?????????? ?????. ? ?????? ???????? ? ?????? test ???????? ???? readme.txt ?????????? ??????????:

This is line number one
This is another line of source code
Will CVS automatically save my code each hour? No, but you can schedule automatic commit operation.

?????? ?????????? ????????? ???? ? ???????????:

cvs d :local:c:/cvs/repository import m Comment string remote/path vendor release
  • ???? d ?? ????????? ?? ??? cvsroot, ??? ??????, ?????? ???????????.
  • ??????? import ?????????, ??? ??????? ??????? ?????????? ????????????? ? ???????????.
  • ?????????????? ???? m ?? ????? ?????????? ???? ????? ??????? ? ????????? ? ???. ?? ????????? ???????????, ??????? ?????????? ???????????????? ? ?????? ?????????. ???? ?? ??????? ??????????? ? ????????? ??????, CVS ??????? ???????? ?? ????????? (????????, notepad) ? ???????? ??? ?????? ???????????.
  • ????????? ???????? ????????? ???? ???????????? ????? ???????????, ??? ??????? ?????????? ????? ?? ????????. ?????? ????? ????????????? ? ????? ????? ???????????, ??? ??????????? ???????? ?????????? ?????????????.
  • ????? ??????? ??? ????? ????????? (vendor) ? ????????????? ??? ?????? (release). ??? ????? ???????, ???? ?? ???????????? ???????? ?????? ????????? ????????????? ??? ???? ???????, ??? ??????? ???????????? ??????? ? ????????? ??????.

????????? ??? ??????? ??????? ?? ????????? ???????? ???????, ? ???? ??????? ?? ???????? test.

? ????? ?????? ??? ??????? ????? ????????? ???:

> cvs d :local:c:/cvs/repository import m Initial import of the project test myself initial 
N test/readme.txt
No conflicts created by this import
>

????? ??????? ????????, ??? ? ??????????? ??? ?????? ???? ??? ???????? ???????? readme.txt ? ???????? test, ? ?? ????????? ??????? ????????????? ? ???????? ??????.

??????, ???? ???????? ????? ????????? ? ???????????, ????? ?????????? ??? ????? ??????? ? ?????? test, ?????? ???????? CVS ?????????? ???? ????????? ????? ? ????? ??????? ? ??????????? ? ????????? ?????? ?????? ? ????????? ? ???????????. ?????? ????????? ??????? ?? ??? ??? ?? ????? ???????? ????????? ? CVS ????? ????? ???? ??????????? ? ???????????. ?????? ????? ??????? ?????????, ??????? ?? ??????? ?????????? ? ????? ? ???????????? ????????.

??????????????

?????? ?????? ? ??????????? ?? ??????? ????????? ????????? ? ??????????? ? ????? ? ????????????

????? ??????? ????? ????? ???????????? ? ??????? ?????????, ?????????? ????????? ?????? ???????? checkout. ?? ?????????????? ?????... ??????? ???????, ?? ???????? ??????????????? ?????. ?? ?????? ?? ?????, ????????? ??? ??????????? ?????????? ?????????? ? ???????????. ????????, ???????? ?????? ????? ????????? ??????????? ???????, ?? ? ?????? ?????? ????? ????? ?? ??????. ????, ??????? ??????? test, ?? ???????? ???????????? ??????. ?????? ????? ?????????? ???????? ????????? ??????? ????? ?? ???????????.


????????? ??????? ?????

?????? ?????, ? ??? ???? ????????? ???????, ??? ? ???????? ????????????? ???????. ??? ??????? ???????? ??? ????????????? ? ???????? ????????? ???????? ??? ????????? ??????? ????? ???????? ?? CVS. ??????????? ??? ????????, ??? ??? c:\projects\

?????????? ???? ??????? ? ???????? ????????:

> C:
> cd c:\projects

????? ?????????? ????????? ??????? checkout, ??????? ??????? ??????? ????? ?????? ?? ??????????? ? ????????? ???????? ??? ????????? ?????.

> cvs d :local:c:/cvs/repository checkout test
cvs checkout: Updating test
U test/readme.txt
>
  • ???? d ?????????, ?? ?????? ??????????? ???????? ?????.
  • ??????? checkout ?????????, ??? ?????????? ???????? ????? ? ????????? ????????? ?? ???????????.
  • test ????????? ???? ? ??????????? ??? ??? ??????, ?????? ??????? ????? ?????.

????? ??????? ??????????, ??? ????????? ?????????? ????? readme.txt ?? ???????????. ????? U ????????, ??? ???? ??? ??????? ????????? (updated). ?????? ? ??? ?????? ??? ????????? ??????? test, ? ??????? ????????? ????? ??????????????? readme.txt ? ??????? CVS, ?????????? ????????? ??????????. ? ????? ??????? ? ??? ??????? ??????? ???????, ????????? ? ????????????. ??? ??????????? ????????? ?????????? ????????? ? ????????? CVS, ??????? ????? ??????? ????? ? ?????? ???????????, ???? ??????? ???????? ????????????.

??? ?? ???????? ?????? ????????? ? ?????? ????????? ???????, ???? ??? ????. ????????, ??? ??????? import ??????????? ????? ????????? ? ??????? ????????? ?????? ? ???????????. ??? ????????? ??????? ?????? ????????? ?????? ???????? checkout ? ????? ???????? ????????? ? ???????????? ??????? ???????.


????????? ??????? ?????

???????????, ??????? ?????? ???? ?? ???-?? ??????, ? ?????? ???? ????????????. ???? ? ????? ??????? ????????? ?????? ?????????! ??????? ??????????? ???????? ??? ?????????????? ??????? ?????? ????????????? ?? ?????. ?? ?????? ??????? ??? ??????????? ????????? ?? ??? ???, ???? ????????? ??? ?? ???????. ?? ?????????? ?????? ?????????? ???????????? ? ??????????? ???????? commit (??. ???????? ????????? ? ???????????). ? ???? ??????? ?????? ????????? ? ???? readme.txt, ????????, ?????? ????????? ??????? ? ??????? ?????. ????? ????????? readme.txt ????? ????????? ???:

This is line number one
New line. Appeared after edit.
This is another line of source code

? ????????? ??????? ???-???? ???????? ????????? ???????????? ????????, ?????? ??? ????????? ??????????? ?????????. ???? ???? ? ????????? ????? ?????? ? ?????????, ??????? ???? ??? ??????????? ? ???????????. ????????? ????? ??????? ????? ???? ? ?????? todo.txt:

Do not forget to commit files

?????? ???? ???????? ??????? ?????????? ???????? ? ????????? ?????? ?????. ??? ????? ???????????? ??????? add, ??????? ??????????? ?? ???? ?? ????????, ? ??????? ????????? ????? ????

> cvs add todo.txt
cvs add: scheduling file `todo.txt' for addition
cvs add: use 'cvs commit' to add this file permanently
>

???? todo.txt ?????? ??????? ?? ??????????, ?? ??????? ?? ????? ??????? ? ??????????? ??? ?????????? ??????? commit, ? ??? ? ?????????? ????? ???? ???????. ?? ????? ?????? ???????? ???? m comment ??? ???????? ??????????? ??? ???????????? ?????. ? ??????? ?? ?????? ?????? ??????, ? ?????????? ????? m ?? ????? ?????? ???????? ??? ????? ???????????, ?????? ????? ??????????? ????? ????????? ??????.

??????????? ??????? ???????????? ???????? ????? ???????????? ??????? remove. ??????? remove ??????? ?????????? ????? ? ??????? ????????, ?? ???? ?? ?????? ??????? ??????? ???? ?????????, ????? CVS ????????? ??????? ??? ?? ???????????:

> cvs remove readme.txt
cvs remove: file `readme.txt' still in working directory
cvs remove: 1 file exists; remove it first
>

?? ?????? ??????? ???? ??????????????:

> del readme.txt
> cvs remove readme.txt
cvs remove: scheduling `readme.txt' for removal
cvs remove: use 'cvs commit' to remove this file permanently
>

??? ????????? ??????? ??? CVS, ????????? ???? f ??? ??????? remove

> cvs remove f readme.txt
cvs remove: scheduling `readme.txt' for removal
cvs remove: use 'cvs commit' to remove this file permanently
>

???? ?? ????? ???????? ????? ?? ?????????? ? ?????? ???-???? ?? ??????? ???, ?????????? ??????? add ????????? ????:

>cvs add readme.txt
U readme.txt
cvs add: readme.txt, version 1.1.1.1, resurrected

???????, ??????? add ? remove ?? ?????????? ???????? ? ???????????? (?? ??????????? ??????????? ?????), ??? ?????? ???????? ?? ??? ?????????? ???????? ?? ????? ???????? ????????? ? ???????????.


???????? ????????? ? ???????????

????? ????????? ???????? ??????? ? ????????? ???????? ?????????? ????????? ????????? ? ???????????. ????????? ??? ??????? ????? ?????????????? ????????, ??????? ???????? ????? ????????? ?????? ? ??? ??????, ???? ??? ?????????? ?????????? ?? ????, ??? ???????? ? ???????????. ??? ?????????? ??????????? ?????? ? ??????????? ???????????? ??????? commit. ??????? ???????? ??????????, ??? ?????????? ??? ?????????? ???? ???????:

> cvs commit -m comment 
cvs commit: Examining .
Checking in readme.txt;
cvsroot/test/readme.txt,v <-- readme.txt
new revision: 1.2; previous revision: 1.1
done
RCS file: cvsroot/test/todo.txt,v
done
Checking in todo.txt;
cvsroot/test/todo.txt,v <-- todo.txt
initial revision: 1.1
done
>

???? m comment ?????? ??????????? ? ??????????, ????? ???????????? ????? ???? ????? ??????????, ??? ?????? ?????? ???????? ?????????? ?? ??????????. ????????? ? ????? ?????? ????? ?????????? ???????? ? ?????? ????? ?????? ??????????, ??? ?????? ?????????, ????? ??????? ????????? ??? ????????. ???? ??????????? ???????? ??????????? ?????? ? ?????, ? ?? ?????????? ?????????. ??????????? ???????? ????? ?????? ?????? ?????? ???????, ????????? ????????? ?????? ????????????? ??????, ??? ?????? ?? ???????, ? ??????????????? ???? ?????? ??????????????. ???? ????-?? ????????? ?????? ????? ??????, ?? ????? ????????? ? ???, ???????? ???????? ? ??????????? ?? ????????? ??????????. ? ????? ??????, ?? ????? ???????? ??? ?????.

??????????????

CVS ?? ???????? ??????????, ??????? ? ?????? ?????????, ??????? ?????? ??????????? ??? ?????????? ?????????? ???????????? ???????? ??????????? ???????????. CVS ???????????? ??? ???????????? ???????? ???????? ??????? ? ????????????????? ???????? ????????? ??????.

??????? ??????? commit, CVS ???????? ???????? ???????? ????????. ????????? ???????????, ??????????? ? ????????? ? ??????? CVS, ?? ??????????, ????? ????? ???? ???????? ? ????????? ??? ??????? ???????? ??????????. ??? ????? ?? ???????? ?? ??????????? ???????? ?????, ???????????? ? ??????? ???????? ?? ?????????, ? ?????????? ??????????. ??? ??????? ????????? CVS ??????? ? ??????????? ????? ???????? ??? ????? ?????, ? ??????? ??????? ??????????????? ????????. ???????? ??????????? ?????????? ??? ???? ????????????.


?????????? ??????? ?????

???? ?? ?? ???????????? ???????? ???????, ? ????? ???????????? ?????????? ???????????? ????????? ???????, ?? ????? ?? ??? ??? ???????? ???????????. ? ???? ?????? ??? ?????? ? ?????? ??????? ????????? ???????? ?????????? ???????????? ????????? ???????? ?????????? ???????? ???????? ?? ???????????. ??????? ???? ?? ?????? ??????????? ???????? ???????? ????????? ? ???????????, ???? ??????? ? ????????. ?? ?????????? ??????? update, ? ?????????, ???????????? ? ???????????, ?????????? ? ??????? ??????. ?????? ??? ????, ????? ?????????? ???? ??????? ? ????????, ??????????? ??? ???? ??????? ???????. ????? ??? ???????, ?????????????? ???????? checkout ? ?????? d ?? ???????? ???????? (????????, c:\projects):

> cvs d :local:c:/cvs/repository checkout d test2 test
cvs checkout: Updating test2
U test2/readme.txt
U test2/todo.txt
>

??????????????

???????? ????????, ??? ????? d ?? ? ????? ??????? checkout ????? ?????? ?????. ?????? ????????? ?? ??????????????? ???????????, ? ?????? ?????????, ??? ????? ????? ???????? ? ??????? test2, ? ?? test

     

????? ?????????? ???? ??????? ????? ?????? ?????? ??????? ???????, ????????? ? ??? ?? ???????????? ? ???? ?? ??????? ? ???. ????? ???????, ????? ?????? ????????? ? ????? ??????? ???????? ? ???????? ?? ? ??????, ????????? ??????? ???????? ?????? ?????????? ?????????????. ????, ???????? ? ????? ??????? ???????? ???? todo.txt (? ??????? ??????? Some change ? ????? ?????) ? ????????? ???????? commit ??? ?????????? ???????????:

> cvs commit -m "added line"
cvs commit: Examining .
Checking in todo.txt;
d:\temp\rep/test/todo.txt,v <-- todo.txt
new revision: 1.2; previous revision: 1.1
done

?????

??????? cvs status ?????????? ??????? ????????? ???????? ????????, ?????????? ?? ??????????, ????? ???????? ? ????????? ?????? ? ?????? ???????? ??????????.

     

? ??????????? ??????? ????? ????????, ?????? ? ??????? ???????? test ??? ??? ?????????? ?? ???? ??????????. ?????????? ????????? update ? ???? ????????, ????? ???????? ????????? ?? ???????????. ????????? ??????? update ?? ???????? test:

> cvs update
cvs update: Updating .
U todo.txt

? ???????? ?????????? ??????? ??????? ??????? ?????????? ??????????? ? ???????? ????????, ? ??????????, ??? ???? todo.txt ? ??????????? ?????????, ??????? ?? ? ??? ????????. ????? U ????? ?????? ????? ???????? ??????????? ?? Update ? ????????, ??? ???? ??? ???????? ?? ??????????? ???????, ????????? ????????? ????????? ? ??? ?? ????. ??? ?? ??????????, ???? ????? ??????????? ??????? update ???????? ???? ? ??????? ???????? test? ????????? ????????, ????? ????????? ?????????? ????????:

  • ? ??????????? ???????? 1.2
  • ? ??????? ???????? test ?????????? ???????? 1.1

? ???? ?????? CVS ??????? ???????? ?? ??????????? ????????? ? ??????? ???????? (1.2) ???????????? ???????? ????????? ???????? (1.1, ??? ??? ??? ???????? ? ???????????). ????? CVS ????????? ????????? ?? 1.1 ?? 1.2 ? ?? 1.1 ?? ??????? ????????? ????? ?????. ? ?????????? ???? ????????? ?????????? ?????????? ????????? ????, ?????????? ????????? ????????? ??? ???????????? ?????? 1.2.

RCS file: d:\temp\rep/test/test.c,v
retrieving revision 1.1
retrieving revision 1.2
Merging differences between 1.1 and 1.2 into test.c
M test.c

????? ? ????? ?????? ????? ?????????, ??? ???? ??? ??????? ????????, ? ???????? commit ??? ?? ???????????. ????? ???????, ? ??????? ???????? ???????????? ?????????, ??????? ??? ? ???????????.

?????? CVS ? ????????? ?????????????? ?????????? ?????????, ?????? ? ?????? ??????????? ????????? ??? ?? ??????? ???????? ???????????? CVS ???????????? ????????? ?? ???, ??????????? ? ????????? ? ????????? ??????? ???? ? ??????????? ???????. ????? ????? ?????????? ????????? ???????? ???????.


?????????? ??????????

???????? ????? ?????????? ??? ?????????? ???? ?????????, ???? ??? ???????????? ??? ??????????? ??????? ?????? ???? ? ?????. ????????? ?????????? (merge) ????????? ??? ????????? ?????? ? ? ???????????, ? ? ??????? ????????, ?? ?? ???????? ?????????, ???? ?? ??????? ?????? ???????? (????????, ?????? ?????????? ?????????? ?? ?????????????? ??????????? ? ?????????). ?? ????? ?? ???????? ?????????, ???? ????? ????? ??? ?? ?????????? ?????????? ???????????, ????????, ??? ????????????? CVS ????? ??? ???? ? ???????? ????????. ???? ?? ?? ????????? ? ???????, ??????? ??????? ????????? ???????? ????? ???? ??? ?????? ???????? ?????????.

??? ????????????? ????????? ????? CVS ???????? ?????????? ??????????????.

cvs update: Updating .
RCS file: d:\temp\rep/test/test.c,v
retrieving revision 1.1
retrieving revision 1.2
Merging differences between 1.1 and 1.2 into test.c
rcsmerge: warning: conflicts during merge
cvs update: conflicts found in test.c
C test.c

????? C ???????? ????, ? ??????? ??? ????????? ????????. ??? ???????? ????? q ??? Q ????????? ? ?????????? ????? ??????, ?? ???? ??? ?? ??????.

CVS ?????????? ???, ????? ??????? ?? ?????? ?????????. ??????? ?? ?????? ??????? ?? ????????? ????????? ????? ? ?????? ? ??????? ????????????? ? .# (?????, ???????). ? ????? ?????? ??? ????? ???????? ???: .#????????-???-?????.?????.????????, ???????? .#test.c.1.1. ????????, ??? ????? ???????? ?????????? ?????? ?? ?????? ?????????? ?????????? ?????????.

?????? ?????, ? ??????? ????????? ????????, ?????????? ??????? ?????? ????? ????????? ? ???????????? ??????:

<<<<<<< 
???? ????????? 
>>>>>>>

?????? ???? ????????? ????? ????? ?????????? ??????????? =======, ??????? ???????? ???? ????????? ?? ???????????, ??????????? ?? ???????????. ????????? ?????????? ????????? ???????? ???:

<<<<<<< ???-?????
????????? (????) ?????????
=======
???????? ?? ???????????
>>>>>>> ????? ???????? ? ???????????

?????? ????? ????????? ???????? ? ???????? ??? ? ??? ?????????, ??????? ???????? ??????????. ??? ?????????????, ????? ?????????? ? ??????? ?????????????? ????????? ? ????????? ???? ?????? ?????????.

??????????????

CVS ???????, ??? ???? ????? ??????????? ????? (modification time) ?????????? ? ??????? ??????????? ?????????, ?? ???????? ?????? ? ???? ????? ? ???????? ? ???????????. ??????? ??????? ????????????? ??????????? ??? ????????? ? ????? (?? ????? ???? ?????????) ?????????, ????????, ????? ?????? <<<, ??????, ??? ??? ?????? ???? ??????, ? ??? ????? ????? ????????? ?????? ??? ??????. ???? ?? ?? ????????? ?? ??? ????????? ? ????????? ????, ? ????? ????????? ???????? commit, ? ??????????? ???????? ???? ? ??????????? ????????? ??????, ? ???????? ??????????? ?????????. CVS ??????? ? ????? ??????? ??????????????? warning: file `???-?????' seems to still contain conflict indicators, ?? ?????? ? ??????????? ??? ?? ????????, ????????? ?? ????? ???? ?????? ? ????? ????????.

?????? ????????? ? ???????? ?????? ?? C++

void clear_string(char *p)
{
 *p=0; // ????? ?????????? ??????  ?? ???? ???????? ?? NULL
}

?????? ?????????? ???? ????????????? ?????????? ?, ????????? ????????? ??????????, ?????? ??? ?? ?? ? ?????????. ???? ?????? ???:

void clear_string(char *p)
{
 if (p) *p=0; 
}

? ?????? ???:

void clear_string(char *p)
{
 if (!p) 
return;
 *p=0; 
}

?????? ???????? ?????? ? ???????????. ?????? ????????? ???? ???????? ???????????, ?? ??? CVS ???????, ??? ??????? ??????? ??????? ? ????????? ??????????:

cvs commit: Up-to-date check failed for `test.c'
cvs commit: file `todo.txt' had a conflict and has not been modified

?? ????????? ???? ??????? ??????? ???????? cvs update ? ???????? ????????? ? ?????????. ?????? ????, ?? ???????????? ?????????:

void clear_string(char *p)
{
<<<<<<< test.c
 if (!p) 
return;
 *p=0; 
=======
 if (p) *p=0; 
>>>>>>> 1.2
}

?????????? ????????? ?? ?????? ????? ???????, ? ???? ????? ????????? ??????? ???.

void clear_string(char *p)
{
 if (p) *p=0; 
}

????? ????? ????? ????????? ???????? commit


?????? ? ??????????

?????????? ?????????? ????? ?????????? ???????? ?????????? ?????????, ???? ?? ??????????? ??? ??????? ? ???, ??? CVS ????????? ??? ? ???????????. ?????? ???????????? ???????? ???????:

  • ? ??????? ????? ???? ????????? ????????. ??????? ??? ?????? ???????????? ???????? ??? ????? ???????.
  • ????? ???????? ?????????? ??? ?????????? ????? ? ???????????. ??????? ??? ???? ?????????? ????, ??? ???? ??????????? ???????? commit ??? ?????? ???????? ????? ? ????? ? ???????????.
  • ?????? ???????? ????? ?????? ??????????.
  • ??? ?????? ???????? ???????? ????????? ?????????????? ??????????, ? ?????????, ????? ??? ???? ???????? ? ???????????, ??? ??? ?????? (???? ????? ??????? ???????????? ????? ?????????????), ????? ??? ??????????? ? ?????? ??????

????????? ?????????????? ????? ??? ????????

?? ?????? ?????????? ????? (tag), ???????????? ???????? ??????, ??????????? ? ??????? ????????. ????????, ????? ?????????? ??? ??? ???? ?????? ? ??????? ????????? ??????????? ????? ??????? ????????? ?????? ?????? ???????? ?? ?????. ??? ????? ???????????? ??????? tag:

> cvs tag release-1-0
cvs tag: Tagging .
T readme.txt
T test.c
T todo.txt

? ??????? ?? ?????? add, remove ? ??????????? ?????, ??????? tag ???????? ???????? ? ???????????? ? ??????????? ????? ????????? ??????, ??????? ????????? ? ????????? ?????? ? ??????? ????????. ????????? ??????? ???????????? ??????????? ????????, ??? ?? ????????? ?? ???????? ????????? ?????????, ??????? ??, ????????, ?????? ? ????? ? ??????? ????????. ????? ????????? CVS ?????????, ??? ??? ????? ????????? ? ???????????, ??????? ???? c ? ??????? tag:

> cvs tag c release-1-0
cvs tag: test.c is locally modified
cvs [tag aborted]: correct the above errors first!
>

????????? ?????????? ???????? ?????

??? ????, ????? ???????? ?????-?? ?????????? ???????? ?????, ??? ??????? ????????, ?????????? ?????? ?????????????? ????????? ??? ??????? update ??? checkout. ?? ??????, ??? ??????? ??? ?????????, ?????????? ???????????? ?? ????????????????? ???????? ?? ???????????. ?????? ????????? ????????? ? ??????? ???????? ??? ?????????? ?????? ?????. ?????? ????? ????????? ???? ???????? ??? ???? ??????????? ??????, ???? ???? ??????????????? ????????? ?? ???????. ??? ??????????, ????? ????????? ?????????? ?????????? ???????????? ????? ???????. ????????, ? ????????? ???????? ????? ?????????? ??????????, ??????????????? ?????? ????????, ? ??? ?????????? ?????? ?? ?????????? ??????. ?????? ???, ????? ?????????? ????????? ?????????? ?????? ??????????, ?? ???????????? ??????? ????? ?????, ? ?? ?????????? ??????? ??????? ? ????????? ???? ?????. ?????????? ??????????? ?? ????? ???????? ? ??????? ??????? ?? ????????? ?????????? ??????.

????? ????? ????? ?????????? ????, ???? ?? ???????? ?????? ?? ?????????. ??? ?? ?????? ???????????? ???? A ??????? update

> cvs update A

????? ??????? ??????? ??? ????????? ????? ? ??????? ????? ?????? ????? ?? ??????????? ??? ???? ?????? ? ??????? ???????? (?????????? ??? ????????????). ???????? ??????? ????????? ?????? ????? ????? ???????? status.

> cvs status
cvs status: Examining .
===================================================================
File: readme.txt Status: Up-to-date
 Working revision: 1.1 Mon Dec 9 13:27:28 2002
 Repository revision: 1.1 d:\temp\rep/test/readme.txt,v
 Sticky Tag: 1.1
 Sticky Date: (none)
 Sticky Options: (none)

?????? ?????????? ???????, ??????? ??????? ???????? ????? ????????? ???????? ??????.

????? ???????? ?????????? ???????? ?? ?????? ??? ????? ??? ?????????? ?????, ??????????? ??? ????? ???????, ???????????? ???? r ??? ??????? update, ?????????? ? ???????? ?????? ???? ???? ????? ????????, ???? ????? ??????????? ?????. ????????? ??????? ???????? ??????? ??????? ? ?????????, ? ??????? ??? ????? ???? ?????????:

> cvs update -r release-1-0

? ??? ??????? ???????? ?? ??????????? ????? ?????? ???????? ????? readme.txt ?? ?????????, ? ??????? ?? ??? ???????? ? ???????????:

> cvs update -r 1.1 readme.txt

???????? r ??????? ?????? ????? ??? ??????. ???? ?? ???????? ?????????? ???????? ??? ????? ?????? ?? ?????, ?? ?????? ?? ?????? ???????? ??????????, ???? ?? ???????? ?????? ????? ??? ???-?? ?? ?? ??????????.

??????????????

????????????? ?????? ???????? ??? ?????????? ???????? ???????????? ????????????. ???????? ?????? ??????????, ??????? ??????? cvs update r 1.2 ???????? ?? ??????????? ??? ?????, ??????? ?????? ???? ??? ???????????, ? ?????? ?? ?????? ????????. ?????? ?????, ??? ????? ???????????? ?????? ?????? ?? ?????? ???????? ????? ???????, ? ??? ????? ? ??? ?????????. ??????????? ?????????????? ??????? (??????) ??? ???????????? ?????????? ????? ????? ?????????? ??????.

???? D ??????? ???????? ????????? ???????? ??????? ?? ???? ???????? ????????. ?????????? ????? ????????? ????????, ????????? ?? ????? ????????? ????. ????????, ????? ???????? ????????? ?????, ???? ????? ??? ????????, ? ??????? ???-?? ?????????. ????? ?????? ?????????? ?????-?? ?????? ???, ? ??????? ???? ?????? ??????? ???????.

> cvs update D date_spec

????? ?????????? ????? ??????? ?????? ????? ?? ?????? ???? ??? ?? ?? ????????, ?? ?? ???????? ?????????? ? ????? ????? ?????????. ?????? ???? (date_spec) ????? ???? ????? ??????, CVS ???????????? ?????? ?? ???????????? ISO8601, ?? ???, ?????? ?????, ??????????? ????? ????????? ?????????, ??????? ? ????? ??????? ? ???????? ???????:

2002-12-06 // ???? ? ??????? YYYY-MM-DD
2002-12-06 18:22 // ???? ? ??????? YYYY-MM-DD HH:MM
6 Dec 2002 // ???? ? ??????? DD MMM YYYY
yesterday // ?????
1 hour ago // ??? ?????
7 days ago // ?????? ?????

 

 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

???????????, категория: "IT"

??????????




??????? ?????????

????????

Внимание!!! Файл sape.php не обнаружен. Проверьте правильность установки кода Sape.


C???????? ?????????