Monday, September 13, 2010

BizTalk 2009 Version Control

It seems that with as many intricacies that are included in the software combination of BizTalk 2009, Visual Studio 2008 and Team Foundation Server 2010 there would be a more straightforward way of version control for applications.  If there is, we certainly haven't found it yet.  With our Java systems we are used to the source code itself being version controlled i.e. 'DEV APPNAME 09-13-2010 1.0.1' being included in each version of the application that gets changed.  The closest thing we have found in TFS to do this is by using labels.  With labels we can give the label any name we want and include any files we would like.  However, with labels in TFS there is nothing stopping users from deleting or editing labels.  Also, the process of finding what labels exist in a solution or what labeled version of a file you have locally is also not user-friendly.  This hardly seems like the ideal solution.

Essentially what we would like to do is to have the version number incremented each time something is checked in or similar.  We would also like to increment the assembly versions but we had trouble with references when we tried to do this manually.  If there is another way to increment the assembly version without breaking references I would love to hear about it.  Please feel free to leave your thoughts, questions and comments.

No comments: