Rational Build Forge 및 CVS

BuildForge는 소스 코드 관리를 위해 CVS와 함께 작동할 수 있습니다.

이 주제에서는 CVS와 통합하기 위한 추가 설정 요구사항을 설명하고 제공된 샘플 어댑터 템플리트의 특성을 요약합니다.

CVS 어댑터 템플리트 샘플은 기준선에 대한 변경사항을 분석하는 방법을 제공합니다. 일반적으로 변경 분석은 빌드 방지를 위해 사용됩니다. 기준선 컴포넌트가 변경되지 않은 경우 다시 빌드되지 않습니다.

CVS 어댑터에 대한 추가 설정 요구사항

일반 요구사항은 어댑터 요구사항의 내용을 참조하십시오. CVS에 대한 추가 요구사항은 없습니다.

CVS 어댑터 템플리트 샘플

다음 어댑터 템플리트 샘플이 제공됩니다.

CVSv1Baseline
  1. Build Forge 에이전트에서 CVS 디렉토리를 스캔하여 변경된 파일을 찾습니다.
  2. BOM 보고서에 변경된 파일 이름, 상태, 작업 버전, 저장소 버전 및 sticky 태그 정보를 기록합니다. ClearCase 보기에서 디렉토리를 스캔합니다.

사용되는 변수:

  • CVSROOT
  • MODULE
  • CVSCLIENT
CVSv1ByDate
  1. CVS 보기에서 두 날짜 간의 변경사항을 조회합니다. 기본 날짜는 현재 시간소인 및 이전 어댑터 실행의 시간소인입니다.
  2. BOM 보고서에 변경 유형, 날짜, 사용자 이름, 버전 및 파일 이름 정보를 기록합니다.
  3. 변경된 각 파일에 대해 diff 명령 출력의 변경 세부사항을 BOM 보고서에 기록합니다.

사용되는 변수:

  • LAST_RUN
  • CurDate
  • CVSROOT
  • MODULE
  • BRANCH
  • CVSCLIENT
CVSv1ByTag
  1. CVS 모듈에 새 태그를 적용합니다.
  2. 새로 태그 지정된 모듈과 이전 어댑터 실행 중에 태그 지정된 모듈 간의 차이점을 비교합니다.
  3. BOM 보고서에 파일 이름, 개정, 상태, 날짜, 시간, 변경 작성자 및 커미트 주석 정보를 기록합니다.
  4. 변경된 각 파일에 대해 diff 명령 출력의 변경 세부사항을 BOM 보고서에 기록합니다.

사용되는 변수:

  • LAST_RUN
  • CurDate
  • CVSROOT
  • MODULE
  • BRANCH
  • LAST_TAG
  • CVSCLIENT
CVSv2ByDate
  1. CVS 보기에서 두 날짜 간의 변경사항을 조회합니다. 기본 날짜는 현재 시간소인 및 이전 어댑터 실행의 시간소인입니다.
  2. BOM 보고서에 변경 유형, 날짜, 사용자 이름, 버전 및 파일 이름 정보를 기록합니다.
  3. 변경된 각 파일에 대해 diff 명령 출력의 변경 세부사항을 BOM 보고서에 기록합니다.

사용되는 변수:

  • LAST_RUN
  • CurDate
  • CVSROOT
  • MODULE
  • CVSCLIENT

피드백