Alexander Vanwynsberghe

"There is nothing impossible to him who will try"

Move from VS Online to an on-premises TFS

Last week, at the BUILD conference, Microsoft announced the general availability (GA) of Visual Studio Online. That’s great news, but this however impacts your current account and team projects living on the service. The first important thing to note is that the “early adopter” period of Visual Studio Online is nearing its end. On May 7 th, 2014, the early adopter period will stop.

Many of the users started out with VS Online before there was a clear view of how the future of TFservice (as it was called previously) would like like. Because of that, some people may want to take this transition to GA as an opportunity to reconsider their ALM configuration and move to an on-premises TFS server. Therefore, Microsoft enabled a data export window for any customer that has been on the service and wants to “opt out”. You now have the option to export your data from Visual Studio Online in a format that can be imported to Team Foundation Server 2013 Update 2. The data export process is a transfer of a faithful reproduction of your Visual Studio Online data. Read More

Advanced version control with Git and TFS

Yesterday, I gave a session at the Visual Studio Usergroup (Visug) in Belgium. I talked about how you can leverage the power of Git with TFS 2013 and Visual Studio.

As promised, you can find my slides at Slideshare:

Thanks to the people who joined my session! I hope you enjoyed it!

– Alexander

Moving an existing Git Repository to TFService/TFS 2013

In this post, I will describe how you can easily ‘move‘ an existing Git Repository (like GitHub, BitBucket,..) to Team Foundation Service or Team Foundation Server 2013. As you might know, TFS Service and 2013 offer Git support as DVCS solution. You can find some additional information about the Git story on the great blog post by Brian Harry!

So, you have an existing Git Repository, and you want to ‘move’ it to TFS? Well, compared to a migration from one server using TFSVC (a topic I blogged about recently) to another server (like TFService), moving a Git repo is a piece of cake! In fact, you have two options

Read More

Awarded as MVP for Visual Studio ALM

Yesterday, I received my first Microsoft MVP (Most Valuable Professional) award for my contributions to the Visual Studio ALM community. I’m really happy and honored that I got this recognition. I enjoy working with the ALM community and I’m looking forward to what the future will bring. I promise to keep sharing everything I know and what I learn at customers! I hope my blog posts are useful and if you think there is anything I can improve or if you would like to see some particular topics on this blog, please just let me know! Read More

Debugging TFS Web Access Extensions

Last week I was working on some TFS Web Access extensions. For those who don’t know what this extensions are all about, just try the ‘Task Board Enhancer‘ by Tiago Pascoal and be amazed by the power of it. In short:

In Team Foundation Server 2012 (and 2013) you can develop extensions for the web interface, the extensions are Javascripts that can easily be installed using the TFS Web Access Control Panel. You can create plugins using the Javascript Object Model of TFS. An example can be a custom Work Item Control that can be visualized on the Web Access. More info and some how-to’s here.

Read More

What’s new in TFS 2013 Build?

In this post, I want to show you some of the new features and changes in the 2013 version of Team Foundation Build. In my opinion, there are some nice little things that will make your life much easier! Let’s go!

TFVC and Git

With TFS 2013, you now have the possibility to create a Team Project using Git as version control system. This will create a central GIT repository where you can push and get files from/to. Visual Studio 2013 will offer you a great GIT experience. You can find some information about the GIT story on the blog post from Harry Brian. Read More

Installing TFS 2013 on Windows Server 2012 R2 with SQL Server 2014 CTP1

In this post, I’ll guide you trough the process of installing Windows Server 2012 R2, SQL Server 2014 CTP1, and on top of that the brand new TFS 2013 that was released in preview yesterday at Build. The reason I do this post? Well, I just love using the latest bits and finding out the different compatibility options. So, be aware that this post will mainly consist out of screenshots, many screenshots.

Let’s go. What I did was creating a new Hyper-V machine on my existing Windows 8 host. Give it some memory (4096MB seems to be enough for this basic installation). Boot the machine using the Windows Server 2012 R2 image. Just follow the wizard.

NOTE: you can of course also create a brand new Windows Azure Virtual Machine using the Windows Server 2012 R2 template. Just just ignore the first part of this post.

Windows Server 2012 R2

Select your language

Click the install button

Select the second option (with the GUI)

Select the disk

Perform a restart

A brand new loader screen

Select an administrator password

There you have it, Windows Server 2012 R2. Did you notice the “new” start button?

Active directory domain controller (optional)

Allthough this step is optional, I decided to install a AD DC controller on this machine. I just wanted to know if there were any changes to this process, comparing to 2012. To start, select “Add Roles and Features” and add the role “Active Directory Domain Services”.

Wait for the installation to complete

One last step, promote your server to a domain controller

Select a domain name

Complete the wizard, and verify the prerequisites

Your machine will be restarted.

And that’s it. Your machine is an AD controller. What you can do now is adding some AD service accounts like SQLService, SQLRS, SQLAS, TFSService,..

SQL Server 2014 CTP1

Next step, the installation of SQL Server 2014 CTP1. But first, a big “do not forget”: You need to have .NET 3.5 enabled. I was hoping that the SQL Server installation wizard would handle this, but you have to install it manually. Otherwise, you will get this great warning:

Ok, assuming that .NET 3.5 has been installed successfully, start the SQL Server wizard

Validate the support rules

Select the following features

Set the correct account names. In my case, I used the AD accounts that I created in a previous step.

Add the current user as Administrator

Add the current user as Adminstrator

Install and configure Reporting Services

There you go

And including a new SQL Server 2014 management studio

Team Foundation Server 2013 Preview

And now finally the installation of TFS 2013 Preview. Not a difficult one, as with the previous components, it’s as easy as completing the wizard. Start the installer:


Select the ‘Advanced‘ option, as I want to select my SQL Server, Reporting and Analysis Services

32Enter your service account. I did it the “right” way and used an Active Directory account
33Use the default settings
34Configure reporting
35Populate the URL’s from your Report Server installation
36Test the SQL Server Analysis Services instance
37Enter your “Report Reader” account (again, I used an AD account)
38I did not configure SharePoint, as it’s only a lab environment
39Create a new Team Project Collection
40Verify the “Readiness Checks
41Configure everything
42There you have it! TFS 2013 Preview has been installed
43To verify, open the TFS Administration Console
To test the installation, I’ll just create a new Team Project using the new Visual Studio 2013 Preview, I used GIT as version control system:


And the web access:

46Pretty cool! That’s it for today. A long screenshot-intensive post. Enjoy your TFS 2013 Preview installation!