검색하기 위해 익명의 CVS를 사용하는 대안PostgreSQL소스 트리는CVSUP. CVSUPJohn Polstra에 의해 개발되었습니다
(<jdp@polstra.com
) to
CVS 리포지토리 및 기타 파일 트리 배포freebsd
프로젝트.
사용의 주요 장점CVSUP그것이 확실하게 복제 할 수 있다는 것입니다전체CVS 저장소
지역 시스템에서 CVS에 대한 빠른 로컬 액세스 허용
와 같은 작업log
anddiff
. 다른 장점으로는 빠른 것입니다
에 동기화PostgreSQL효율로 인한 서버
스트리밍 전송 프로토콜 이후 만 변경 만 보냅니다
마지막 업데이트.
두 개의 디렉토리 영역이 필요합니다CVSUP작업을 수행하려면 : 지역CVS저장소 (또는 단순히 디렉토리 영역 저장소가 아닌 스냅 샷을 가져 오는 경우; 보다 아래) 및 지역CVSUP부기 지역. 이들은 동일한 디렉토리에서 공존 할 수 있습니다 나무.
현지 사본을 보관할 위치 결정CVS저장소. 우리 중 하나에 최근에 우리는에서 저장소를 설정했습니다./home/cvs/, 그러나 이전에는 a에 보관했습니다.PostgreSQL개발 트리에서/opt/postgres/cvs/. 당신이 의도한다면 저장소를에 보관하십시오./home/cvs/, 그런 다음
setenv cvsRoot /home /cvs
in.CSHRC파일 또는 유사한 당신의 라인.bashrc또는.profile쉘에 따라 파일.
theCVS저장소 영역 초기화해야합니다. 한 번CVSROOTis 설정,이 경우 단일 명령으로 수행 할 수 있습니다.
$ CVS Init
그 후에는 최소한 이름의 디렉토리가 표시되어야합니다CVSROOT나열 할 때CVSROOT디렉토리 :
$ ls $ cvsRoot cvsroot/
확인CVSUP당신의 길; 대부분의 시스템에서 입력 하여이 작업을 수행 할 수 있습니다
어떤 CVSUP
그런 다음 간단히 실행CVSUP사용 :
$ CVSUP -L 2postgres.스포츠 토토
여기서-l 2
일부 상태를 활성화합니다
메시지를 통해 업데이트 진행 상황을 모니터링 할 수 있습니다.postgres.스포츠 토토경로입니다
당신이 당신에게 준 이름CVSUP구성 파일.
여기 ACVSUP특정 설치에 대해 수정 된 구성 파일 전체 지역을 유지합니다CVS저장소 :
#이 파일은 표준 CVSUP 배포 파일을 나타냅니다
# 용PostgreSQLOrdBMS 프로젝트
# lockhart@fourpalms.org 1997-08-28에 의해 수정되었습니다
# - 내 로컬 스냅 샷 소스 트리를 가리 킵니다
# - 최신 스냅 샷뿐만 아니라 전체 CVS 저장소를 당기십시오.
틀
# 모든 컬렉션에 적용되는 기본값
*기본 호스트 = cvsup.postgresql.org
*기본 압축
*기본 릴리스 = CVS
*기본 삭제 사용 rel-suffix
# 다음 줄을 활성화하여 최신 스냅 샷을 얻으십시오.
#*기본 태그 =.
# 다음 줄이 위 또는 기본적으로 지정된 내용을 얻도록 활성화합니다.
# 아래 지정된 날짜에
#*기본 날짜 = 97.08.29.00.00.00
# CVSUP가 '북마크'파일을 저장하는 기본 디렉토리
# SubDirectory SUP/을 생성합니다.
#*기본 기준 =/opt/postgres #/usr/local/pgsql
*기본 기반 =/home/cvs
# CVSUP가 실제 배포판을 저장하는 접두사 디렉토리
*기본 접두사 =/home/cvs
# 아래의 모든 것을 포함하여 완전한 배포
pgsql
# 개인 배포 대 '모든 것'
# pgsql-doc
# pgsql-perl5
# pgsql-src
다음은 제안 된 것입니다CVSUP구성 파일thePostgreSQLftp 대지현재 스냅 샷을 가져올 것입니다 :
#이 파일은 표준 CVSUP 배포 파일을 나타냅니다
# 용postgresqlOrdBMS 프로젝트
틀
# 모든 컬렉션에 적용되는 기본값
*기본 호스트 = cvsup.postgresql.org
*기본 압축
*기본 릴리스 = CVS
*기본 삭제 사용 rel-suffix
*기본 태그 =.
# CVSUP가 '북마크'파일을 저장하는 기본 디렉토리
*기본 기반 =/usr/local/pgsql# CVSUP가 실제 배포판을 저장하는 접두사 디렉토리
*기본 접두사 =/usr/local/pgsql# 아래의 모든 것을 포함한 완전한 배포
pgsql
# 개인 배포 대 '모든 것'
# pgsql-doc
# pgsql-perl5
# pgsql-src
CVSUP소스, 사전 구축 된 바이너리 또는 Linux RPMS. 훨씬 쉽습니다 주로 소스에서 빌드하는 것보다 이진을 사용하십시오. 매우 유능하지만 방대한 Modula-3 컴파일러가 필요합니다 빌드.
CVSUPBinaries의 설치
플랫폼이있는 경우 사전 제작 된 바이너리를 사용할 수 있습니다. 어떤 바이너리가 게시되는지thePostgreSQLFTP 사이트freebsd 실행CVSUP포트로 제공됩니다.
참고 : CVSUP원래 배포를위한 도구로 개발되었습니다freebsd소스 트리. 그것 A로 사용할 수 있습니다."포트"및 freebsd를 실행하는 사람들에게는 이것이 충분하지 않은 경우 얻는 방법을 알려주고 설치 한 다음 기여하십시오 여기 절차.
글을 쓰는 시점에서 바이너리를 이용할 수 있습니다 Alpha/TRU64, IX86/XBSD, HPPA/HP-UX 10.20, MIPS/IRIX, ix86/linux-libc5, ix86/linux-glibc, sparc/solaris 및 sparc/sunos.
이진 타르 파일 검색CVSUP(CVSUPD클라이언트) 플랫폼에 적합합니다.
freebsd를 실행중인 경우를 설치하십시오.CVSUP포트.
다른 플랫폼이있는 경우 확인하십시오 에서 적절한 바이너리 다운로드thePostgreSQLftp 대지.
TAR 파일을 확인하여 내용을 확인하십시오 디렉토리 구조. Linux Tar 파일의 경우 최소한 정적 바이너리 및 맨 페이지는 모든 디렉토리 포장.
이진이 TAR 파일의 최상위 레벨에있는 경우, 그런 다음 TAR 파일을 대상으로 풀어주십시오 예배 규칙서:
$ cd/usr/local/bin $ tar zxvf /usr/local/src/cvsup-16.0-linux-i386.tar.gz $ mv cvsup.1 ../doc/man/man1/
TAR 파일에 디렉토리 구조가있는 경우, 그런 다음/usr/local/src 내에서 TAR 파일을 풀어주십시오 바이너리를 적절한 위치로 옮기십시오 위에.
새로운 바이너리가 당신의 길에 있는지 확인하십시오.
$ 재사용 $ CVSUP $ set path = (CVSUP 경로$ path) $ CVSUP /usr/local/bin/cvsup
설치CVSUP소스는 주로 대부분의 시스템 때문에 전적으로 사소한 것이 아닙니다 먼저 Modula-3 컴파일러를 설치해야합니다. 이 컴파일러 Linux로 사용할 수 있습니다rpm, freebsd 패키지 또는 소스 코드.
참고 :Modula-3의 청정 소스 설치 대략 200MB의 디스크 공간이 필요하며, 이는 대략 수축합니다. 출처가 제거 될 때 50MB의 공간.
Linux 설치
Modula-3 설치.
픽업Modula-3분포Polytechnique Montréal, 누가 적극적으로 코드 기반 유지 원래에 의해 개발 된DEC 시스템 연구 센터. 그만큼PM3 rpm분포는 약 30MB입니다 압축. 글을 쓰는 시점에서 1.1.10-1 RH-5.2에 깨끗하게 설치되는 반면 1.1.11-1 릴리스는 분명히 다른 것을 위해 제작되었습니다 릴리스 (RH-6.0?) 및 RH-5.2에서 실행되지 않습니다.
팁 :이 특정 RPM 포장은많은 rpm파일 당신은 그것들을 a에 넣고 싶을 것입니다 별도의 디렉토리.
Modula-3 RPMS 설치 :
# rpm -uvh pm3*.rpm
CVSUP 분포를 풀립니다 :
# cd/usr/local/src # tar zxf 스포츠 토토-16.0.tar.gz
CVSUP 분포 구축, GUI 억제 X11 라이브러리가 필요하지 않도록 인터페이스 기능 :
# make m3flags = "-dnogui"
Modula-3이 설치되지 않은 시스템, 시도 :
# make m3flags = " -dnogui -dstatic"
내장 된 바이너리 설치 :
# make m3flags = " -dnogui -dstatic"install