Microsoft Fabric 작업 영역에서 분기 관리

패브릭 작업 영역은 라이브 항목에 액세스하는 공유 환경입니다. 작업 영역에서 직접 변경한 내용은 다른 모든 작업 영역 사용자를 재정의하고 영향을 갖습니다. 따라서 Git 모범 사례는 개발자가 공유 작업 영역 외부에서 격리된 상태로 작업하는 것입니다. 개발자가 보호된 작업 영역에서 작업하는 방법에는 두 가지가 있습니다.

Important

이 기능은 미리 보기로 제공됩니다.

Git 통합을 사용하여 분기를 사용하려면 먼저 공유 개발 팀의 작업 영역을 단일 공유 분기에 연결합니다. 예를 들어 팀에서 하나의 공유 작업 영역을 사용하는 경우 팀 리포지토리의 기본 분기에 연결하고 작업 영역과 리포지토리 간에 동기화합니다. 팀의 워크플로에 Dev/Test/Prod 분기와 같은 여러 공유 분기가 있는 경우 각 분기를 다른 작업 영역에 연결할 수 있습니다.

그런 다음 각 개발자가 작업할 격리된 환경을 선택할 수 있습니다.

클라이언트 도구를 사용하여 개발

Power BI Desktop과 같은 클라이언트 도구를 사용하는 개발자를 위한 워크플로는 다음과 같습니다.

  1. 리포지토리를 로컬 컴퓨터에 복제 합니다. (이 단계는 한 번만 수행하면 됩니다.)

  2. PBIProj의 로컬 복사본을 사용하여 Power BI Desktop에서 프로젝트를 엽니다.

  3. 변경하고 업데이트된 파일을 로컬로 저장합니다. 로컬 리포지토리에 커밋 합니다.

  4. 준비가 되면 분기를 푸시 하고 원격 리포지토리에 커밋합니다.

  5. 새 분기를 별도의 작업 영역에 연결하고 소스 제어 창의 모든 업데이트 단추를 사용하여 의미 체계 모델 및 보고서를 업로드하여 다른 항목 또는 더 많은 데이터에 대해 변경 내용을 테스트합니다. 기본 분기에 병합하기 전에 테스트 또는 구성 변경을 수행합니다.

    작업 영역에 테스트가 필요하지 않은 경우 개발자는 다른 작업 영역 없이도 변경 내용을 기본 분기에 직접 병합할 수 있습니다.

  6. 변경 내용이 병합되면 공유 팀의 작업 영역에 새 커밋을 수락하라는 메시지가 표시됩니다. 변경 내용은 공유 작업 영역으로 업데이트되며 모든 사용자가 해당 의미 체계 모델 및 보고서의 변경 내용을 볼 수 있습니다.

Diagram showing the workflow of pushing changes from a remote Git repo to the Fabric workspace.

git에서 새 Power BI Desktop 파일 형식을 사용하는 방법에 대한 구체적인 지침은 소스 코드 형식을 참조 하세요.

다른 작업 영역을 사용하여 개발

웹에서 작업하는 개발자의 경우 흐름은 다음과 같습니다.

  1. 새 작업 영역을 만들거나 이미 사용 중인 기존 작업 영역을 사용합니다.

  2. 해당 작업 영역에 프리미엄 라이선스를 할당합니다.

  3. 작업 영역 설정에서 Git 통합으로 이동하여 리포지토리 세부 정보를 지정합니다.

  4. 분기 드롭다운에서 새 분기 만들기를 선택하고 기본 분기에서 분기합니다.

  5. Git 폴더에서 리포지토리에 동기화할 폴더의 이름을 입력합니다.

    작업 영역은 기능 분기 동기화되고 설명된 대로 개발 팀의 작업 영역 복사본이 됩니다. 이제 이 새로운 격리된 환경에서 작업할 수 있습니다.

    Diagram showing the workflow of commits.

  6. 변경 내용을 저장하고 기능 분기 커밋합니다.

  7. 준비가 되면 기본 분기에 PR을 만듭니다. 검토 및 병합 프로세스는 팀이 해당 리포지토리에 대해 정의한 구성에 따라 Azure Repos를 통해 수행됩니다.

검토 및 병합이 완료되면 기본 분기에 새 커밋이 만들어집니다. 이 커밋은 사용자에게 개발자 팀의 작업 영역에 있는 콘텐츠를 병합된 변경 내용으로 업데이트하라는 메시지를 표시합니다.

분기 전환

작업 영역이 Git 분기에 연결되어 있고 다른 분기로 전환하려는 경우 연결을 끊고 다시 연결하지 않고 작업 영역 설정에서 빠르게 전환할 수 있습니다.
분기를 전환하면 작업 영역이 새 분기와 동기화되고 작업 영역의 모든 항목이 재정의됩니다. 각 분기에 동일한 항목의 다른 버전이 있는 경우 항목이 대체됩니다. 항목이 이전 분기에 있지만 새 분기가 아닌 경우 삭제됩니다. 분기 간에 전환하려면 다음 단계를 수행합니다.

  1. 현재 분기가 동기화되고 모든 변경 내용이 커밋되었는지 확인합니다.

  2. 작업 영역 설정에서 Git 통합을 선택합니다.

  3. 드롭다운 메뉴에서 연결할 분기를 지정합니다. 이 분기는 현재 분기와 동일한 디렉터리를 포함해야 합니다.

  4. 커넥트 선택하고 동기화합니다.

    Screenshot of workspace settings screen with switch branch option.

  5. 스위치를 선택하고 다시 동기화 하여 확인합니다. 작업 영역에 저장되지 않은 변경 내용이 있는 경우 분기를 먼저 저장하지 않고 전환하면 변경 내용이 손실됩니다. 분기를 전환하기 전에 취소를 선택하여 돌아가서 변경 내용을 저장합니다.

    Screenshot of workspace settings screen asking if you're sure you want to switch branches.