Tag | TFS 2008 Posts

PrairieDevCon is a great conference hosted in Canada a few times a year. For the first time it’s coming to Calgary in March and I couldn’t be more excited. I’ve participated as a speaker in every PrDC to date (2 in Regina, 1 in Winnipeg), and that streak will continue into Calgary. In addition to the 2 conference sessions I’ll be doing: Why do we Suck at Estimating? And How to Get Better Evolve Your Code: Fundamental Design Principles I’m also doing a full day Pre-Con Workshop on TFS Build. I plan ...
The button to jump directly to a work item by specifying its ID looks to be on the Work Item Tracking toolbar by default in VS / TFS 2010. This button is not on the toolbar by default in VS / TFS 2008 though. To add it yourself just go to… Read more at http://blog.danskingdom.com... ...
*Moved to: In-Place upgrade of TFS 2008 to TFS 2010 with move to new domain I had a particularly complicated upgrade this time that required me to do two things: In-Place upgrade of TFS 2008 to TFS 2010 Move new TFS 2010 server from one domain to another I followed Vasu Sankaran’s post on Guidance for upgrading to TFS 2010 along with domain move to make sure I did not fall into any of the known pitfalls, but unfortunately everything went screwy when we tried to move domain. Read more...Follow my ...
I have always liked how SfTS works, and the functionality it offers. In an earlier assessment I wrote of their toolset, the only issue I had encountered was the migration of environment that had been created and worked on for a while in the TFS 2008 world using SfTS 2.0 to the TFS 2010 SfTS 3.0. There were several elements (Work Items and such) that were not moving correctly. Anyway, that is now in the past! Congratulations to Crispin Parker and Team for the release of the Migration Tool. You can ...
The first post was the high level overview. Now it is time for the details on what was done to the existing CMMI Project based on CMMI v 4.2. The first step was to go into Visual Studio, then from the Team Project Collection Settings and then to the Process Template Manager. Once there, it was a matter of selecting the appropriate template (MSF for CMMI Process Improvement v5.0) and download to a point I could reference later (for example C:\Templates). Then on to using the steps from the guidance ...
I remember at one point someone telling me how close Migrate was to Migraine. This was a process that included an environment from TFS 2008 to TFS 2010, needed to be migrated too as far as the process template goes. Here we are talking about CMMI v4.2 to CMMI v5.0. Now, the process to migrate the TFS Infrastructure is one thing, migrating the Process Template is a different deal, not hard … just involved. Followed a combination of steps that came from a blog post as the main guidance and then MSDN ...
Recently I have been reading about how some companies offer services that would provide you with Team Foundation Server capabilities in the cloud. When we talk about cloud (and it seems everybody is doing it), we need to differentiate between the services running and also the type of service we (as a company or individual) will be running. We can talk about 2 potential possibilities for TFS that would be effective, but each is different in its own way: SaaS: Software as a service, ideal scenario ...
Here’s how we migrated our TFS 2008 to TFS 2010. This is not an in-place migration. What is generally recommended as upgrade path is to backup the TFS 2008 DBs, restore them in the new TFS data tier and then install TFS 2010. This will migrate all the projects at once. However, we wanted to keep the TFS 2008 environment running for a while, so this path did not do. We first set up a new machine (and a new domain, but that is a whole other story) with TFS 2010 and WSS 3.0. The database tier was on ...
Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
Lately I’ve been doing some tests on migrating our TFS 2008 installation to TFS 2010, coupled with a machine and domain change. One particular topic that was tricky is user accounts. We installed first a new machine with TFS 2010 and then migrated the projects in the old server. The work items were migrated with the projects. Great, but if I try to edit one of the old work items I cannot save it anymore because some fields contain old user names (ex. OLDDOMAIN\user) which are not known in the new ...
Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
I recently had to go through the process of migrating a TFS 2008 SP1 to a TFS 2010 environment. I will go into the details of the tasks that I went through, but first I want to explain why I define it as a migration and not an upgrade. When this environment was setup, based on support and limitations for TFS 2008, we used a 32 bit platform for the TFS Application Tier and Build Servers. The Data Tier, since we were installing SP1 for TFS 2008, was done as a 64 bit installation. We knew at that point ...
*Moved to: Guidance: How to layout you files for an Ideal SolutionCreating a solution and having it maintainable over time is an art and not a science. I like being pedantic and having a place for everything, no matter how small. For setting up the Areas to run Multiple projects under one solution see my post on When should I use Areas in TFS instead of Team Projects and for an explanation of branching see Guidance: A Branching strategy for Scrum Teams.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Integrate SharePoint 2010 with Team Foundation Server 2010Our client is using a brand new shiny installation of SharePoint 2010, so we need to integrate our upgraded Team Foundation Server 2010 instance into it. In order to do that you need to run the Team Foundation Server 2010 install on the SharePoint 2010 server and choose to install only the “Extensions for SharePoint Products and Technologies”. We want out upgraded Team Project Collection to create any new portal in this SharePoint ...
*Moved to: Upgrading Team Foundation Server 2008 to 2010I am sure you will have seen my posts on upgrading our internal Team Foundation Server from TFS2008 to TFS2010 Beta 2, RC and RTM, but what about a fresh upgrade of TFS2008 to TFS2010 using the RTM version of TFS. One of our clients is taking the plunge with TFS2010, so I have the job of doing the upgrade. Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Combining Scrum, TFS2010 and Email to keep everyone in the loopOften you will receive rich information from your Product Owner (Customer) about tasks. That information can be in the form of Word documents, HTML Emails and Pictures, but you generally receive them in the context of an Email. You need to keep these so your Team can refer to it later, and so you can send a “done” when the task has been completed. This preserves the “history” of the task and allows you to keep relevant partied ...
*Moved to: Upgrading from TFS 2010 RC to TFS 2010 RTM doneToday is the big day, with the Launch of Visual Studio 2010 already done in Asia, and rolling around the world towards us, we are getting ready for the RTM. We have had TFS 2010 Beta 2 and RC in Production for nearly 6 months and have had only joy, so moving to the RTM on launch day gives me warm and fuzzy feelings.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Guidance - Branching for each SprintThere are a lot of developers using version control these days, but a feature of version control called branching is very poorly understood and remains unused by most developers in favour of Labels. Most developers think that branching is hard and complicated. Its not! What is hard and complicated is a bad branching strategy. Just like a bad software architecture a bad branch architecture, or one that is not adhered to can prove fatal to a project. We ...
*Moved to: Upgrading from TFS 2010 Beta 2 to TFS 2010 RC doneVisual Studio Team Foundation Server 2010 RC was released yesterday on MSDN. I am happy to report that today we successfully completed upgrading our production TFS 2010 Beta 2 server, to the new TFS 2010 RC. wow. Updated: 11th February 2010– Added link to Brian Harry’s post Updated: 12th February 2010 – Adam Cogan was not clear that there were two problems with snapshoting running servers.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Installing Visual Studio 2008 Team Foundation Server SP1I have been trying since SP1 was released to get it installed at Aggreko, but due to our global, three time zones, development team and release schedules it has been very difficult to get some time set aside for it. Now that I am leaving, last day is Tuesday 17th November, there was more of an apatite to take the hit on time and get it installed.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Deploying Visual Studio 2010 Team Foundation Server Beta 2 - DoneWell, nothing like hitting the ground running, my first job at SSW was to join the TFS Migration Team, it was a fun experience, let me tell you how it went. Update #1 20th January 2010: Have a look at our Rules to better TFS2010 Migration Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: A change for the better #2In the last 2+ years at Aggreko I have worked with Visual Studio 2008 Team Foundation Server, Office SharePoint Server 2007 and a number of WPF, Silverlight and ASP.NET projects. There had been some discussion of a new role within Aggreko in the solution architecture arena. I also spoke to Adam Cogan who has the title “SSW Chief Architect and Microsoft Regional Director”…Read more...Follow my new blog on http://blog.hinshelwood.com ...
Visual Studio 2010 (beta 2) can be connected to an existing TFS 2008 Server. Much of the new great stuff is then not available, quite naturally. But I was quite positively surprised that some stuff I had not expected to work in fact did. Which of course means it’s client stuff more than server stuff. Anyway, here comes: History across branches: You can now see the history of a versioned item even it started it’s life in another branch, and even if you are connected to a TFS 2008 server. You can see ...
Below is a list of downloads for Silverlight 3. It includes all necessary downloads together. The majority are new updates and releases since the Silverlight 3 release. A few are older releases but should work with Silverlight 3. I’ll try to keep the list up to date when new releases follow. If you know a tool, library or framework for Silverlight that isn’t on the list, please let now by commenting, mailing or thru twitter. Development/Design Silverlight 3 RTW (3.0.40818.0) Microsoft® Silverlight™ ...
We have run 10 seminars with myself, Mikael Nitell and Jakob Ehn on TFS 2008 during the last two years. These seminars were made from the point of our company's experience with the TFS system. We debated different aspects of it, and showed people how we had chosen to solve the different issues that arose. These seminars took in the range of 4 hours, and we've had around 700 people all in all participating in these seminars, with very favorable feedback. Now in June, June 10th, we, myself and Mikael, ...
*Moved to: Upgrading to TFS 2010 Beta 1 and SQL Collation I have just finished installing TFS 2010 beta 1 and doing an upgrade of out TFS 2008 data. This did not go well… Due to a collation mismatch between my original SQL Server 2005 and my new SQL Server 2008 I received an error when upgrading…Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Connecting VS2010 to TFS 2008Connecting Visual Studio 2010 to Team Foundation Server 2008 is a snitch… If you have done it from VS200x to TFS200x then you will have no problems understanding what is going on… Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Fail a build if tests failIt took me longer than I thought it would to find this, but is you are using TFS2008 and you want builds to fail if any of the tests fail then you can add the following to the tests properties group in your build project (TFSBuild.prof) <PropertyGroup> <!-- TEST ARGUMENTS If the RunTest property is set to true, then particular tests within a metadata file or test container may be specified here. This is equivalent to the /test switch on mstest.exe. <TestNames>BVT;HighPr... ...
Issue: Ensure your code is the latest before a check out. Not working with the latest code often creates a confusing situation for a developers trying to debug misbehaving code. Furthermore, it becomes very important to get latest changes and merge differences when working on a project with many dependencies. Solution: David McCollough my friend and co-worker showed me how to automatically ensure getting latest upon checkout by performing the following steps: Launch Visual Studio 2008 Click Tools->Options ...
Issue: We wanted to exposes work items, bugs, etc. to the customer without exposing all the other Web Access Tabs such as Source, Documents, and Builds. Solution: Team System Web Access SP1 Team System Web Access SP1 adds an additional virtual directory named “wiwa” which stands for work item web access. This new virtual directory is accessible on port 8090 by default and exposes a special work item only view which was exactly what we wanted. TFS Web Access supports both forms based authentications ...
A build set is a set of builds running on the same solution or set of solutions, catering for different aspects of the Continuous Integration process. Why a set of builds ? Because one size doesn't fit all. Something you want to run quickly and others you want to cover a lot of stuff. This can be divided into a set of aspects. The aspects can be divided into three major parts: Developer aspect. A continuous build running normally at each check in to ensure that the code the developer checks in is ...
I recently did an upgrade on a scenario that for whatever reason I had not faced before. It was a dual-server TFS 2005 installation and the server had Visual Studio 2005 and Team Explorer 2005 installed as well as WSS 2.0. If you are trying to upgrade a server like this one, here are some recommendations: Uninstall Team Explorer. Well, that's what I did but it may not be necessary, read on for details... the installation guide states that if you are installing 2008 SP1 on a server that also has Team ...
I finally and succesfully migrated a VSS 2005 Database to TFS 2008. I got soo many problems/errors. Things like: Migration tool worked, but only the folders have been created in TFS. No file has been created, Another migration warned that TF60085: No file or folder to migrate DCOM errors on the server. When re-creating a TFS Project, TF30162: Task "WITs" from Group "WorkItemTracking" failed So, after migrating "empty folders" the first time, I tried to delete the projects in TFS and re-importing ...
After getting used to the full blown version of TFS (first 2005, and then 2008) I ended up doing an install of TFS Workgroup Edition to play around with to see if it would work for some smaller home projects. After setting everything up, imagine my surprise when I went to access it using a named account rather that the "TFS Setup" account. I received an error: TFS 3011: domain\user is not a licensed user Doh! A quick check of the global group membership settings and I discovered a "licensed users" ...
I am sorry this is not a C# blog today. I am still in TFS land :-) Recently I was talking to different people about when to create a new TFS project or reuse an existing one. Here is what I got out of the conversations: - Too many projects slow down the server and are hard to maintain. (Depending on the project type, TFS 2008 has an upper limit of around 200 - 500 projects) - Security on too many projects can be very hard to maintain (especially keeping track of current permissions, removing expired ...
I can describe my feeling of mgration from TFS 2005 to TFS 2008 in one word-NIGHTMARE. Summary of recommendations. 1.Create combined TFS 2008+SP1 setup as described in http://www.woodwardweb.com/... and in the latest Team Foundation Installation Guide 2. Read Team Foundation Installation Guide ,Upgrade TFS 2005 to 2008 , Tips for upgrading from TFS2005 to TFS2008 3. If you are using fully-qualified domain names (FQDN, e.g., tfsserver.mycompany.com) , replace the FQDN with NetBios ...
*Moved to: Heat ITSMIn Aggreko we use a product called Heat ITSM to manage our support calls. Now all of these calls are tracked using its tracking system, but we (Group Development) want to track using Team System. We need some way of moving and syncing items between these two systems. I completed the first part by using my TFS Event Handler project and that piece is live. If you put a field on any work item called "HeatITSM.Ref" and you fill it out (manually) with an ID from Heat then every time ...
Hello everyone, With SQL 2008 shipping late last week it was time to try my hands at this scenario. It worked great but with a few things to remember. Here is the lowdown. There are two way to go about in order to install TFS with SQL 2008 1) Fresh install, 2) Upgrade SQL. 1) Fresh Install I used Windows 2008 because this is going to be the prevalent OS to install on when people are going to start fresh or it most likely will. There was a little issue with that install when Windows 2008 RTM’ed back ...
This really bit me recently, so I want to point it out. You can read Martin Woodward's post here: http://planetscm.org/user/2... but I've copied the jist of it below. Basically, TFS 2008 will not associate any changesets to the first build for a Build Definition. This means that if you create your branch, then create a corresponding Build Definition, then make a bunch of changes to the branch (i.e. the changesets) BEFORE running your first build, all those changesets will never ...
*Moved to: TFS Error: MSB4018 The "BuildShadowTask" task failed unexpectedlyThere seams to be a problem in MSBuild when you add an “Accessor” as part of a Unit Test project. C:\Program Files\MSBuild\Microsoft\Vis... error MSB4018: The "BuildShadowTask" task failed unexpectedly. System.IO.FileLoadException: API restriction: The assembly 'file:///C:\WINDOWS\Microso... has already loaded from a different location. ...
I needed to get TFS 2008 (both the server alerts and TFS web access) to send emails over a secure SMTP relay. "Easy", I thought. I remembered setting up SMTP username/password during the web access setup, at least, so I'll verify settings, and then it should just work. I couldn't be more wrong. Through peeling back the covers and discovery, I found myself saddened at the SMTP implementation in TFS. I can only hope that this is changed in a future service pack for TFS 2008, or at the very least, Rosario. ...
One of my main tasks now that I'm back at work is to migrate our TFS from 2005 to 2008. Our main concern is with process templates. We went to quite a lot of trouble to create our own process template and we do not want to lose that work. I posted a question on MSDN forums about customized process templates migration without much success. So, I decided to dive in on our test environment and see what happens. Test procedure: Prepare a test machine with Windows Server 2003, TFS2005, VisualStudio 2008 ...
After an oops with creating a team project in TFS 2008 with an incorrect name, I wanted to cleanup by removing the team project with the incorrect name. However, someone else created the project and every time I tried to delete the team project using the tfsdeleteproject.exe command line tool, I got the error message: "You are not authorized to access <machine>." Uhhh, what? I'm a domain admin in this domain. How can this be? After fumbling around a bit, I had a hunch and checked permissions ...