Team Foundation 버전 제어의 오프라인 지원 이해
업데이트: 2007년 11월
Microsoft Visual Studio Team System 2008에서는 오프라인 작업을 지원합니다. Team Foundation 서버에 연결되어 있지 않은 상태에서 버전 제어 솔루션에서 작업을 수행한 다음 서버를 다시 사용할 수 있게 되면 변경 내용을 버전 제어에 체크 인할 수 있습니다. 자세한 내용은 방법: 서버를 사용할 수 없는 경우 오프라인으로 작업을 참조하십시오.
Team Foundation 오프라인 지원은 서버를 기반으로 합니다. 솔루션에서 서버에 대한 연결 시도에 실패하여 서버가 오프라인으로 표시되면 해당 서버에 바인딩된 다른 솔루션에서 시도하는 이후의 모든 연결도 실패하게 됩니다. Team Foundation Server를 다시 사용할 수 있게 되더라도 Team Foundation Server에 바인딩된 솔루션이 명시적으로 다시 온라인 상태가 되지 않는 한 서버와 솔루션의 연결 끊김 상태는 계속 유지됩니다. 연결이 끊어진 솔루션을 다시 온라인 상태로 전환하는 방법에 대한 자세한 내용은 방법: 서버를 사용할 수 없는 경우 오프라인으로 작업을 참조하십시오.
오프라인 시나리오
Team Foundation Server는 솔루션이 열려 있을 때 연결 상태를 확인합니다. Visual Studio Team System 2008 내에서 다른 버전 제어 작업을 수행하는 도중 서버에 대한 연결이 실패하더라도 솔루션에 연결 상태에는 영향을 주지 않습니다. Visual Studio Team System 2008에서는 각 솔루션의 연결 상태를 솔루션의 .suo 파일에 로컬로 저장합니다. 연결 상태는 각 솔루션이 바인딩된 Team Foundation Server 컴퓨터의 Windows 레지스트리에도 저장됩니다.
다음은 Visual Studio Team System 2008 솔루션이 온라인 모드에서 오프라인 모드로 변경되는 두 가지 시나리오에 대한 설명입니다.
Visual Studio에서 Team Foundation Server로 연결을 시도할 때 솔루션과 서버 모두 온라인으로 표시되지만 서버에 대한 연결이 실패한 경우
- 이렇게 되면 솔루션과 Team Foundation Server가 모두 오프라인으로 표시됩니다. 이 경우 Team Foundation Server를 사용할 수 없으며 솔루션이 오프라인으로 열린다는 내용의 Visual Studio Team System 2008 메시지 상자가 나타납니다. Visual Studio Team System 2008의 출력 창에는 서버에 대한 연결이 실패했으며 솔루션이 오프라인이라는 내용의 메시지가 표시됩니다.
Team Foundation Server에 연결을 시도할 때 솔루션이 온라인으로 표시되지만 서버는 이미 오프라인으로 표시되는 경우
- 이 경우 솔루션이 오프라인으로 표시됩니다. Visual Studio Team System 2008의 출력 창에는 솔루션이 오프라인이며 서버를 사용할 수 없다는 내용의 메시지가 표시됩니다. 그러나 메시지 상자는 나타나지 않습니다.
오프라인 솔루션 지원 기본 설정 지정
로컬 솔루션의 오프라인 또는 온라인 상태를 Team Foundation Server에 바인딩된 다른 솔루션에 대해 독립적으로 유지하려 할 수 있습니다. 오프라인 또는 온라인 상태를 솔루션별로 결정하도록 Visual Studio Team System 2008을 구성할 수 있습니다. 방법: Team Foundation의 오프라인 지원을 솔루션 기반으로 구성을 참조하십시오.