Ken Muse
Why Your Perforce Branch History Is Missing in Git
If you’ve ever migrated a repository from Perforce to Git and wondered where all your beautiful branch and integration history went, you’re not alone. I’ve helped teams through this transition, and the migration process always creates this confusion. The issue isn’t a bug in the migration tool. It’s a fundamental difference in how these systems think about branches and history. Let me walk you through why this happens, what it means for your migrations, and why training your team is just as important as the technical migration itself.

Read this article

Understanding How Git Merges Work
Ever wonder what actually happens when you run git merge? Spoiler – it’s not magic, just some clever graph walking.

Read this article

Understanding How Git Stores Data
Ever wonder what’s really happening inside that .git folder? Discover how Git’s elegant content-addressable filesystem turns commits, branches, and merges into a simple graph of objects.

Read this article

Comparing Azure DevOps and GitHub
It can be challenging too understand the differences between Azure DevOps and GitHub Actions. Sometimes, what you really need is a mapping of the features and terminology. Perhaps something annotated with how to support features that don’t have a direct equivalent. Perhaps something like this …

Read this article

Restoring Azure Tests for SonarQube
The vstest task in Azure DevOps doesn’t guarantee an output location. Learn how to ensure that SonarQube will see your test results correctly.

Read this article

Missing Tests on Azure DevOps
Trying to integrate unit tests and code coverage Azure DevOps to other systems and things seem to be disappearing? Learn why it happens and how to fix it…

Read this article

DevOps and Creating Documentation
Good software requires good documentation. And good documentation requires a DevOps process to ensure you always have the latest version…

Read this article

Conditional Build and Release Tasks in VSTS
Did you know that build and release tasks can be configured to execute based on logical conditions? Learn about this powerful VSTS feature…

Read this article

Enabling Release Annotations in VSTS
Learn how to use VSTS to automatically create release annotations in Application Insights as part of your release pipeline.

Read this article

DevOps News From Connect(); 2017
Microsoft Connect(); 2017 is introducing a number of much-need and much anticipated DevOps functionality … and we have a summary of the best bits!

Read this article