Over the course of the last few months, I have been part of a team working to bring TFS Version Control and MSBuild into my organization. My duties have included everything from process definition to hands-on migration of code from VSS into our TFS repository. An additional (and unwritten) role that I have assumed is to help our developers, QA, and Infrastructure people make the mental transition from the way VSS did things to the way TFS does them. This document was born out of those discussions. I decided to write this up with screenshots from the Version Control Tree Browser project on CodePlex so that it would not have any proprietary corporate information within it. That will allow me to post this for general public consumption without losing my job.
Please feel free to download and use it within your own organizations if you think it is worthwhile. I would appreciate a comment to this posting if you like it, but more importantly, if you don't. If there's anything I've missed or misrepresented, please let me know and I'll do my best to fix it. This document will grow with your feedback, so please give all you can.
Thanks,
- Steve
Download: From VSS to TFS
Update: Well it looks like I've had to make my first update. Buck Hodges dropped me an email calling me out on the statement that Microsoft will ship an option to allow automatic Get Latest during Check-out. I don't remember exactly where I picked that tidbit up, but I guess it wasn't as reliable as I thought. I've updated the doc to reflect that this feature has been asked for and will be in a future release of Visual Studio. Buck actually said that he couldn't specify if or when a feature would be added to VS ( probably to cover his butt :) ), but I believe that this is important enough to the VSS-transition crowd that it will eventually get into the product.
Updated Update: It looks like the updated PDF didn't get onto my hosting space correctly. I've had a couple of comments regarding the file being corrupt. I've uploaded the file again and checked it from my home connection and it seems to be Ok. Blogger was also down intermittently between 19-Oct and 22-Oct which didn't help. Everything should be fine now. Please let me know if you come across any further issues. - Steve
Another Update: The PDF file linked on ManicProgrammer.com was lost in a violent database crash. I have uploaded a new version and modified the link above to point to it. Sorry for the inconvenience. - Steve [26-Mar-2009]

14 comments:
The file it's damaged ...
PDF can not be opened... Cheers Harry
Great article. Very useful. I will add to our guides section.
Nice Job Steve. This is great work.
Excellent doc, thanks for putting this together!
on p.11 you note "In VSS we had ... no way of logically grouping a set of revisions ... together."
But as you mention on p. 21, Labels could be used in VSS to create such groups. Of course that had to be done manually, as opposed to changesets being created automatically.
I would really like to read this document but the link to the file does not work. Any chance on updating this? Thank you!
Updated the doc on ManicProgrammer.com. See last Update above. :)
- Steve
Awesome document - thanks for doing it!
Hi Steve,
Thanks for the great document. Believe it or believe it not it is still extremely useful in 2011 and I would like to use it to help train my team when moving from VSS to TFS2010.
If possible, I would like to update the document with VS2010 screenshots and perhaps information regarding additional 2010 features. I was wondering if this is OK? I will obviously attribute copyright and ownership to you, and will provide you with my revisions if desired.
Please let me know your thoughts,
Thanks
Jason
Hi Jason,
Be my guest and make any edits you like. Glad it is still helpful.
- Steve
Steve,
Looks like your manic programmer link is down again. I'd love to take a look at the doc as I previously worked with VSS, moved to Perforce, and now I'm headed to TFS. Even if the info is a bit outdated, I'm hoping that it may help me wrap my head around some of the missing features (sharing and pinning) that I loved so much in VSS and how to work without them.
-Steve
All set now. I moved the file to my own hosting. Should be available for immediate download.
- Steve
Still a great document in 2013. Well done Steve. :)
thanks a lot steve. I appreciate your efforts.
Post a Comment