변경 세트는 파일, 폴더 및 컴포넌트 수정사항의 관련 그룹을 단일 오퍼레이션에서 플로우 대상(작업공간 및 스트림)에 적용할 수 있도록 해당 그룹을 수집하는 저장소 오브젝트입니다.
변경 세트는 Rational Team Concert™ 소스 제어에서 변경사항의 기본 유닛입니다. 모든 작업공간, 컴포넌트 또는 스트림의 컨텐츠를 변경 세트의 수집으로 표시할 수 있습니다. 이 경우 변경 세트에는 초기 프로젝트 세트가 체크인되었을 때 작성된 내용부터 포함됩니다. 변경 세트에는 개별 파일의 컨텐츠에 대한 변경사항 및 컴포넌트 네임스페이스에 대한 변경사항(예: 오퍼레이션 삭제, 이름 바꾸기 및 이동)이 포함될 수 있습니다. 작은 변경 세트로 인해 단일 파일에서 몇 개의 행이 수정될 수도 있습니다. 큰 변경 세트에는 파일 이름, 폴더 이름 및 폴더 컨텐츠에 대한 변경사항과 같이 여러 파일의 컨텐츠에 대한 변경사항이 포함될 수 있습니다. 관련 변경사항을 그룹화한 다음 작업공간 또는 스트림에 유닛으로 적용하면 Rational Team Concert 소스 제어에서 해당 변경사항 그룹이 함께 작성되거나 전혀 작성되지 않습니다.
변경 세트에 둘 이상의 컴포넌트에 대한 변경사항을 포함할 수 없습니다. 변경 세트에 체크인되지 않은 변경사항을 포함할 수 없습니다. 이러한 변경사항은 체크인하거나 실행 취소할 때까지 보류 중인 변경사항 보기에 표시되며 컴포넌트의 해결되지 않음 폴더에 누적됩니다. 저장소 작업공간의 각 컴포넌트에 0개 이상의 활성 변경 세트가 있습니다. 작업공간에 여러 컴포넌트가 있는 경우 각 컴포넌트에 대해 별도의 변경 세트가 작성됩니다.
각 변경 세트는 하나 이상의 버전 생성 가능 항목(저장소 작업공간의 파일 또는 폴더)의 "이전" 상태 및 "이후" 상태라고 하는 두 가지 상태를 기록합니다. 이전 상태는 내용이 변경되기 전의 항목을 나타냅니다. 이후 상태는 내용이 모두 변경되고 변경 세트가 완료 표시된 후의 항목을 나타냅니다. 두 상태 사이에 체크인된 변경사항과 같은 중간 버전은 변경 세트에서 검색할 수 없습니다. 작업공간 또는 스트림에 변경 세트를 적용하면 해당 작업공간 또는 스트림의 모든 항목이 이전 상태에서 이후 상태로 변경됩니다.
컴포넌트의 파일 또는 폴더는 둘 이상의 활성 변경 세트의 파트가 될 수 없습니다. 활성 변경 세트에 파일 또는 폴더가 포함되어 있으면 변경 세트가 현재 변경 세트인지에 관계없이 파일 또는 폴더의 모든 변경사항이 해당 변경 세트의 파트가 되고 해당 파일 또는 폴더가 포함되어 있는 활성 변경 세트가 완료될 때까지 해당 파일 또는 폴더의 변경사항을 새 변경 세트에 명시적으로 체크인할 수 없습니다.
변경 세트가 없는 작업공간에서 파일 또는 폴더를 처음 체크인하면 변경 세트가 암시적으로 작성됩니다. 빈 변경 세트를 명시적으로 작성하고 항목을 체크인하거나 항목을 다른 열린 변경 세트로 이동하여 해당 항목을 변경 세트에 추가할 수도 있습니다. 작업공간의 모든 컴포넌트에 현재 변경 세트의 개념이 들어 있으며, 이는 기본적으로 모든 체크인이 누적되는 변경 세트입니다. 체크인, 이동, 실행 취소 및 제거와 같은 오퍼레이션을 통해 완료된 모든 변경 세트를 수정할 수 있으며, 이를 활성 변경 세트라고 합니다. 활성 변경 세트는 불안정하므로 다른 저장소 작업공간과 공유할 수 없습니다. 작업공간에 컴포넌트에 대한 여러 활성 변경 세트가 있을 수 있지만, 하나의 활성 변경 세트만 현재 변경 세트가 될 수 있습니다.
변경사항을 체크인할 때마다 변경사항이 작업공간의 현재 변경 세트의 파트가 됩니다. 별도로 지정하지 않으면 이 변경 세트를 완료하거나 다른 변경 세트를 현재 변경 세트로 지정할 때까지 모든 체크인이 이 변경 세트에 계속해서 누적됩니다. 다른 변경 세트(현재 변경 세트 아님)가 체크인되도록 지정할 수 있지만, 지정된 항목(파일 또는 폴더)에 대한 변경사항은 컴포넌트의 활성 변경 세트 중 하나에만 표시될 수 있습니다. 항목이 활성 변경 세트의 파트가 되면 해당 변경 세트가 활성 상태인 한 항목에 대한 모든 변경사항이 해당 변경 세트에 누적됩니다.
활성 변경 세트가 열려있게 되며, 해당 변경 세트를 전달하거나 완료 표시할 때까지 새 변경사항을 누적할 수 있습니다. 변경 세트를 전달하면 자동으로 완료 표시됩니다. 완료된 변경 세트는 다시 열 수 없습니다. 변경 세트가 완료되기 전에는 언제든지 개별 변경사항을 변경 세트 내부 또는 외부로 이동할 수 있습니다. 기존 변경 세트 간 또는 기존 변경 세트와 새 변경 세트 간에 변경사항을 이동할 수 있습니다. 이러한 변경사항은 작업공간 구성에 영향을 미치지 않으므로 변경 세트가 활성인지 또는 완료 상태인지에 관계없이 이름 및 작업 항목 연관과 같은 변경 세트 메타데이터를 수정할 수 있습니다.
도움이 되셨습니까? Jazz.net의 포럼에 의견 남기기 또는 버그 제출에서 피드백을 제공할 수 있습니다(등록 필요).