�� ��� ������?
CVS ��� �� ��?
  �������
 Нvvр Хуудас
 Танилцуулга
 Толь Бичиг
 Монголдуу
 Асуулт Самбар
 Фото Сурвалжлага
 Asuult.NET Live TV!
 УБ-д Бэлэг Хүргэх!
 Утасны Карт!
 Links Вэб Хаяг
 Хамтран Ажиллах
 Ангилал
 Компъютер
 Интернэт
 Технологи
 Ахуй Амьдрал
 Уран Зохиол
  ..
 Yйчилгээ
 Утасны Кард
 Бэлэг Хvргvvлэх
 Вэб Хостинг
  ..

 

������������

Preventing Perfectionism?

 

������� ������ ����� ����������� ����������� ������ �.�����������

2002 ��� 11-� ����� 19.

CVS - Concurrent Versions System

CVS � �������� ���������� �� ����� �v�������� ������

����� �������� ������� v���������� ��������� ����� ��� ��������� �� ���� ���������� ����� ����� v���� ��������� �������� �������� ��� ����� ��� ��������� ������� �v�� ������������:

� �������������� ������ ������, �v����
������ ������� ������� ����� ������� ������� ��������
� ������ �v�������vv� ���� �������� ���������� v�� ���������� ������ ������� ������� v�� ���������
� ���������������� �������� ���� ���������
� ����� ������ ����������, ������ ������, ����� �������
� ������ ������ ������, ������ ������ �������� ������

��� ������ ������ ������� ������� (team working), ����� ������� ������� (outsourcing) ������ ����. ���� v�� �������� ����� ����������� ��������� �������� ������� ��������� ������ ����� �� ���� ����� ������. ������ �� ����� ���� ��������, ��������� ������� vv���� ������vv������ �� ��� �v� �����v� ������ �������� ����� ������, ������� ��� ������ ������� ������ �������� �����.

������� ��������� ������������ ���� �������� ������� ������ ������ ������� �� ������� ������ v���v� ������ ����� ���������� �����������.

CVS (Concurrent Versions Control System) ��� ���������� ������� ���������� ������ ��. Yv���� ������������ ���������� �� ����� �vv���� (history of source code) �������� ��������� ������. ���� ������ ������ ���������� �v� ����vv���� �� �������� �vv�� ��������� �������������� �� ���������. ��� �� ������ ���������������� ���������� ���� ����� ������ �� ����� ������, ��� ��������� ���������� �� ��� ����� ��� ��� ��� ���������� ��������� ���㺺� ������� ������.

���������, ������ ������� ��������� ����� ���������� v2.0 ����� ���� ������ ��� �v����� ����� ���� ����� (bug) ������ ������ ��� v���. ����� vv��� ����� v1.9 ����� ���� ���� �� ����� �������v� v�� ������ ������ (bug) ������� ���� 1.9 ������� �� ������ ������� ����� ��������. ������ ��� v�� ���� ����� ������� ���������� ������ ��������v� ������ ��� ��������� �� �v����� ������. ��� ���� ������� ���� �� ������ ���������� ����� ��� �v����� ������� ����� ������ ����������� ���� �� �� �vv���� ��������� ���� �������� ������. ��� �� ���� ��������������, ���� �������, ����������� ����� ������ �v���� ������� ������� ������ v�� ��� �����, v� ��������� ����� �v����� ����� �������� �����.

����� �� ���������� ������� ���������� ������ ���� ��������� ������ ���� ������ CVS ��������� ������� ������ ��� ���� �v������ ����� �v��vv� v���� ���������� ��������� ������� ������� ���� �� ��� �v����� ������ ������� ����� ���� �� �� ����� �� �������� �����, ���� ������ �v�������� ���� ������������ ��� �����.

������ �� ����

���� �vv�

1986 ��� 12 ����� v�� Dick Grune ����� �v� ��� shell script �������� comp.sources.unix newsgroup �� ����������� ���� �����. ����� �� 1989 ��� 4 ���� Brian Berliner CVS-��� ���������� ������ �� ����� ������ �����. Yv��� ����� Brian �� Jeff Polk ������ ������ �� ����� ������������. ���� CVS �� ������ Unix/Linux ������ ������vv��� ���� ��������� �������� ���� ����� �� ����� �v� �� ��� �� Y���v� �������� ������� (Open Source Software) �v��� �� ������� ��������� �������, ������ ������.

������ �� ����

������� ������

CVS ��������� ������������ ����� ����� ������ ��:
� ���������� �� ����� ��� �������, ��������� �������������� ��������.
� ���������� �� �������� ������� �� �������. ̺� �vv�� �� ���������� ������� ��������� ������.
� ���� ����������� ��� ���������� ������� ���� ������� ������ ������.
� ������ �v���� ����� �����������, ������� ������� ���������.
� ̺� CVS ��� ��������� Windows ����� ����� �������� �������� ����������� ������� ����� ����� ���� ��������� �������� ���������� �������, �� ���� ��������, ����� ������������� ������� ���������.

������ �� ����

����������� ������

� ������ ���� �������� ���������� ���������� �v����� �� build ���� �v� �� ����� ����vv���� �vv���� binary ��������� �������v�. Ǻ���� ���������� �� ��� �� �vv���� �vv���� ��������.
� CVS �� �� ���������� ���������� �v������� ������v�. ���� ������ ���������� ����� ������� �v������ ������, ����� �v���������� �v�����, ������ ������� �����v�.
� ̺� ����������� ��������� ��������� �v��������v�. ���� ������ ������ �������������� ������ �������� ������� ������� ������ ��� ����, ���, ���� ������� ��������� �������� �����. Yv�� CVS � vv���� �conflict���� �������� ������, �������� �merge� ���� �������� ����� ��������� �������� ������� ����������� ���������.
� CVS �� �� ������� �������� ������ ���. ��� �� ���������� ����� ��������� ������ ����� (bug) ������� ���������v� ����� v�.

������ �� ����

CVS ��� ������� ������ ������vv�

� ����� �v� ������ Unix/Linux ������vv�: FreeBSD, OpenBSD, NetBSD, GNU Debian Linux
� �� ��� �� �������� �������� ��������� ������������ v���v����� ��������� ���������� ��� �������, ��������� www.sourceforge.net. ��� ���� �� CVS ���� �������� ������ ��� ����������� ��������� ����������� ���� ����� �v�vv�� ���� ������ ��� �������� ��������� ������ ���� �v��������� �� �������� ��� ������ ��� ���������� ������� �������� �� ��� ���� �����. ������ �� �v���� �� ��� ������ ������������ �v���vv���� ������ ����� ������� ���vv�� �����. 2 ������ ����� ���������� ���� �� ��������� �v���� ����� ���� �������� ������ ���������. ����� ������ ������ ������vv���� �������:
o phpMyAdmin � MySQL �������� ������ ������� ��� ���������.
o phpPgAdmin � PostgreSQL �������� ������ ������� ��� ���������.
o YahooPops � pop.mail.yahoo.com ���� ��������� ����� ���� ������.
� �� ���� ��������, ����� ������������ ������������, �������� ���������� v��������� �������� �vv� ��������� .. ��� ��� ���������� ���� �v�vv� ������� ������.

������ �� ����

����� ���� ������ ������� ��������� CVS ��������� ������� ��������� �������� ������

CVS ��������� ����������� ������ ��������

  • - Linux/Unix ��������� ������ ��������� ������ ������� ����������. CVS ������ �� v����� ����� v���v� ������ v������� ������vv� ���� ���������.
  • Linux: Red Hat, Suse, Candera, Debian, Slackware, Mandrake, Turbo, ..
  • Unix: FreeBSD, OpenBSD, NetBSD, AIX, IRIX, HPUX, Solaris, BeOS...

������ ��������� ���� ������ (sendmail, qmail), ���� ������ (samba, nfs)

  • - CVS �������� ������� ����������
    CVS application server ��� ���������� ����� �vv���� ������ ������ ����������. ̺� �� ��������� �������������� ����������, ���� ������ ������� ���������������� CVS ������ �vv ������� ������������ ���, ���� v���� �������.
  • - ������ ������������� �� ����� ���� ��������� share ���� ������������ ��� v���� Samba File Server ��� ������� Linux/Unix ������ ���� ������������� Windows Network � share �������� Visual C++, Visual Basic, Delphi, .. ��� ��� �������������� ���������� �� ����� CVS � ������� ��� ������� ���������. ������ ����� ������ ���� ����� ��������� v������ ���� ������ ������ �v������ ���������� ���� ������������. ������ ���� ������� �������� �������� ��� VPN (Virtual Private Network) ������� ���������. ����� � ����� �� ����� ���, ������ ������ ���� ���� ����� ���� ����� ����� �������� ������� ������ � �����.
  • - ���������� ��������� vv����, ���������� ������������ ������ �v������� ���������������� ������� ������������ ���, ���� v� ������� �������.

    ������ �� ����

CVS ������������ ����������� ������

  • - Windows ��������� ��������� ������ ��������. ���������� ��� ������� Windows ������ ���� ������� �� ��� ���� v� �v���� ������ ��� ��������. ����� � ������ �v���� Linux/Unix ������ ���� ��������� CVS Client �������� ���������� ���� ������.
  • - CVS client application ��� ��������. ������� �� ����������, ���� ��������� �� WinCVS, TortoiseCVS �����������. ���������� ������ �� v���v� �������� ������.
  • - CVS ��� ������� ��������� ��������� ����������� �������� ������� ����������� �������. Yv�� Merge, Mail Client (Outlook, Eudora, ..), ������ ���������� ����� ����vv�� ���������� ����� �������� (Turbo C++, Visual C++, Visual Basic, Delphi, PHP, Web Browser, ..) ��� ��� ������������ �v��� �������.
  • - ���������� ��������� ����������� ������ ������� ���, ���� v�, ����� ����������� ����.

    ������ �� ����

CVS ��� ��������� �����, �������

BSD ������ v������� ��������� �� ����� ����� ����

��������� ������� ���� ����������� �� ���������� �������� BSD (Berkeley System Distributions) ������ Unix ������vv� ����� FreeBSD, OpenBSD, NetBSD v���v� ������vv���� �� ����� ����������� ������ ����� ����� ����� ������ ��������.
������ ������vv� �� CVS ���� ��������� �㺺� ��� ����� ��� ������ (mirror servers) ������. ������ ������� �� ��� ��� ������vv���� CVS ��������, ������ ������������ ��� ����� ��������vv� �� �����.

 

 

������ ������������ FreeBSD ��������� ����� ������������, �� ����� ������� ����:
pserver � ����� �� �������� ������ �vv
anoncvs � ����� �� anonymous ���� �������� ������� ������������
anoncvs.FreeBSD.org � ����� �� �������� ������� ������ �vv
/home/ncvs � ����� �� CVS-��� ������� ������ �������� ���
������� ��� ���� ��� �����.

TortoiseCVS �������� �� Windows ������ ���� CVS ������ �������� ��. Yv���� ����� ��� �������� ��� ������������ CVS ���� ������� �����. �� ���������� ������� ����� �� ����� ������ ����� ������ ��������.

1. �� ����� ������ �������� ��� ����� ������� ������ ������ �����. ���� ���� ������� �CVS Checkout�� ������� �������. ������� ������ v�vv���.

2. Yv��� ����� �Checkout Module� ����� ���� (������� ������ v�vv���) ���� ���� �� �CVSROOT � ������ �:pserver:[email protected]:/home/ncvs� ��� ��� ���� ���� ������vv���� cvsroot ������� �����. ����� �� �Modules� ������� ������ ������� (list box) ����� ���� �Fetch List�� ������� ������� ����� ��������� ����� ������ ��������� �v� �������� ������� �������� �Modules� ������ ���������. �vv���� ����� ���� ��� ������ ������� ������� �OK� ������� ������� ���� ���� ���� ��� ����� ������ v�� ��� ���� ���������.

�������� ����� ������� ���� ���������!

�������� ��������������
��� ���� ��������!

������ �� ����

 

��������� ����vv�

 

������ �� ����

CVS � �������� ���������� �� ����� �v�������� ������
���� �vv�
������� ������
����������� ������
CVS ��� ������� ������ ������vv�
CVS ��������� ����������� ������ ��������
CVS ������������ ����������� ������
BSD ������ v������� ��������� �� ����� ����� ����
��������� ����vv�
 
 
Posted on Dec 03, 2002.

Advertisement:

 


Asuult.NET. CR. 2000-2006