Showing results for Git & Version Control - Azure DevOps Blog

Jun 6, 2019
Post comments count4
Post likes count0

Improving Azure DevOps cherry-picking

Begona Guereca
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
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
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
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
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
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
Jun 25, 2018
Post comments count22
Post likes count1

Supercharging the Git Commit Graph

Derrick Stolee
Derrick Stolee

Have you ever run and waited a few seconds before the window appears? Have you struggled to visualize your commit history into a sane order of contributions instead of a stream of parallel work? Have you ever run a force-push and waited seconds for Git to give any output? You may be having performance issues due to the number of commits in your re...

DevOpsGit & Version ControlOpen Source
Jun 19, 2018
Post comments count0
Post likes count0

New Navigation for Visual Studio Team Services

Jeremy Epling
Jeremy Epling

I’m excited to share the new navigation we’re working on for Visual Studio Team Services (VSTS) to modernize the user experience and give you more flexibility. As Lori mentioned in her blog post, our goal to create an integrated suite that also gives the flexibly to pick and choose the services that work best for you. That goal is a common customer...

DevOpsAzure DevOps ServerCI/CD
May 10, 2018
Post comments count0
Post likes count0

Shift Left with SonarCloud Pull Request Integration

Matthew Mitrik (MS)
Matthew Mitrik (MS)

One of our DevOps "habits" is to Shift Left and move quality upstream.  Including additional validations earlier in the DevOps pipeline means identifying potential issues before they become a problem.  For teams using pull requests, catching issues while the PR is active is ideal - the code hasn't been merged yet, so it's easy to respond to feedbac...

DevOpsCI/CDGit & Version Control
May 1, 2018
Post comments count0
Post likes count0

Announcing the DevOps Resource Center

Sam Guckenheimer
Sam Guckenheimer

One of the favorite parts of my job is curating a web site with the stories of how we work. Those experience reports and more of our guidance are now  consolidated at https://aka.ms/devops. In addition to our own stories, this center offers content to help your team learn DevOps practices, Git (including Git at scale), and Agile. There's also a ...

DevOpsCommunityCI/CD