다음을 통해 공유


Team Foundation 소스 제어 사용(Blend)

Microsoft Team Foundation 소스 제어에서는 수천 명의 개발자를 처리할 수 있도록 비율 크기를 조정할 수 있는 소스 코드 버전 제어 기능을 제공합니다.

원본 제어란 무엇입니까?

원본 제어는 팀이 공유하는 원본 파일을 관리할 수 있는 시스템입니다. 대부분의 사용자는 원본 제어를 사용하여 한 사람이 실수로 다른 사람이 파일에 만든 변경 사항을 삭제할 수 있는 위험을 최소화하면서 동일한 파일 집합에서 작업할 수 있습니다.

원본 제어가 어떻게 작동합니까?

소스 제어 시스템 저장소에 저장된 소스 파일 (Team Foundation server). 팀 구성원은 컴퓨터의 로컬 폴더로 파일을 체크 아웃하여 변경하고 다시 체크 인합니다.

파일을 다시 저장소에 체크 인할 때 원본 제어 시스템은 새 버전과 이전 버전 사이에 변경 기록을 만듭니다. 파일을 체크 인할 때 팀 구성원은 저장소에서 파일의 기록에 주석을 추가하여 다른 사람이 파일의 변경 사항을 확인할 수 있습니다. 다른 사람이 파일에 원하지 않은 변경을 수행한 경우 파일을 이전 상태로 되돌릴 수 있습니다.

파일은 한 번에 둘 이상의 사람이 체크 아웃할 수 있습니다. 체크 아웃한 후 다른 사람이 파일을 변경한 경우 다시 체크 인할 때 파일은 병합 프로세스를 진행하며 사용자는 충돌을 해결해야 합니다.

Blend에서 Team Foundation 지원

Team Foundation 원본 제어는 Blend for Visual Studio에 통합되어 Blend의 프로젝트 패널에서 이전 버전 파일 보기, 파일 체크 인, 파일 추가 및 파일 기록 보기 등과 같은 작업을 수행할 수 있습니다.

Blend에서 Team Foundation 원본 제어를 사용하도록 컴퓨터를 설정한 다음 바인딩된 솔루션을 열어 원본 제어 기능을 사용할 수 있습니다. 솔루션 또는 프로젝트가 바인딩되면 Team Foundation 정보가 포함되며 내부 Microsoft Visual Studio 및 Blend 내에서 원본 제어 기능을 사용할 수 있습니다.

자세한 내용은 다음 항목을 참조하십시오.

이 시점부터 프로젝트 패널에서 솔루션, 프로젝트 또는 개별 파일을 마우스 오른쪽 단추로 클릭하여 원본 제어 작업을 수행할 수 있습니다.

자세한 내용은 다음 항목을 참조하십시오.

원본 제어 하의 새 솔루션 만들기, 솔루션과 파일 바인딩, 독점적인 파일의 명시적 체크 아웃(다른 팀 구성원은 동시에 체크 아웃할 수 없음) 및 파일 병합 옵션 구성과 같은 일부 고급 원본 제어 작업은 Visual Studio Team System 또는 팀 탐색기에서만 수행할 수 있으며 Blend에서는 수행 할 수 없습니다. 이러한 작업을 수행 하는데 Visual Studio 팀 시스템 2010 팀 탐색기 또는 Visual Studio 팀 시스템 2010의 정식 버전을 사용할 수 있습니다. 자세한 내용은 MSDN에서 팀 탐색기 사용, Team Foundation 버전 제어를 사용한 작업, 및 방법: 바인딩 및 바인딩 해제 프로젝트 및 솔루션를 확인하십시오.

소스 제어에서 솔루션이 바인딩되지 않은 경우, 을 사용하여 솔루션의 파일을 수정할 수 있습니다. 그러나 파일을 체크하기 위해선 파일을 반드시 사용해야 합니다. 무료로 다운받을 수 있기 때문에, 소스 제어에서 파일을 수정할 때 Team System의 사본을 구입하는 것보다 더 저렴합니다.Blend 및 팀 탐색기에서 동시에 동일한 솔루션을 열 수 있습니다.팀 탐색기를 사용하여 파일의 원본 제어 상태를 수정할 경우 Blend에서 원본 제어 상태를 새로 고쳐야 합니다.자세한 내용은 소스가 제어되는 파일 상태 새로 고침(Blend)을 참조하십시오.

원본 제어 모범 사례

원본 제어의 작동 방법을 알고 다음과 같은 명확한 지침을 사용하면 팀 구성원이 함께 솔루션에 대해 효율적으로 작업하는데 도움을 줄 수 있습니다.

  • 원본 제어 시스템을 사용하십시오.

    원본 제어 시스템을 올바르게 사용하면 협업, 팀웍 및 효율성을 높이면서 작업 누락의 위험을 최소화합니다.

  • 올바른 권한을 얻으십시오.

    Blend에서 원본 제어 기능을 사용하려면 Team Foundation Server에 최소한 참가자 권한을 가져야 합니다. 자세한 내용은 MSDN에서 Team Foundation Server 권한을 참조하십시오.

  • 원본 제어에 원본 파일을 보관합니다.

    원본 제어에서 솔루션을 빌드하는 데 필요한 각 원본 파일의 사본을 보관하고 모든 솔루션 및 프로젝트가 바인딩되어 있는지 확인합니다. 소스 코드에서 컴파일되거나 생성된 파일은 원본 제어에 보관하지 마십시오.

    다음 표는 원본 제어에 보관할 파일과 보관할 필요가 없는 파일의 예를 나타냅니다.

    • 원본 제어에서 필요한 모든 파일은 로컬 Team Foundation 작업 영역 폴더에 보관합니다.

      Team Foundation 원본 제어를 사용할 컴퓨터를 설정할 경우 Team Foundation Server가 파일을 복사하는 로컬 폴더를 만듭니다. 컴퓨터에 공개적으로 공유하는 폴더를 만드는 것과 비슷하지만 Team Foundation Server만 액세스할 수 있습니다. 원본 제어 하의 어느 것이든 해당 작업 영역 내에 있어야 합니다. 그렇지 않으면 Team Foundation Server가 확인할 수 없어 "작업 영역을 결정할 수 없습니다"와 같은 오류가 발생할 수 있습니다.

    • 솔루션에 속하는 모든 프로젝트와 파일은 솔루션 폴더 내에 보관합니다.

      솔루션에 새 프로젝트를 만드는 경우, 프로젝트 폴더가 솔루션 폴더 내 만들어졌는지 있는지 확인 하십시오. Blend는 새 프로젝트 추가 대화 상자의 위치필드를 바꾸지 않는 이상 기본적으로 이 작업을 수행합니다.

      자세한 내용은 소스가 제어되는 솔루션에 프로젝트 추가(Blend)을 참조하십시오.

      기존 프로젝트를 솔루션에 추가하는 경우 먼저 프로젝트 폴더를 솔루션 폴더에 복사해야 합니다. 그렇지 않으면 새 프로젝트 또는 프로젝트 파일을 원본 제어에 추가할 수 없습니다.

      자세한 내용은 소스가 제어되는 프로젝트에 파일 및 폴더 추가(Blend)을 참조하십시오.

      솔루션 폴더 외부의 프로젝트 및 항목에 대한 링크를 만들 수 있습니다. 그러나 프로젝트를 빌드할 때 이러한 항목을 사용할 수 있는지 확인해야 합니다. Team Explorer를 사용하여 Team Foundation Server로부터 파일 사본을 가져와야 합니다. 자세한 내용은 MSDN에서 팀 프로젝트의 소스를 가져오는 방법을 확인하십시오.

    • 최신 버전의 파일로 작업하고 있는지 확인합니다.

      원본 제어 관리자가 지정한 파일 체크 아웃 절차를 따릅니다. 예를 들어, 팀에서 사용자에게 파일을 체크 아웃하기 전에 최신 버전의 모든 파일을 가져오게 하거나 Blend에서 [Ctrl+S]를 눌러 파일을 저장하여 암시적으로 체크 아웃하는 대신 파일에서 작업하기 전에 명시적으로 파일을 체크 아웃하도록 요구할 수 있습니다.

      자세한 내용은 프로젝트 파일의 최신 복사본 가져오기(Blend)을 참조하십시오.

      팀의 다른 사람들이 프로젝트 원본 제어 저장소의 파일을 변경함에 따라 사용자가 자신의 작업 영역에 있는 해당 파일의 사본은 "부실"해져 팀에서 만든 모든 변경 내용이 더 이상 포함되지 않습니다. 부실한 파일 버전을 체크 인하고 다른 사람의 새 버전으로 바꾸려면 추가 작업을 수행해야 하고 파일에 대한 중요한 수정 사항 일부가 생략될 수 있는 위험이 늘어납니다.

      자세한 내용은 파일 체크 인 시 병합 및 충돌 해결(Blend)을 참조하십시오.

    • 필요한 사항만 체크 아웃합니다.

      수정하려는 파일만 체크 아웃합니다. 해당 폴더의 모든 파일을 수정하지 않는 다면 전체 폴더를 체크 아웃하지 마십시오.

    • 즉시 체크 인합니다.

      더 이상 필요하지 않을 경우 파일을 체크 아웃된 상태로 두지 마십시오. 수정하고 테스트한 후 바로 파일을 체크 인합니다. 이렇게 하면 팀원들이 최신 버전의 파일에 액세스할 수 있습니다.

      자세한 내용은 파일 체크 인 및 체크 아웃(Blend)을 참조하십시오.

    • 적절한 체크 인 주석을 작성합니다.

      문제가 발생한 경우 적절한 체크 인 주석을 사용하면 문제가 발생된 부분과 이 문제를 빠르게 해결할 수 있는 방법을 파악할 수 있습니다. 문제가 없더라도 파일 기록을 봄으로써 변경한 내용과 변경 이유를 쉽게 확인할 수 있습니다.

      자세한 내용은 파일에 대한 변경 내용 보기 또는 비교(Blend)을 참조하십시오.

    참고 항목

    개념

    Blend에서 솔루션, 프로젝트 및 파일 사용