Basics of Version Control

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Shahzad Mian

Content Developer, DataCamp

Version Control at Fashionbric...

Workspace with multiple reports called V1, V2 etc

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Version Control in Fabric!

Fabric version control screen

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Version Control, in brief

  • Imagine a Time Machine for your files
  • Each change can be saved as a snapshot
  • You can compare and go back to any previous snapshot

Back to the Future Time Machine

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Types of Version Control

Version Control Systems

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Version Control terminology

  1. Repository: the folder you are tracking
  2. Commit: a snapshot of your project at a given point in time

Example of git commit

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Version Control terminology

  1. Repository: the folder you are tracking

  2. Commit: a snapshot of your project at a given point in time

  3. Diff: change comparison between commits

Example of git diff

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Version Control terminology

  1. Repository: the folder you are tracking

  2. Commit: a snapshot of your project at a given point in time

  3. Diff: change comparison between commits

  4. Merge: combining changes from two commits together

Example of a git repository history Example of git history

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Challenges of Version Control in Fabric

.pbix file with an error because git diff doesn't work

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Let's practice!

Plan and Implement a Data Analytics Environment with Microsoft Fabric

Preparing Video For Download...