Are there alternatives to Visual Studio Team System and Team Foundation Server? - tfs

Visual Studio Team System and Team Foundation Server offers a lot of goodies like source control, unit testing and automatic building.
I'm wondering the following: What alternatives are there for .NET developers that has all of this?

The following questions might also be useful in your research:
What do you use as a good alternative to Team System?
Is there anything like a small version of TFS?
Hope that helps.
Martin.

We're using
Subversion
TortoiseSVN
CruiseControl.Net (with NAnt)
Confluence and Jira (http://www.atlassian.com/)
Nunit
Microsoft enterprise library
It would be interesting to know how this product suite compares to TS/TFS

I don't think there is any one product that will provide the same feature set, but some alternatives are:
Source Control
Subversion
Unit testing
MBUnit
NUnit
Automated builds
NAnt
TeamCity
Also check out Gallio, which has the aim of providing a common platform for multiple tools to plug into and use services from

Related

How to integrate TFS 2015 and VSTS

We need to synchronize several projects hosted on Visual Studio Team Services with our on-promise TFS 2015 Update 2. The ultimate goal of TFS is to have CI/CD happening within company for all external projects. However, we don't want to interrupt developers for whom using VSTS will be better choice then TFS.
However, I can't find any solution for TFS to use VSTS as a repository, though TFS can use Git. Maybe, I should look differently on this case. Does anyone know any possible solution?
You'll need tools to migrate between on-premise TFS and VSTS, like:
TFS Integration Tools
OpsHub Visual Studio Online Migration Utility
A useful blog for your reference.
I suspect that setting this up is going to be tricky or it's going to cost you.
The free OpsHub migration utility isn't going to help you in this scenario so you're looking at a commercial product like :
TaskTop Sync or OpsHub Integration Manager
but I haven't used them in this scenario so can't comment on either.
TFS Integration tools would probably do the job but you've got some work to do to get them working and it's not pretty. I have them setup at the minute to sync Work Items from TFS 2015 to VSTS for testing purposes and it works okay. My blog on setting them up with VSTS/2015 is here
Would you not consider doing your CI/CD directly from VSTS rather than an on-premise TFS? You could still have the build/release agent running on-prem and you could lock down permissions for your external devs so you control all the build and releases and any other projects.
Git would be a simpler way of merging code between VSTS and TFS2015 but that assumes you are using Git on your 2015 projects and I believe it would be manual process for someone to do this (someone may be able to comment on a way to make this work)

Import data from Jira to TFS 2015

I'm planning a move from Jira to Team Foundation Server (TFS) 2015 and I can't find a good method of migrating the data between the two systems.
Are there any good methods out there ?
My company recently moved from Jira to TFS. I ended up writing my own utility to do the migration.
I've since published it as open source and it can be found on GitHub here:
https://github.com/KilskyreMan/JiraToTfs.git
The project will compile and run under Visual Studio 2015. It offers various mapping abilities via a GUI that should allow you (if needed) tailor your import.
Hope this helps - Ian.
For now, no documentation mentions how to migrate from Jira to TFS, but there are some plugins to have two-way sync between TFS and Jira, you can take a look at them:
TFS4JIRA (About About TFS4JIRA, you can get more information at https://confluence.spartez.com/display/TFS4JIRA/About+TFS4JIRA)
UseTFS
Atlassian Connector for Visual Studio

Auto integration in TFS branching

I have been using IBM Synergy tool in my earlier project for version control system.I like on of the feature which is auto propagation to child branches.
Now I am using TFS and hoping to get the same kind of feature here too but seems like its not available as could not find anything on the web on this.
I would really appreciate any help on this.
I don't believe a feature such as this exists in TFS at the moment (2013). However, there are some ALM tools that can help you propagate changes to associated branches, the 'Tfs Community Branch Tool extension'.
There are powershell modules that come with Team Foundation Power Tools you can likely cobble something together with as well, if the ALM tool doesn't work out for you. If you happen to be using TFS 2013 build you can inject a PowerShell script in your 'AfterBuild' phase to automate it, should that be something you care to do.
And as always, the TFS object model will provide you all the tools necessary to build out a TFS Build extension or MSBuild extension that would easily provide you with this functionality.

Is there a way to use a TFS2010 but that gets the code from a TFS2008?

at our company we are using a TFS 2008 server. We need some capabilities offered by TFS 2010 (like Lab Management) but currently we cannot change the server (we're a small part of a big company and doing that would make others to update their tools so it's not an option).
What I'm looking for is a way to install a TFS 2010 server that links somehow to the repository of the actual TFS server so when the 2010 MSBuild tries to build he takes sources from TFS2008.
Is this possible or do you think that could be another way of getting that to work?
Thanks for your assistance.
You can use the Integration platform to sync the sources and work items of TFS2008 with TFS2010.
See http://tfsintegration.codeplex.com/ for more information
You can also customize a build template so that it pulls in source code from anywhere.

About to work in a company that uses Team Foundation Server?Advice needed

As a developer I am a user of Subversion at the moment and I am changing job and going to work for a company that uses Team Foundation Server
I would like to learn the basic and more as user of Team Foundation Server
What do I need to do to replicate the enviroment and practice a bit?
Any Tips ?
What should I read?
Can I simulate the enviroment?
Thanks a lot
I would recommend reading this comprehensive document on codeplex: Visual Studio TFS Branching Guide 2010
For simulation, without having to set eveything up, there are virtual labs here: Team System Virtual Labs
As an aside, it is also worth installing TFS Sidekicks and the TFS Power Tools

Resources