Git

2025

2024

MsDyn365BC.Code.History Tips & Tricks

Master MSDyn365BC.Code.History: fix broken GitHub search with github.dev, clone single branches, use GitLens to diff entire BC version ranges, and fetch

MsDyn365Bc.Code.History Updates

How MSDyn365BC.Code.History was migrated to GitHub Actions with parallel country matrix builds, why XLF translation files were dropped, and how to manage

2023

View changes of base permission sets

How to track Microsoft's Business Central permission set changes between updates using the MSDyn365BC.Code.History GitHub repository — step-by-step guide.

2022

Changes in MSDyn365BC.Code.History

MSDyn365BC.Code.History rewrote 1800 commits via git filter-branch and added Git LFS for large translation files — here's how to resync your local clone.

2021

Validate a commit before it is committed

Use a Git pre-commit hook with a PowerShell script to block commits with invalid app.json version numbers in Business Central AL projects — shareable

Clean up after yourself, Git!

Delete stale local git branches whose remotes are gone — a PowerShell function using git remote prune and branch -D, saved in your profile for reuse.

MSDyn365BC.Code.History

Introducing MSDyn365BC.Code.History: a GitHub repository tracking every on-premises Business Central version so you can diff any two CU releases

2020

Automated export objects from C/AL

Use a SQL trigger on the NAV Object table to auto-export C/AL objects as TXT files into a Git repository inside a Docker container, giving you version