Azure DevOps Blog

DevOps, Git, and Agile updates from the team building Azure DevOps

Official Release of TFVC Support for Visual Studio Code

In the 1.116.0 release of the Visual Studio Team Services extension for Visual Studio Code, we have added support for Team Foundation Version Control (TFVC). TFVC support works for both Team Foundation Server 2015 Update 2 (or later) as well as Team Services. Its core features enable users to work with their TFVC repositories from inside of ...

Import repositories from TFVC to Git

You can now migrate code from an existing TFVC repository to a new Git repository within the same account. To start migration, select Import Repository from the repository selector drop-down. (image) Individual folders or branches can be imported to the Git repository, or the entire TFVC repository can be imported (minus the branches). ...

Git repo tokens for the security service

The VSTS platform offers a security REST endpoint which allows you to add and remove permissions on resources. (To understand the rest of this blog post, you're going to want to skim those docs first.) Several of the security APIs, as well as TFSSecurity.exe, expect a token identifying the resource to operate on. The token format varies across...

Run To Click Debugging in Visual Studio 2017

You have many options when navigating through your code with the debugger in Visual Studio including setting breakpoints, stepping, and using Run to Cursor. In Visual Studio 2017 we have introduced Run to Click, a new way to more easily debug your code - point and click style. You no longer need to set temporary breakpoints or step several ...

Reattach To Process in Visual Studio 2017

Sometimes when developing an application you can’t simply F5 to start debugging the application. In these cases you can use Attach to Process to debug. Many times if you need to debug this way, you will often need to attach to the same application repeatedly. In Visual Studio 2017 we have introduced Reattach to Process (Shift+Alt+P) to ...

Official Release of TFVC Support for the Visual Studio Team Services Plugin for Android Studio and IntelliJ

In the 1.115.0 release of the Visual Studio Team Services plugin for Android Studio and IntelliJ, Team Foundation Version Control (TFVC) support is transitioning from preview mode to official release. TFVC support was added in a preview state starting September 2016 and continually has had more functionality added to it with each iteration. ...

Open Source Scanning in Visual Studio Team Services with WhiteSource Bolt

Most organizations today consume open source software in their development projects. The reuse of components enables great productivity gains. However, this practice has an unintended consequence: you can reuse security vulnerabilities or violate licenses without realizing the risk. I wrote about this in an article in MSDN Magazine on Rugged ...

New Git Features in Visual Studio 2017

We've added new Git features to Visual Studio 2017 that allow you to do more of your end-to-end workflow without leaving the IDE. You can perform a force push to complete a rebase or push an amended commit, easily view the diff for outgoing commits, unset your upstream branch, and continue patch rebase from VS. Additionally, because we moved ...

Announcing GVFS (Git Virtual File System)

Here at Microsoft we have teams of all shapes and sizes, and many of them are already using Git or are moving that way. For the most part, the Git client and Team Services Git repos work great for them. However, we also have a handful of teams with repos of unusual size! For example, the Windows codebase has over 3.5 million files and is over ...

Splitting up Git administer permissions

Like everything in VSTS and TFS, Git repos are protected by a set of permissions. For instance, you must have Read for a repo to clone or view its contents. Likewise, you must have Contribute to push changes. Until recently, you needed one permission to create, delete, or rename a repo, edit branch policies, or change other people's ...