이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

A.2.CVS나무 조직

저자:Marc G. Fournier 작성 () 켜짐 1998-11-05

명령cvs 체크아웃플래그가 있습니다.-r, 이를 통해 특정 항목을 확인할 수 있습니다. 모듈 개정. 이 플래그를 사용하면 다음과 같은 작업을 쉽게 수행할 수 있습니다. 모듈 `tc'의 릴리스 6_4를 구성하는 소스를 검색합니다. 앞으로는 언제든지:

$ cvs 체크아웃 -r REL6_4 tc

이것은 예를 들어 누군가가 다음과 같이 주장하는 경우 유용합니다. 해당 릴리스에는 버그가 있지만 현재 릴리스에서는 버그를 찾을 수 없습니다. 작업 사본.

팁:또한 다음 위치에서 모듈을 확인할 수 있습니다. 를 사용하여 특정 날짜-D옵션.

동일한 태그로 하나 이상의 파일에 태그를 지정하면 다음을 수행할 수 있습니다. 태그를 다음과 같이 생각하세요."곡선이 그려져 있습니다 파일 이름과 개정 번호의 행렬". 5개가 있다고 해보자 다음 개정판이 있는 파일:

파일1 파일2 파일3 파일4 파일5

             1.1 1.1 1.1 1.1 /--1.1* <-*- 태그
             1.2*- 1.2 1.2 -1.2*-
             1.3 \- 1.3*- 1.3 / 1.3
             1.4 \ 1.4 / 1.4
                           \-1.5*- 1.5
                             1.6

그다음 태그태그참조하겠습니다 파일1-1.2, 파일2-1.3 등

참고:릴리스 브랜치를 생성하려면 -b 옵션을 명령에 추가해도 마찬가지입니다.

그래서 6.4 릴리스를 만들기 위해 나는 다음을 수행했습니다:

$ cd pgsql
$ cvs 태그 -b REL6_4

RELEASE를 위한 태그와 브랜치를 생성합니다. 나무.

이런 분들을 위해CVS액세스, 다양한 버전에 대한 디렉토리를 만드는 것은 간단합니다. 첫째, RELEASE와 CURRENT라는 두 개의 하위 디렉터리를 만듭니다. 둘을 섞으세요. 그런 다음 다음을 수행하십시오.

CD 릴리스
cvs 체크아웃 -P -r REL6_4 pgsql
CD ../현재
cvs 체크아웃 -P pgsql

두 개의 디렉토리 토토가 생성됩니다.RELEASE/pgsql그리고현재/pgsql. 그 시점부터,CVS어떤 저장소를 추적할 것입니다 분기는 어떤 디렉토리 트리에 있으며 독립적으로 허용됩니다. 두 트리 중 하나를 업데이트합니다.

당신이 그렇다면작업 중현재소스 트리, 당신 릴리스 태그 지정을 시작하기 전처럼 모든 작업을 수행하세요. 가지.

지점에서 최초 결제를 완료한 후

$ cvs 체크아웃 -r REL6_4

해당 디렉토리 구조 내에서 수행하는 모든 작업은 제한되어 있습니다 그 지점으로. 해당 디렉토리 구조에 패치를 적용하면 그리고

cvs 커밋

그 안에 있는 동안 패치는 브랜치에 적용되고가지.