Being curious about Visual studio 2008 I wanted to try the VPC with the Team Suite edition on it (Visual Studio Team System 2008 Beta 2 Team Suite (Virtual PC)).
After all the beta trouble with Visual Studio 2005 and SQL server 2005, my feeling is that VPC's are very good to try out a beta version.

So I downloaded the VPC (7 parts) from my MSDN Subscription.
It's a 11 Gigabyte download so it took a while, finally the download was ready.
I fired up Virtual PC 2007 and started to add a new excisting VPC, all went well untill I wanted to start the VPC.
The following message appeared:
"The parent virtual hard disk has been deleted or has been movedfrom it's previous location. Please select the new location of the parent virtual hard disk."


The parent virtual hard disk has been deleted or has been moved from it's previous location. Please select the new location of the parent virtual hard disk

Ofcourse the Base01.vhd is not on my machine. When I clicked the Cancel button the following message appeared:
"Virtual PC was not able to create an undo disk.
Please verify that you have sufficient privileges to write to the virtual machine configuration directory, and that the physical hard disk containing your virtual machine configuration is not full. If the virtual machine is attached to a differencing virtual disk, please verify that he virtual hard disk's parent was not modified without using the differencing virtual hard disk."

Virtual PC was not able to create an undo disk. Please verify that you have sufficient privileges to write to the virtual machine configuration directory, and that the physical hard disk containing your virtual machine configuration is not full. If the virtual machine is attached to a differencing virtual disk, please verify that he virtual hard disk's parent was not modified without using the differencing virtual hard disk.
Virtual PC was not able to create an undo disk.

The VPC was closed.
I really did not know what to do next. So I asked my uncle Google once more...
I found out that Microsoft also offers a version of the VPC to non- MSDN Subscribers: Microsoft Pre-release Software Visual Studio Team System 2008 Beta 2 Team Suite (Virtual PC).
On this page a >VSCTPBase.vhd can be downloaded. Now when I start the VPC I point to the downloaded Base Image when the 'Select File' window appeared, the message "the Virtual PC was not able to create an undo disk" appeared, but the VPC works!


Henry Cordes
My thoughts exactly...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Developer Days 2006 (2)

Published 3/19/2006 by Henry in DevDays | Team System
Tags: ,

On March 7th I attended some sessions at the Dutch Developer Days 2006. A session I attended was: Dynamics of Microsoft Solution Framework and Visual Studio Team System by Anko Duizer from A-Class.
He told about how he always worked with and liked MSF. He had the opportunity to see how Microsoft uses MSF in real life and told us how much he would like to share this knowledge. The reason why he wanted to talk about MSF and Team System was:

  • Software development is more than just good programming
  • Microsoft Solutions Framework is the result of many years of experience
  • Visual Studio Team System is a great enabler for the use of MSF 

There are a few methodologies that MSF supports: MSF for Agile Software development, MSF for CMMI process improvement.
Team System ofcourse is all about team development. Anko said he learnt a lot from reading a book written by Jim McCarthy called Dynamics of Software Development.
He claimed it opened his eyes and he thinks it still is a book that everybody in software development should read.
A few rules from this book where highlighted, because they are real important. In the book there should be much more. The rules I saw made sense and I think I will pick up this book one of these days. I must say Anko had a software problem, so I think a lot of the demonstation he had planned could not be shown, which in my opinoion was a shame. So I will  write down some rules from which I think they make sense (although some are really obvious):

  • Establish a shared vision (Make everybody aware of what they are doing and why)
  • Create a multi-release technology plan (Make  plans for the future, if you can not get features in this release, you can get them in future ones)
  • Don’t flip the bozo bit (Every department has got one, an employee from who nobody really knows what he is doing, we do'nt want 'bozo's' on our team, or become one)
  • Use feature teams (Use teams for small parts of an application)
  • Use program managers (but it is important to make the distinction that he is servant not master! He supports the team, not tells what to do)
  • Design time at design time
  • Remember the triangle: Features, Resources, Time (You can not get features, if you have not got the time and/or resources)
  • Don’t know what you don’t know (If you can not know something, aknowledge this)
  • Don't go dark (Don't let people get away with doing things without anybody specifically knowing what they do)
  • If you build it, it will ship (Make sure code will built!)
  • Get to a known state and stay there (It is better to release something, than trying to built new features that are late)
  • Don’t trade a bad date for an equally bad date (If you do not make a deadline, don't say we release a week later, but will include the new feature you need!)
  • Triage ruthlessly (Like the war movies, only in software development)


Henry Cordes
My thoughts exactly...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Team Foundation Source Control

Published 7/11/2005 by Henry in Team System
Tags:
TFSC or Team Foundation Source Control is built from ground up, Microsoft did not update Visual SourceSafe and call it TFSC. It is a multitiered architecture.
On the other hand, if your familiar with Visual SourceSafe, the look and feel is basically the same, there are just more features.
There are some new features in TFSC compared to Visual SourceSafe, there are:
  • Changesets
  • Branching
  • Merging
  • Shelving
Changeset
TFSC introduces a concept called changeset. With Visual SourceSafe and other source control products, the files under source control had no linkage, they all where individual files.
Changesets describe a group of associated file modifications, each changeset is given a unique identifier for tracking and reporting.

Branching
Branching in TFSC is intelligently copying items from one project to another. The origin, context and history is maintained and future changes can be merged back into the original path. This allows multiple builds and releases to be maintained efficiently. Another benefit of branching is storage space efficiency. The source control server minimizes the required storage by maintaining one copy of the content.

Merging
Merging (in CVS this process exists for a long time already) reconciles all the changes from branched code (“the source”) with the original code (“the target”). This is more than blending text, it will merge additions, deletions, undeletions and renames from the source to the target.

Multiple checkout
Team System projects can be configured for multiple checkout . this feature allows more than one user to edit the same file simultaneously. The same engine that merges changes from branched projects merges changes from two or more checked out projects back to the source (people working with CVS know this feature is nothing to be afraid of).

Shelving
Shelving is another new key concept to TFSC. Shelving allows a developer to store pending changes to the server without checking them in (in the form of a shelveset).
A shelveset is similar to a changeset, except the files are stored on personal space on the server.
Reasons for shelving:
  • Switching to another project with higher priority;
  • Code fails a check in policy and can’t be fixed immediately;
  • Code is not complete enough to be shared
  • Developer needs to leave and wants to keep his code safe

Visual SourceSafe
SourceSafe continues to be available, it will have some new features also:
HTTP access through a Web Service interface
Copy, modify, merge model
A LAN performance booster
Asynchronous file opening, start working before loading is complete
Better support for projects in multiple timezones and multiple languages and Unicode

Henry Cordes
My thoughts exactly...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5