본문 바로가기

Research/Linux

Ubuntu CVS 설치

# ubuntu 7.10 server

1. xinetd 설치
   $ sudo apt-get install xinetd

2. cvs 설치
    $ sudo apt-get install cvs

3. cvsuser 유저 추가
    sudo adduser -d /home/cvsuser -m cvsuser

4. 저장소 초기화/생성
    $ sudo cvs -d /home/cvsuser/repository init

5. xinet cvs 서비스 등록
    $ sudo vi /etc/xinetd.d/cvspserver
service cvspserver
{
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/cvs
        server_args     = -f --allow-root=/home/cvsuser/repository pserver
        disable         = no
        log_on_failure += USERID
}

6. xinetd 재시작
    $ sudo /etc/init.d/xinetd restart

7. 사용자 등록 : password는 /etc/shadow 파일의 값을 이용함.
    /home/cvsuser/reposito8. test : at external cvs server
    [user]:[password]:cvsuser
    test:AAEEEBBBWWWSSS : 서버에 계정이 있을때
    test:AAEEEBBBWWWSSSS:cvsuser : 서버에 계정이 없을때

8. test: at external cvs server
8.1 로긴
    $ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository login
8.2 project 생성
    $ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository import test_project
8.3 project 가져오기
    $ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository co test_project
8.4 project에서 파일 변경후 반영
    $ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository ci test_project
8.5 project에 신규로 파일 추가
    $ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository/test_project add newfile.c
8.6 project 에 파일 삭제
    $ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository/test_project remove newfile.c