Appendix F. CVS �ֿ�

Table of Contents
F.1. ͨ������CVS��ȡԴ����
F.2. CVS ������֯
F.3. ͨ�� CVSup��ȡԴ����

PostgreSQL ��Դ������ʹ�� CVS �������ϵͳ���д洢�͹���ġ�

������������������������ CVS �� CVSup���������ڴ� PostgreSQL �������� CVS ������������ı��ػ����ϡ�

F.1. ͨ������CVS��ȡԴ����

������뾭���ظ���Ŀǰ�Ĵ��룬����Դ����ǵ� CVS �������ϰ�����ץ������Ȼ���� CVS �����ؼ������¡�

���� CVS

  1. ����Ҫһ������ CVS �����а汾����ϵͳ Concurrent Version Control System���Ŀ���������Դ� http://www.cvshome.org/ ���ٷ�վ���������°汾���������� GNU ����鵵վ���ã��汾ͨ���е�ɣ��� ����Ŀǰ����汾�� 1.10 ����������д��Щ��ʱ�������°棩�� ���ϵͳȱʡ��װʱ�Ѿ��������µ� cvs��

  2. �� CVS ��������һ�γ�ʼ����¼��

    $ cvs -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot login
         

    �㽫�ᱻ���ʿ������������κζ�����ֻҪ���ǿ��ִ����С�

  3. ץȡ PostgreSQL Դ�ļ���

    cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql
         

    �������� PostgreSQL Դ�ļ���װ���㵱ǰĿ¼����Ŀ¼ pgsql �

    ע��: ������뻥�����������ٶȺܿ죬����ܲ���Ҫ -z3��������ظ��� CVS �Դ���������ʹ�� gzipѹ���� ��������ʹ��è�����������ٶȣ����������кô���

    �����ij�ʼ�����ȼ򵥵�����һ�� tar.gz �ļ�Ҫ��һЩ�� �������һ�� 28.8K ��è�����ƽ�������� ��һ����ԼҪ������ 40 �������ҡ� CVS ���Ƚ���ֻ�������Ժ���Ҫ�����ļ�ʱ����ʾ������

  4. ������Ҫ�������µ� CVS Դ�ļ�ʱ�� cd �� pgsql ��Ŀ¼��Ȼ��ʹ������

    $ cvs -z3 update -d -P
         

    ������ֻץȡ�ϴ�����������ĸ��¡� ��ʹ����è����������£���Ҳֻ��Ҫ�����ӾͿ��Ը�����ϡ�

  5. �����ͨ������ļ�Ŀ¼����� .cvsrc �������漸������Լ�����ü�

    cvs -z3
    update -d -P
         

    ���������� cvs ����Ӧ�� -z3 ѡ��Լ��� cvs ���¸��� -d �� -P ѡ�Ȼ����ֻ��Ҫ˵

    $ cvs update
         

    �Ϳ��Ը�������ļ��ˡ�

Caution

��Щ�ϰ汾�� CVS ��һ�����棬 ��������������ļ��������˿�д��Ȩ�޴洢�����Ŀ¼� ����㷢�����������飬�������һЩ�����������

$ chmod -R go-w pgsql
    

����ȷ������Ȩ�ޡ���������� CVS �汾 1.9.28 �ͱ��޲��ˡ�

CVS ���������ܶ��������飬��ץȡ��ǰ�汾�� PostgreSQL Դ����������°汾��Դ�롣 �������Ϣ����ο� CVS����ĵ������߼���� http://www.cvshome.org/ �������ĵ���