Showing category results for Git & Version Control

Nov 11, 2019
Post comments count0
Post likes count0

Updates to the Git Commit Graph Feature

Derrick Stolee

In a previous blog series, we announced that Git has a new commit-graph feature, and described some future directions. Since then, the commit-graph feature has grown and evolved. In the recently released Git version 2.24.0, the commit-graph is enabled by default! Today, we discuss what you should know about the feature, and what you can expect when...

Git & Version ControlOpen Source
Oct 23, 2019
Post comments count19
Post likes count0

Announcing the Azure Repos app for Microsoft Teams

Atin Bansal

Coding is a team sport. To help developers be more efficient, we are excited to announce the new Azure Repos app for Microsoft Teams

Git & Version ControlAzure & Cloud
Aug 6, 2019
Post comments count0
Post likes count0

A Deep Dive into Git Performance using Trace2

Jeff Hostetler

A deep dive into using the new Git Trace2 feature to study Git performance problems on very large repos.

Git & Version ControlOpen Source
Jun 6, 2019
Post comments count4
Post likes count0

Improving Azure DevOps cherry-picking

Begona Guereca

One of the more powerful git commands is the cherry-pick command. This can be an extremely powerful component of many git workflows such as the Azure DevOps team's Release Flow. To highlight a common use-case for it, let’s talk about hot-fixing release branches.

CommunityGit & Version Control
May 15, 2019
Post comments count0
Post likes count0

Exploring new frontiers for Git push performance

Derrick Stolee

In previous posts I've talked about performance improvements that our team contributed to the Git community. At Microsoft, we've been pushing Git to its limits with the largest and busiest Git repositories on the planet, improving core Git as we go and sending these improvements back upstream. With Git 2.21.0 and later you can take advantage of a n...

Git & Version ControlOpen Source
Oct 5, 2018
Post comments count0
Post likes count0

Remediating the October 2018 Git Security Vulnerability

Edward Thomson

Today, the Git project has announced a security vulnerability: there is a security issue in recursively cloning submodules that can lead to arbitrary code execution. The Azure DevOps team encourages you to examine whether you are on an affected platform and, if so, upgrade your Git clients to the latest version.

DevOpsGit & Version Control
Jul 16, 2018
Post comments count0
Post likes count0

Supercharging the Git Commit Graph IV: Bloom Filters

Derrick Stolee

We've been discussing the commit-graph feature in Git 2.18 and how we can use generation numbers to accelerate commit walks. One area where we can get significant speedup is when presenting output in topological order. This allows us to walk a much smaller list of commits than before. One place where this breaks down is when we apply a filter to ou...

DevOpsGit & Version ControlOpen Source
Jul 9, 2018
Post comments count1
Post likes count0

Supercharging the Git Commit Graph III: Generations and Graph Algorithms

Derrick Stolee

Earlier, we announced that Git 2.18 contains a new commit-graph feature, and we discussed the commit-graph file format. As shipped in Git 2.18, this file only speeds up commit walks by a constant multiple, due to parsing structured data from the commit-graph file. Today, we continue by talking about how we can use the idea of a generation number to...

DevOpsGit & Version ControlOpen Source
Jul 2, 2018
Post comments count2
Post likes count0

Supercharging the Git Commit Graph II: File Format

Derrick Stolee

Earlier, we announced the commit-graph feature in Git 2.18 and talked about some of its performance benefits. Today, we'll discuss some if the technical details about how the commit-graph feature works, including some helpful properties of its file format. This file speeds up commit-graph walks so much that we were able to identify other ways to sp...

DevOpsGit & Version ControlOpen Source