사용자 도움말 > 샌드박스에서 개인 작업 공간 관리 > 샌드박스 개요
  
샌드박스 개요
샌드박스는 클라이언트 시스템에 상주하는 비공개 작업 공간이며 서버의 프로젝트 콘텐츠를 미러링합니다. 샌드박스는 미러링하는 프로젝트처럼 보이고 작동하지만 실제로는 마스터 프로젝트의 실제 해당 프로젝트에 대한 포인터의 모음입니다. 샌드박스를 사용하면 다른 사용자의 작업을 방해하지 않고 자신만의 작업 공간에서 로컬로 작업할 수 있습니다.
다양한 유형의 샌드박스를 다양한 유형의 개발에 사용할 수 있습니다.
일반 샌드박스는 장기간 또는 단기간 동안 프로젝트를 순차적으로 개발하는 데 유용합니다.
파생 샌드박스는 주 개발 경로를 분기시키는 데 유용합니다.
빌드 샌드박스는 프로젝트의 특정 개정을 테스트하는 데 유용합니다.
파생 샌드박스 사용
파생 샌드박스는 프로젝트의 특정 개발 경로를 기반으로 합니다. 파생 샌드박스를 생성할 때 사용할 개발 경로를 선택합니다. 파생 샌드박스에서 해당 개발 경로 및 이를 사용하는 다른 개발자의 변경 내용과 함께 프로젝트의 현재 상태를 볼 수 있습니다.
파생 샌드박스가 처음 생성될 때 모든 하위 프로젝트에 대해서도 생성되어 지정 명칭이 고유 식별자로 예약되고 두 경로가 같은 이름을 공유할 수 없게 됩니다.
다른 경로에서 작업 중인 개발자가 파일의 같은 개정에서 작업해야 할 때 충돌이 발생할 수 있습니다. 예를 들어, 한 작업자가 utility.dll, 버전 1.4를 포함하는 일반 샌드박스에서 작업 중이고, 다른 작업자는 utility.dll, 버전 1.3을 포함하는 파생 샌드박스에서 작업 중일 수 있습니다. 두 버전 모두 같은 멤버 기록에 저장됩니다.
잠재적 충돌을 방지하기 위해 파생 샌드박스의 멤버를 처음 체크 인할 때 멤버 기록을 분기하라는 메시지가 나타납니다. 멤버 기록을 분기하면 각 개발 경로에 개정의 자체 복사본이 주어집니다.
빌드 샌드박스 사용
제품 출시와 같은 주요 이정표 후 과거 특정 시점의 전체 프로젝트의 정적 버전을 다시 생성할 수 있습니다. 새 개발 경로를 따라 추가 작업을 시작하기 위해서가 아니라 프로젝트를 빌드하거나 테스트하기 위해 빌드 샌드박스를 생성합니다. 고정된 구성의 파일 배포를 위한 생산 또는 품질 보증에 빌드 샌드박스를 사용할 수 있습니다.
빌드 샌드박스는 특정 프로젝트 체크포인트와 연결된 샌드박스로서 정적이고 추가 개발 대상이 아니기 때문에 개발 경로가 없습니다. 빌드 샌드박스에서는 추가 개발을 수행할 수 없습니다.
예를 들어, 빌드 관리자가 특정 기능을 포함하지 않는 특수 빌드의 CD를 구워야 하는 경우 이전 체크포인트를 사용하여 CD 굽기 시스템에서 빌드 샌드박스를 생성할 수 있습니다.
빌드 샌드박스 내에서 다음 작업을 수행할 수 있습니다.
레이블 및 상태 변경
샌드박스 다시 동기화
빌드 샌드박스의 멤버 개정과 다른 개정 비교
빌드 샌드박스의 멤버 개정과 다른 개정 병합(물론 병합된 파일을 빌드 샌드박스에 다시 체크인 할 수 없음)
마지막 체크포인트 지정 이후 프로젝트의 변경 내용과 같은 체크포인트 간 차이 확인
빌드 샌드박스를 생성할 때 빌드 샌드박스의 기반이 되는 프로젝트 체크포인트를 선택합니다.
그러나 빌드 샌드박스로는 다음 작업을 수행할 수 없습니다.
멤버 체크 아웃, 잠금 또는 체크 인
멤버 추가 또는 제거
개발 경로 설정
멤버 고정 또는 재개
마스터 프로젝트 체크포인트 지정
프로젝트 또는 멤버 특성 수정
멤버 되돌리기
멤버 개정 설정
이들은 각각 일반 또는 파생 샌드박스가 필요한 추가 개발을 나타냅니다.