버전 태그 이동

경고: 많은 사용자들은 일반적으로 CVS 버전이 적절한 시기에 고정되어 수정되지 않길 바라지만 CVS의 버전 및 분기 태그는 변경 가능합니다. 다양한 사례를 통해 버전을 수정하는 것은 바람직하지 않은 것으로 인식되지만 유용하게 사용될 수 있는 몇 가지 시나리오가 있습니다. 단, 태그를 주변으로 이동할 경우에는 주의해야 합니다.

단일 파일에서 태그 이동

프로젝트를 R1으로 버전화하여 빌드를 제출했다고 가정합니다. 그러나 곧 파일에서 작성하여 빌드에 포함시켜야 하는 작은 변경사항을 발견했습니다. 이때, 프로젝트를 다시 버전화하는 대신 수정한 파일의 R1 버전 태그를 이동할 수 있습니다.

  1. 파일을 수정하고 R1을 작성한 후 수정한 파일을 선택합니다. 그런 다음 컨텍스트 메뉴에서 팀 > 자원 히스토리에 표시를 선택하십시오.
  2. 자원 히스토리 보기 내에서 R1 버전으로 표시해야 하는 개정을 선택하십시오.
  3. 컨텍스트 메뉴에서 기존 태그로 태그...를 선택하십시오.
  4. 대화 상자에서 R1 버전을 선택하고 확인을 누르십시오.
  5. 자원 히스토리 보기가 갱신되고 버전이 이동했음을 확인할 수 있습니다.

저장소 보기에서 태그 이동

많은 프로젝트는 HEAD에서 현재 고정된 라인업에 대해 제대로 정의된 버전 이름을 사용합니다. 예를 들어 STABLE 태그를 사용하여 HEAD를 버전화하면 빌드 스크립트가 빌드의 STABLE 버전을 체크아웃할 수 있습니다. 코드의 변경 상태에 따라 STABLE 태그는 최근 고정 라인업을 표시하기 위해 규칙적으로 이동합니다. 저장소 보기는 기존 태그를 이동하기 위한 조치를 제공합니다.

  1. 저장소 보기를 열고 자원을 선택하십시오.
  2. 컨텍스트 메뉴에서 기존 태그로 태그
  3. 를 선택하십시오.
  4. 이동할 태그를 선택할 수 있는 태그 선택사항 대화 상자가 나타납니다. 적용하려는 태그가 목록에 표시되지 않으면 저장소에서 새로 고치기를 클릭할 수 있습니다. 태그를 찾을 수 없으면 태그 구성을 클릭하여 저장소의 특정 파일에 대한 태그를 검색할 수 있는 대화 상자를 열 수 있습니다.
  5. 그런 다음 확인을 누르면 태그가 이동합니다. 조작은 선택한 자원으로 기존 태그를 이동하며 버전 및 분기 태그를 모두 이동하는 데 사용할 수 있습니다.

관련 개념
CVS를 사용하여 팀 프로그래밍

관련 타스크
저장소와 동기화
확약