레이블이 cvs인 게시물을 표시합니다. 모든 게시물 표시
레이블이 cvs인 게시물을 표시합니다. 모든 게시물 표시

2013년 9월 22일 일요일

cvs 와 subversion 차이점 정리

CVS와 Subversion 비교

항목
CVS
Subversion
비고
리비전(revision) 번호 형식
#.#.#.# #
#은 정수형 숫자

버전 관리 대상
파일
파일,디렉토리

원자적 커밋(atomic commit)
지원 안 함
지원
커밋시 중단할 때 롤백(rollback)이 가능한지 여부
변경 셋(changeset
파일 단위만 지원
효율적이며 적은 시간 소요

네트워크 접근성
CVS 프로토콜만 지원


2013년 9월 7일 토요일

Linux CVS 설치 및 설정

CVS 설치 및 설정

설치 및 설정 순서

  1. cvs 설치 여부 확인
  2. cvs 프로그램 설치 (yum을 이용)
  3. cvs 계정 추가
  4. cvs 환경 설정
  5. xinetd 재 구동 하기
  6. cvs 접속 시험

세부 내용 확인

1. cvs 설치 여부 확인 (root 계정)

#cvs -v

존재할 경우
Concurrent Versions System (CVS) 1.11.23 (client/server)
Copyright (C) 2006 Free Software Foundation, Inc.
Specify the --help option for further information about CVS

2. cvs 설치(yum 이용해서)

#yum install cvs
만약 xinted가 설치 되지 않았다면 xinted도 설치 해주어야 한다.
#yum install xinetd
만약 xinetd를 찾지 못한다고 나올 경우 resolv.conf에서 아래 항목을 추가한다.
/etc/resolve.conf
nameserver 168.126.63.1  --> KT olleh
/etc/services에도 등록되어 있는 확인 (없으면 추가)
/etc/services
cvspserver      2401/tcp # CVS client/server operations
cvspserver      2401/udp # CVS client/server operations

3. cvs 계정 추가

작업순서

  1. cvs 그룹 추가
  2. cvs 계정 생성 , 홈디렉토리 /home/cvs
  3. cvs 계정 암호 변경
  4. cvs 저장소 디렉토리 생성
  5. cvs 저장소 초기화
  6. cvs 디렉토리 권한 수정
    1)
    #groupadd cvs  -->cvs Group add
    2)
    #useradd -c CVS_Manager -d /home/cvs -g cvs cvs
    3)
    #passwd cvs
    4)
    #su - cvs
    $mkdir /home/cvs/rdev /home/cvs/sdev
    5)
    $cvs -d /home/cvs/sdev init
    $cvs -d /home/cvs/rdev init
    6)
    $chmod 755 /home/cvs -R

    4. cvs 서비스 관련 파일 생성 (/etc/xinted.d/cvs 혹은 cvspserver파일)

    #/etc/xinted.d/cvs
    service cvspserver
    {
     disable         = no
     flags           = RESUE
     port            = 2401
     socket_type     = stream
     wait            = no
     user            = cvs
     server          = /usr/bin/cvs
     server_args = --allow-root=/home/cvs/rdev --allow-root=/home/cvs/sdev pserver
     protocol        = tcp
     passenv         = PATH
    }

    5.xinetd 서비스 재구동 하기

    #service xinted restart

    6.cvs 접속 시험

    eclipse에서