모든 원격 프로젝트에는 연관된 원격 위치가
있습니다. 한 원격 프로젝트에 연관된 로컬
위치도 있으면 이 프로젝트의 유형은 로컬입니다. 원격 뿐인 경우에는 유형이
원격입니다.
모든 원격 프로젝트에는 연관된 원격 위치 또는 컨텍스트가
있어서 프로젝트에 포함된 소스를 대상 원격 서버에
빌드하고 실행하도록 합니다.
또한 이 프로젝트와 연관된 로컬 위치를 보유하도록 선택할 수도
있습니다. 그러면 다음 기능 세트를 사용할 수 있습니다.
- 원격 서버에 대한 사용 가능한 연결이 없을 때에도 계속해서 소스에
대해 작업하는 기능
- Rational® Team
Concert와 같은
제품을 사용하여 Eclipse 기반 소스 제어를 사용하는 기능
- 단일 프로젝트에서 여러 대상 언어, 호스트, 환경에 둘 이상의 컨텍스트를
사용하는 기능
기본적으로 로컬 위치 또는 컨텍스트는 Eclipse 작업공간 디렉토리 내의
디렉토리가 됩니다. 원하는 경우 이를 사용자 정의하는
옵션이 있습니다.
로컬 위치의 소스 파일을 원격 위치와 동기화되게 보관하는 방법에 대한
두 가지 옵션이 있습니다.
- 프로젝트가 초기에 작성될 때 원격 위치의 파일은 로컬 위치로
복사됩니다. 이는 환경 설정을 통해
구성 가능합니다. 로컬 위치에서 변경된 파일은 원격 위치로 푸시할 수
있습니다. 이는 파일이 저장될 때마다 또는
빌드가 요청될 때 자동으로 수행되도록 구성할 수 있습니다.
또는 사용자가 원격 조정자 보기를 사용하여
명시 요청으로 파일을 푸시할 수
있습니다. 이 후자의 옵션은
원격 서버에 연결하지 않고 작업하려는 경우에 유용합니다.
일부 다른 사용자가 또는 도구를 통해
원격 위치에서 파일을 변경한 경우 이 변경사항은 로컬 프로젝트에 자동으로 다운로드되지
않으며 동일한 파일이 로컬에서 변경되면 원격 위치의 변경사항을 겹쳐쓸 수 있음에
유의하십시오.
- 로컬 위치가 원격 서버에서 마운트된 디렉토리를 가리키고 있으며 원격 위치와
정확히 동일한 디렉토리에 해당하면 파일의 사본이 하나만
있기 때문에 모든 파일이 항상 동기화된 채로
유지됩니다. 마운트된 이 옵션을
사용하도록 선택한 경우 원격 위치와 로컬 위치가 동일한 디렉토리를 가리키는지
확인하는 것은 사용자의 몫입니다. 이에 대한 유효성을 검증하도록
요청하면 제품이 프로젝트를 작성하기 전에 이를
확인합니다. 이러한 유형의 위치에서는
다른 도구나 사용자가 원격 위치에서 파일을 변경하더라도 파일이 동기화된채로
유지됩니다. Eclipse 기반 소스 제어도 허용되지만
이 옵션을 사용하여 연결이 끊어진 채로 작업할 수는 없습니다.