자원을 커미트할 때 자원을 저장소에 저장하지 않을 수 있습니다. 예를 들어 외부 편집기가 프로젝트에 임시 파일을 작성할 수 있습니다. .java 파일을 컴파일하면 .class 파일이 작성될 수 있습니다. 또는 일부 빌드 조작을 통해 2진 파일이 생성될 수 있습니다. 함께 결합하면 생성 파일이 매우 커질 수 있습니다. 또한 빌드를 수행할 때마다 이런 파일들이 재생성되어 여러 개의 전송 변경사항이 작성될 수 있습니다. 일반적으로 이런 파일은 저장소에 계속 보유하거나 다른 팀 구성원과 공유할 필요가 없는 파일입니다.
팀 CVS에는 저장소에 저장할 파일을 제어할 수 있는 두 가지 관련 태스크가 있습니다. 하나는 자원을 버전 제어에 추가하는 것이고 다른 하나는 자원을 무시하는 것입니다.
팀 CVS는 버전 제어에 자동으로 파일을 추가하지 않습니다. 따라서 사용자가 명시적으로 버전 제어에 파일을 추가해야 합니다. 팀 > 버전 제어에 추가 메뉴를 선택하여 추가할 수 있습니다.
파일에 대해 이 메뉴를 선택하면 해당 파일이 버전 제어에 추가됩니다. 그러면 CVS 저장소는 해당 파일에 대한 히스토리 상태를 유지보수할 수 있도록 파일에 대한 항목을 즉시 작성합니다. 파일을 저장소에 커미트하기 전에도 마찬가지입니다.
폴더 또는 프로젝트를 추가할 경우 조치가 서브폴더로 반복적으로 수행되어 발견한 해당 파일을 버전 제어에 추가합니다. 단, 파일이 명시적으로 무시되지 않은 경우에 제공됩니다.
팁: 파일을 커미트할 때 버전 제어에 추가되지 않은 파일이 선택사항에 직접 포함되어 있거나 반복적으로 포함되어 있는 경우에는 해당 파일 추가 여부를 묻는 프롬프트가 나타납니다. 이 기능은 실수로 추가하지 않은 새 자원을 빠트리지 않고 커미트할 수 있게 하는 유용한 기능입니다.
버전 제어에서 제외할 자원을 지정할 수 있는 몇 가지 기능이 있습니다.
팀 > 자원 제외
환경 설정 페이지를 사용하십시오. 팁: 자원이 버전 제어 아래에 있으면 이후에는 쉽게 무시할 수 없습니다. 따라서 버전 제어에 자원을 추가하려면 명시적인 명령을 호출해야 합니다.