Git에 연결하면 변경 사항이 추적됩니다 Microsoft Dataverse. 관리되지 않는 변경 사항 목록은 관리되지 않는 솔루션 내의 소스 제어 페이지에서 볼 수 있습니다 . 관리되는 계층에 속하는 객체는 커밋에 포함되지 않습니다.
솔루션 영역에서 변경 내용 보기
관리되지 않는 솔루션에서 변경 사항을 적용하거나 개체를 추가한 후에는 솔루션 영역으로 이동하세요 Power Apps.
변경한 솔루션을 열고 왼쪽 탐색 창에서 소스 제어를 선택합니다.
소스 제어 화면은 사용자 환경에서 소스 제어로 커밋할 수 있는 변경 사항 목록을 제공합니다. 다른 브라우저 탭에서 변경한 경우 목록을 새로 고치려면 새로 고침 을 선택하세요. 업데이트 확인 을 선택하면 소스 코드 저장소를 쿼리하여 Git에 현재 환경으로 가져올 수 있는 업데이트 가 있는지 확인합니다. 감지되면 환경 내의 객체와 Git 간에 감지된 충돌 을 해결해야 합니다.
충돌 해결
시스템은 소스 리포지토리에 충돌하는 변경 사항이 있는지 감지합니다. 이러한 문제는 충돌 탭에 나열됩니다. 풀링하거나 커밋하기 전에 모든 충돌을 해결해야 합니다. 나열된 각 충돌을 선택한 다음, 환경에서 발생한 변경 사항을 유지하려면 기존 변경 사항 유지 를 선택하고, 소스 코드 저장소에서 발생한 변경 사항을 승인하려면 수신되는 변경 사항 승인 을 선택합니다.
기존 변경 사항을 유지하기로 선택하는 경우 해당 객체는 변경 탭으로 이동되고 소스 코드 저장소에 커밋할 수 있습니다. 들어오는 변경 사항을 수락하도록 선택하면 해당 개체가 업데이트 탭으로 이동되고 사용자 환경으로 가져올 수 있습니다. 충돌 탭에서 선택을 해도 소스 제어에 즉각적인 조치가 수행되지는 않지만, 충돌을 해결하여 다음에 끌어오거나 커밋할 때 추가 충돌 없이 선택한 변경 사항이 수행됩니다.
소스 제어 리포지토리에서 사용 가능한 변경 내용 끌어오기
소스 제어 저장소에서 사용 가능한 업데이트를 사용자 환경으로 가져오려면 업데이트 탭으로 전환하고 업데이트 확인을 선택하세요. 다음으로, 사용 가능한 업데이트를 검토한 다음 명령 모음에서 끌어오기 를 선택합니다. 들어오는 변경 사항으로 인해 영향을 받았을 수 있는 애플리케이션 환경을 검증하는 것이 좋습니다.
Git에서 개체가 삭제된 경우 솔루션에서 개체를 제거(개체는 환경에 남아 있음)하거나 환경에서 개체를 삭제하라는 메시지가 표시됩니다. 이 작업은 Git에서 업데이트를 가져오기 전에 필요합니다.
소스 제어 리포지토리에 변경 사항 커밋
변경 사항을 소스 제어에 커밋하려면 변경 탭으로 전환하고 변경 사항을 검토합니다. 상단 메뉴에서 커밋 을 선택하고 커밋에 대한 설명을 입력한 다음 다시 커밋 을 선택합니다.
변경 내용이 커밋되면 Azure DevOps로 직접 이동하여 커밋을 보거나 성공적인 커밋을 알리는 정보 표시줄 항목에 제공된 커밋 번호를 선택할 수 있습니다.
참고
먼저 충돌을 해결한 다음, 소스 코드의 변경 내용을 환경으로 끌어오고, 애플리케이션이 여전히 작동하고 설계된 대로 작동하는지 확인한 다음, 변경 내용을 소스 제어에 커밋하는 것이 가장 좋습니다. 이렇게 하면 소스 코드 커밋의 품질이 최상이 됩니다.