Adding a corporate (or self-signed) certificate authority to git.exe’s store

This is a topic that I touched on a little bit in my last post, “Git network operations in Visual Studio 2013.” If your organization has an on-premises installation of Team Foundation Server 2013 or later, and you connect using HTTPS, then the root certificate which vouches for the authenticity of your SSL cert is…

4

Git network operations in Visual Studio 2013

Visual Studio 2013 includes in-the-box support for Git version control. That support includes the ability to perform Git network operations from inside of Visual Studio, such as cloning a repository, or performing a fetch, push, or pull operation on an existing repository. An endpoint for a clone, fetch, push, or pull operation in Git is…

10

Checkin policy multitargeting

Updated 27 August 2015: The provided solution now supports multi-targeting to Visual Studio 2015 as well! With each major release of Visual Studio, customers find that they have to re-build their check-in policies for TFS version control to target the new version of the client object model. As the pace of Visual Studio major releases…

8

TF400030: The local data store is currently in use by another operation.

This is an error which can occur when using local workspaces in Visual Studio 2012 or later. The full text of the message in English is actually “TF400030: The local data store is currently in use by another operation. Please wait and then try your operation again. If this error persists, restart the application.”. What…

0

Using multiple workspaces with Visual Studio

The past couple of posts I’ve made focus on workspaces and the differences between server and local workspaces. Visual Studio and TFS version control are designed to support the use of multiple workspaces on the same machine, but many customers use only one workspace. Depending on your situation, you might be missing out on a…

2

Server workspaces vs. local workspaces

TFS 2012 and VS 2012 feature a new kind of workspace called “local” workspaces. We continue to fully support the older kind of workspaces (from VS/TFS 2005 – 2010), but we now call these “server” workspaces. In the VS/TFS 2005 – 2010 documentation there is no mention of these workspaces ever being called “server workspaces”…

2

Workspaces

What is a workspace? TFS version control has two main objects to interact with. The version control server. There is exactly one of these in every Team Project Collection, and it’s shared by everyone. Your workspace – this belongs to you. You can have as many workspaces as you would like. Your workspace is the…

0

tf get /remap

This switch was added to "tf get" to improve performance when a user is switching an existing workspace from one branch to another. The performance benefit is best explained with an example. Let’s say that in our Team Project Collection we have one Team Project ($/Proj), and two branches — $/Proj/Main and $/Proj/Dev. And let’s…

1

WorkspaceCheckInParameters and ShelvesetCheckInParameters

Many Team Foundation Server customers have developed custom tools and processes that leverage our public client object model in order to automate tasks specific to their organization. With version control, one of the most common tasks to automate is checking in. Since our initial release in 2005, customers have been able to use the Workspace.CheckIn…

0

Workaround: Slow version control operations when using VS 2010 with an older server

Updated 2/25/2010. Thanks to Shaun and Amos for their recommended changes! One of the new features of TFS 2010 is automatic version control proxy configuration. The first time a version control operation is executed, the client contacts the server and asks for proxy configuration information. If no proxy is available for the client, it will…

2