hương dẫn sử dụng professional team foundation s từ cơ bản đến nâng cao
Trang 3TEAM FOUNDATION SERVER 2012
INTRODUCTION xxvii
PART I GETTING STARTED CHAPTER 1 Introducing Team Foundation Server 2012 3
CHAPTER 2 Planning a Deployment 13
CHAPTER 3 Installation and Confi guration 43
CHAPTER 4 Connecting to Team Foundation Server 59
PART II VERSION CONTROL CHAPTER 5 Overview of Version Control 83
CHAPTER 6 Using Team Foundation Version Control 95
CHAPTER 7 Ensuring Code Quality 147
CHAPTER 8 Migration from Legacy Version Control Systems 177
CHAPTER 9 Branching and Merging 193
CHAPTER 10 Common Version Control Scenarios 223
PART III PROJECT MANAGEMENT CHAPTER 11 Introducing Work Item Tracking 243
CHAPTER 12 Customizing Process Templates 273
CHAPTER 13 Managing Teams and Agile Planning Tools 311
CHAPTER 14 Reporting and SharePoint Dashboards 333
CHAPTER 15 Project Server Integration 359
PART IV TEAM FOUNDATION BUILD CHAPTER 16 Overview of Build Automation 373
CHAPTER 17 Using Team Foundation Build 389
CHAPTER 18 Customizing the Build Process 437
(Continued)
www.it-ebooks.info
Trang 4CHAPTER 20 Scalability and High Availability 525
CHAPTER 21 Disaster Recovery 549
CHAPTER 22 Security and Privileges 575
CHAPTER 23 Monitoring Server Health and Performance 599
CHAPTER 24 Testing and Lab Management 627
CHAPTER 25 Upgrading from Earlier Versions 657
CHAPTER 26 Working with Geographically Distributed Teams 675
CHAPTER 27 Extending Team Foundation Server 695
INDEX 725
Trang 5PROFESSIONAL Team Foundation Server 2012
Ed Blankenship Martin Woodward Grant Holliday Brian Keller
www.it-ebooks.info
Trang 6Indianapolis, IN 46256
www.wiley.com
Copyright © 2013 by John Wiley & Sons, Inc., Indianapolis, Indiana
Published simultaneously in Canada
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means,
electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108
of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization
through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers,
MA 01923, (978) 750-8400, fax (978) 646-8600 Requests to the Publisher for permission should be addressed to the
Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201)
748-6008, or online at http://www.wiley.com/go/permissions
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with
respect to the accuracy or completeness of the contents of this work and specifi cally disclaim all warranties, including
without limitation warranties of fi tness for a particular purpose No warranty may be created or extended by sales or
pro-motional materials The advice and strategies contained herein may not be suitable for every situation This work is sold
with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services
If professional assistance is required, the services of a competent professional person should be sought Neither the
pub-lisher nor the author shall be liable for damages arising herefrom The fact that an organization or Web site is referred to
in this work as a citation and/or a potential source of further information does not mean that the author or the publisher
endorses the information the organization or Web site may provide or recommendations it may make Further, readers
should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was
written and when it is read.
For general information on our other products and services please contact our Customer Care Department within the
United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley publishes in a variety of print and electronic formats and by print-on-demand Some material included with
standard print versions of this book may not be included in e-books or in print-on-demand If this book refers to media
such as a CD or DVD that is not included in the version you purchased, you may download this material at
http://booksupport.wiley.com For more information about Wiley products, visit www.wiley.com
Library of Congress Control Number: 2012950503
Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are
trade-marks or registered tradetrade-marks of John Wiley & Sons, Inc and/or its affi liates, in the United States and other countries,
and may not be used without written permission [Insert third-party trademark information] All other trademarks are the
property of their respective owners John Wiley & Sons, Inc., is not associated with any product or vendor mentioned in
this book.
Trang 7To Mom, Dad, Nathan, Tiffany, Zach, Daniel, Mike, and Grandma, and to all those on the product teams that make this an amazing product that positively impacts so many in the software engineering
Trang 8Mary Beth Wakefi eld
FREELANCER EDITORIAL MANAGER
Trang 9ABOUT THE AUTHORS
ED BLANKENSHIP works at Microsoft as the program manager for the Lab and Environment Management scenarios of the Visual Studio ALM and Team Foundation Server product family His expertise with Team Foundation Server and Visual Studio ALM began with the beginnings of the product family nearly seven years ago
Before joining Microsoft, Ed was awarded as a Microsoft Most Valuable Professional (MVP) for fi ve years He was voted in 2010 as the Microsoft MVP of the Year for Visual Studio ALM and TFS by his peers Ed was also a TFS consultant and the ALM practice technical lead at Imaginet (formerly Notion Solutions) Prior to consulting, Ed was the Release Engineering Manager at Infragistics, where he led a multiyear Team Foundation Server and Visual Studio Team System implementation globally to improve the development process life cycle
Ed has authored and served as technical editor for several Wrox books He has also authored numerous articles and spoken at various user groups, events, radio shows, and conferences, includ-ing TechEd North America You can fi nd him sharing his experiences at his technical blog at
www.edsquared.com and on Twitter with his handle @EdBlankenship
MARTIN WOODWARD is a senior program manager for Microsoft Visual Studio Team Foundation Server specializing on the Eclipse and Cross-Platform Tooling Before joining Microsoft, Martin was awarded MVP of the Year for Visual Studio Application Lifecycle Management and he has spoken about Team Foundation Server at events internationally When not working or speaking, Martin can be found on his blog at http://www.wood- wardweb.com or on the podcast at
http://radiotfs.com
GRANT HOLLIDAY is a senior premier fi eld engineer (PFE) for Microsoft Services in Australia As a PFE, he works with customers to perform proactive health checks and workshops on Team Foundation Server Prior to this role, he spent three years in Redmond, Washington, as a Program Manager in the Visual Studio Team Foundation Server product group He was responsible for the internal TFS server deployments at Microsoft, including the largest and busiest TFS server in the world used by Developer Division Grant was also involved in the early stages of getting the Team Foundation Service up and running on the Windows Azure platform Grant shares his thoughts on his blog at
http://blogs.msdn.com/granth and presentations at industry events
BRIAN KELLER is a Principal Technical Evangelist for Microsoft specializing in Visual Studio and application lifecycle management Brian has presented at conferences all over the world and has managed several early adopter programs for emerging Microsoft tech-nologies Brian is a regular personality on MSDN’s Channel 9 website, and he is cohost
of the popular show “This Week on Channel 9.” Brian has coauthored multiple books on Visual Studio and application lifecycle management Brian was also one of the technical editors on this book
www.it-ebooks.info
Trang 10STEVEN ST JEAN is a senior ALM consultant with Imaginet (formerly Notion Solutions), a
full-service consultancy working at the cutting-edge of Microsoft technologies He has 20 years of
industry experience, the past seven focused on assisting clients with maturing their development
processes including the use of the Microsoft tools stack He is a Microsoft MVP in Visual Studio
ALM, a certifi ed professional in Team Foundation Server (TFS), and technical editor of a number of
books pertaining to ALM and TFS He speaks on various ALM process and tooling topics at user
groups and code camps In his free time he enjoys spending time with his wife and daughters,
travel-ling, and photography You can fi nd his technical blog at http://sstjean.blogspot.com and his
Twitter handle is @SteveStJean Steven was also one of the technical editors on this book
Trang 11The help from the each of the product teams to put together such a great product can’t be counted either A personal thanks to Brian Harry, Sam Guckenheimer, Matt Mitrik, Mario Rodriguez, Anu, Muthu, Aseem, Nipun, Satinder, Gregg Boer, Jim Lamb, Jason Prickett, Chad Boles, Phillip Kelley, Christophe Fiessinger, and Chris Patterson on the product teams at Microsoft
dis-I appreciate all of your contributions, advice, and primarily your in-depth insight into the product over the years that has helped develop a better understanding of all the moving wheels of Team Foundation Server
I also want to thank my former Microsoft MVP colleagues who have been a great group to be a part of, as well as to work with now A special thanks goes to Mike Fourie, Tiago Pascoal, Anthony Borton, Steve Godbold, Mickey Gousset, Steve St Jean, Chris Menegay, Dave McKinstry, Joel Semeniuk, Adam Cogan, and Neno Loje for all of your help
Thank you to everyone who has helped me throughout my career over the years Thanks for pushing
me to get better in my craft, and for fueling my enthusiasm Thanks also to my family and friends for their guidance along the way and their constant support I couldn’t have done this without each
of you
—Ed Blankenship
FIRST, I WOULD LIKE to thank my coauthors, Ed, Grant, and Brian, for allowing me to help them in putting this book together I would also like to thank Steve St Jean for his help and his attention to detail You will struggle to meet a group of folks who know the breadth of Team Foundation Server better than these guys do, and it is a pleasure to work with them all
My colleagues in the entire Team Foundation Server group (past and present) have obviously been essential in the making of this book, and I would like to especially acknowledge the help, advice, and assistance from the following people both inside and outside Microsoft: Aaron Hallberg, Philip Kelley, Chad Boles, Buck Hodges, Matthew Mitrik, James Manning, Jason Prickett, Ed Holloway, Doug Neumann, Ed Thomson, Peter Provost, Terje Sandstrom, and William Bartholomew I also want to thank the ALM Rangers and ALM MVPs that make the Team Foundation Server community such a vibrant one to be in
www.it-ebooks.info
Trang 12had been “in sickness and in health, through the course of four books, and the countless nights
apart or vacation days messed up due to my husband not understanding the term work/life
bal-ance.” However, luckily for me she’s a woman who keeps her promises And I aim to spend the rest
of my days trying to make her understand how grateful I am For everything
—Martin Woodward
I’D LIKE TO THANK everyone who made this book possible Once again, we formed the dream team
of Team Foundation Server knowledge and experience Thank you to my coauthors, Ed, Martin,
Steve, and Brian Thank you to the Wiley project team for keeping us on track and helping with the
polish and production effort that a technical book like this deserves
Secondly, I’d like to thank the Microsoft Services team in Australia and the worldwide Premier Field
Engineering team As I returned home after some time in Corp, you have welcomed me with open
arms into your organizations—I am truly honored to call myself a PFE A big thank you to Brian
Harry and the Team Foundation Server team in Redmond and Raleigh The TFS team are truly
world-class in their customer focus and I am lucky to work with such great technical talent
Finally, I’d like to thank my family for all the late nights and weekends it took to get this over
the line
—Grant Holliday
Trang 13INTRODUCTION xxvii
PART I: GETTING STARTED
What’s New in Team Foundation Server 2012 5
Identifying and Addressing Software Engineering Pain 13
Trang 14Hosting Team Foundation Server 18
Structuring Team Project Collections and Team Projects 23
Preparation for a Team Foundation Server Environment 29
SharePoint 46
Summary 58
Trang 15CONTENTS
Introducing Team Foundation Server Security and Roles 63
Users 63Groups 64Permissions 65
Connecting to Team Foundation Server from Eclipse
Alternate Ways to Connect to Team Foundation Server 74
Connecting Microsoft Test Manager to Team
Summary 80
PART II: VERSION CONTROL
Repository 84
Get 86Add 86Check-out 86Changeset 87Check-in 87History 87
www.it-ebooks.info
Trang 16Team Foundation Server 90
Summary 93
Getting Started with Team Foundation
Learning what’s New in Team Foundation
Team Foundation Server Version Control Concepts 99
Workspace 99
Get 107Check-out 109Locks 109
Changeset 117Shelvesets 119Branches 120
Team Foundation Server
Team Foundation Server Version Control from
Team Foundation Version Control Power Tools
Microsoft Visual Studio Team Foundation
Trang 17CONTENTS
Switching Version Control to Team Foundation Server 141
Working with Team Foundation Server for Visual
Summary 176
CHAPTER 8: MIGRATION FROM LEGACY
Upgrade 178Migration 178
Team Foundation Server Integration Platform 188
ClearCase 190
Summary 191
www.it-ebooks.info
Trang 18CHAPTER 9: BRANCHING AND MERGING 193
Branch 194Merge 194
Summary 222
Setting Up the Folder Structure for Your Branches 223
Managing Artifacts Using Team Foundation Server 235
Trang 19CONTENTS
Summary 239
PART III: PROJECT MANAGEMENT
Project Management Enhancements in Team Foundation
Summary 271
www.it-ebooks.info
Trang 20Initial Work Items 289
SharePoint Project Team Portal
Deploying Updates to Process Templates 296
Uploading Process Templates in Team
Metastates 299
Using Display Name Changes
Using the Custom Control in the Work Item
Summary 310
Trang 21What’s New in Team Foundation Server 2012 334
www.it-ebooks.info
Trang 22One-Time Integration Steps 367
Summary 369
PART IV: TEAM FOUNDATION BUILD
CruiseControl 384CruiseControl.NET 384
Summary 387
Setting up the Team Foundation Build Service 392
Trang 23Introduction to Windows Workfl ow Foundation 438
Customizing the Build Process to Stamp
Trang 24Built-In Administration Tools 497
Business Continuity and Recovery Goals 549
Summary 573
Trang 25Reporting 594
Trang 26Client Performance Tracing 616
Tools 621
Team Foundation Server Management Pack for
What’s New for Lab Management in
Troubleshooting 655
Summary 656
Trang 27Summary 674
CHAPTER 26: WORKING WITH GEOGRAPHICALLY
Solutions 679
Trang 28Remote Build Server Farm 681
Compatibility 682
Mirroring with the Team Foundation
Capabilities 686Examples 688
Summary 694
Trang 29OVER THE PAST DECADE, Microsoft has been creating development tools that have been designed for the ever-growing engineering teams of software developers, testers, architects, project managers, designers, and database administrators In the Visual Studio 2012 line of products, there are tools for each team member to use to contribute to a software release However, it’s not enough to allow for awesome individual contributions You must also organize the collaboration of those contributions across the larger team, including the stakeholders for whom the software is being built
Beginning in the Visual Studio 2005 release, Microsoft introduced a new server product named Team Foundation Server to complement its development products Now in its fourth release, Team Foundation Server 2012 has grown with all of the investment from the past decade and fi ts nicely
in the Visual Studio application lifecycle management (ALM) family of products Before the Visual
Studio 2010 release, the Visual Studio ALM family of products was given the brand of Visual Studio Team System, which is no longer used in the latest releases
As you will fi nd out, Team Foundation Server is a very large product with lots of features for aging the software development lifecycle of software projects and releases The authors of this book collectively gathered from their past experience since the fi rst release of Team Foundation Server
man-to document some of the tips and tricks that they have learned along the way The backgrounds of the authors are quite diverse—managing one of the largest Team Foundation Server environments, designing the collaboration pieces for non-.NET development teams, evangelizing the Visual Studio and Team Foundation Server products, managing releases at a software development company, and
a consulting background where customers are helped each week to solve real-world challenges by taking advantage of Team Foundation Server
WHO THIS BOOK IS FOR
If you have been looking to Team Foundation Server to meet some of your software development team’s challenges for collaboration, then this book is for you You may have seen the Team Foundation Server product in your MSDN subscription and decided to set up a new environment internally You may now be wondering how to administer and confi gure the product You may have also noticed the new, hosted Team Foundation Service offering by Microsoft and wondered where to get started
This book is for everyone ranging from the developer using Team Foundation Server for day-to-day development, to the administrator who is ensuring that the environment is tuned to run well and build extensions to the product to meet the needs of their software development team You may also
be preparing for any of the new Application Lifecycle Management (ALM) Microsoft certifi cation exams for administering or using Team Foundation Server, and you will fi nd many of the exam top-ics covered in this book
This book does not require any knowledge of Team Foundation Server to be useful, but it is not meant for developers or testers who are just starting out their craft Team Foundation Server can be
www.it-ebooks.info
Trang 30used for teams as small as one to fi ve team members to teams consisting of tens of thousands Code
samples in the book are presented in C#, but they could also be implemented in other NET
lan-guages (such as Visual Basic.NET)
You can fi nd a road map for the book based on your team role later in this “Introduction” under the
section named “How This Book Is Structured.”
WHAT THIS BOOK COVERS
This book covers a complete overview of the Team Foundation Server 2010 product and provides
hands-on examples for using the product throughout many of the chapters This book only covers
the latest version of Team Foundation Server 2010 (including Service Pack 1 in some areas) and does
not expose the reader to how to use earlier versions of Team Foundation Server
The book is divided into fi ve main parts, with detailed chapters that will dive into each of the
fea-ture areas of Team Foundation Server 2010
HOW THIS BOOK IS STRUCTURED
You may have picked up this book and are wondering where to get started This book has been
written so that you start reading in a particular chapter without needing to understand concepts
introduced in previous chapters Feel free to read the book from cover to cover, or, if you are in
a hurry or need to reference a specifi c topic, jump to that particular chapter The next sections
describe where you might get started in the book based on your role and the topics that might be
most relevant for you
Developers
There are plenty of features that are available for developers who are using Team Foundation Server
You might begin by reading Chapter 4, “Connecting to Team Foundation Server,” to get started
with exploring the different options available for connecting to your server
After that, you can begin your review of the version control features available in Part II of the book:
Trang 31INTRODUCTION
Once you have a good grasp of the version control features, you may want to familiarize yourself with the work item tracking and reporting features in Part III of the book:
Finally, if you want to automate your build process, you can take advantage of reviewing those tures in Part IV of the book:
Testers
Team Foundation Server and Visual Studio include a host of new features for testing You might begin by reading Chapter 4, “Connecting to Team Foundation Server,” to get started with exploring the different options available for connecting to your server
After that, you will want to increase your understanding of the work item tracking features (which help track test cases, bugs, tasks, requirements, and so on), as well as the project reporting features
in Part III of the book:
If you are a technical tester, and will be automating test cases using the numerous automated test capabilities, then you will want to familiarize yourself with the version control features (which is where you will store the source code for your automated tests) in Part II of the book:
Finally, if you are interested in the testing and environment/lab management features available in Team Foundation Server, you can consult Part V of the book:
www.it-ebooks.info
Trang 32MICROSOFT TEST MANAGER
If you are using Microsoft Test Manager (available if you have acquired either
Visual Studio 2012 Ultimate, Visual Studio 2012 Premium, or Visual Studio
2012 Test Professional), you may want to consult the companion to this book,
Professional Application Lifecycle Management with Visual Studio
2012 (Indianapolis: Wiley, 2012) Several chapters in that book discuss the features
available in Microsoft Test Manager for test case management, executing manual
tests, starting exploratory test runs to generate test cases, fi ling rich actionable
bugs, creating temporary environments for development and testing use, and
auto-mating user interface tests For more information about this book, visit http://
aka.ms/ALM2012Book
Project Managers and Business Analysts
As a project manager or business analyst, you will want to ensure that you have insight into the
soft-ware release or project, and be able to interact You may also be interested in what customizations
are possible with the process that Team Foundation Server uses for your teams Project managers
might also be interested in the capability to synchronize project data in Team Foundation Server
with a Microsoft Offi ce Project Server instance Business analysts may want to create and track
requirements, including the traceability options from inception to implementation Additionally,
project managers and business analysts may want to learn how to seek feedback from customers
and stakeholders and turn that feedback into new requirements, change requests, or product
backlog items
You might begin by reading Chapter 4, “Connecting to Team Foundation Server,” to get started
with exploring the different options available for connecting to your server All of the features that
would be relevant for project managers and business analysts are discussed in Part III of the book:
Project managers and business analysts may also be introduced in the companion to this book,
Professional Application Lifecycle Management with Visual Studio 2012 (Indianapolis,
Wiley: 2012), which can be found at http://aka.ms/ALM2012Book for further reading
Trang 33in planning a Team Foundation Server deployment, including who should administer the server
Additionally with Team Foundation Server 2012, development teams can request feedback from stakeholders who then can provide rich feedback using the new Feedback Client
You might begin with the chapters in Part I of the book:
After you have a good understanding of the concepts in those chapters, you can then explore the necessary work item tracking and reporting features available in Part III of the book:
Team Foundation Server Administrators
If you fi nd yourself in the position of administering a Team Foundation Server instance, this book provides plenty of great information for performing that role In Part I of the book, you might begin by reading Chapter 2, “Planning a Deployment,” to understand what is required for setting
up a Team Foundation Server environment You can then install a new server by going through Chapter 3, “Installation and Confi guration.” If you are upgrading from a previous version of Team Foundation Server, you may want to begin by reading through Chapter 25, “Upgrading from Earlier Versions,” before you get started with the upgrade process
It is recommended that, as a Team Foundation Server administrator, you understand all of the aspects that end users will take advantage of, including version control, work item tracking, and automated builds You can read all of the chapters in Parts I through IV for information about those aspects of Team Foundation Server
Additionally, Part V is dedicated to administrative topics that will be of interest to administrators:
www.it-ebooks.info
Trang 34‰ Chapter 23—“Monitoring Server Health and Performance”
Extensibility Partner
If you are interested in extending the capabilities of Team Foundation Server 2012, you will fi nd
many opportunities and extensibility points throughout this book You may want to begin by
read-ing through Chapter 27, “Extendread-ing Team Foundation Server.” You will also fi nd extensibility
options covered in several other chapters of the book:
WHAT YOU NEED TO USE THIS BOOK
To perform many of the hands-on examples in the book, it will be helpful to have a Team
Foundation Server 2012 environment or Team Foundation Service account that you can use to test
out the different features in the product You do not necessarily need separate hardware, since you
can now install Team Foundation Server 2012 on client operating systems such as Windows 8 and
Windows 7 Don’t worry about setting up and confi guring a new Team Foundation Server 2012
environment yet, since you will learn about that in Chapters 2 and 3
Chapter 1 discusses a few options on how to acquire Team Foundation Server, including an entire
virtual machine image for demonstration purposes Chapter 4 also discusses the different tools that
you can use to connect to your Team Foundation Server environment that will be needed
through-out the book
The source code for the samples is available for download from the Wrox website at:
http://www.wrox.com/remtitle.cgi?isbn=9781118314098
FURTHER LEARNING
Each of the authors periodically write technical articles about Team Foundation Server and other
Visual Studio products from time to time that you may benefi t from for further learning Feel free to
check out the author’s blog sites and subscribe to them in your favorite RSS reader
Trang 35INTRODUCTION
Additionally, the two main blogs and RSS feeds we would recommend to you following for all of the latest news and updates are listed below as well
CONTINUOUS PRODUCT UPDATES AND RELEASE SCHEDULE
The one main thing to learn from Microsoft going forward for the Visual Studio and Team Foundation Server products is that the product teams will be shipping updates more frequently — roughly every three months These updates will include a roll-up of performance and bug fi xes as well as new features that are completed For those that will be using the hosted Team Foundation Service, new updates and features are automatically deployed every three weeks
The main thing to remember is that you will want to make sure you are always up to date on both your development machine where Visual Studio products are installed and also your Team Foundation Server environment servers This book was written for the released version and includes some content and features included in the fi rst quarterly update
You can fi nd out more information about this new release cadence for Visual Studio and Team Foundation Server at http://aka.ms/TFSShippingCadence
Trang 36Asides to the current discussion are offset like this
As for styles in the text:
‰ We highlight new terms and important words when we introduce them.
‰ We show keyboard strokes like this: Ctrl+A
‰ We show fi le names, URLs, and code within the text like so: persistence.properties
‰ We present code in two different ways:
We use a monofont type with no highlighting for most code examples.
We use bold to emphasize code that is particularly important in the present
context or to show changes from a previous code snippet.
SOURCE CODE
As you work through the examples in this book, you may choose either to type in all the code
man-ually or to use the source code fi les that accompany the book All the source code used in this book
is available for download at www.wrox.com Specifi cally for this book, the code download is on the
Download Code tab at:
http://www.wrox.com/remtitle.cgi?isbn=9781118314098
You can also search for the book at www.wrox.com by ISBN (the ISBN for this book is
978-1-118-31409-8 to fi nd the code) And a complete list of code downloads for all current Wrox
books is available at www.wrox.com/dynamic/books/download.aspx
Most of the code on www.wrox.com is compressed in a ZIP, RAR archive, or similar archive format
appropriate to the platform Once you download the code, just decompress it with an appropriate
compression tool
NOTE Because many books have similar titles, you may fi nd it easiest to search
by ISBN; this book’s ISBN is 978-1-118-31409-8.
Once you download the code, just decompress it with your favorite compression tool Alternately,
you can go to the main Wrox code download page at www.wrox.com/dynamic/books/download.
aspx to see the code available for this book and all other Wrox books
Trang 37INTRODUCTION
ERRATA
We make every effort to ensure that there are no errors in the text or in the code However, no one
is perfect, and mistakes do occur If you fi nd an error in one of our books, like a spelling mistake
or faulty piece of code, we would be very grateful for your feedback By sending in errata, you may save another reader hours of frustration, and at the same time, you will be helping us provide even higher quality information
To fi nd the errata page for this book, go to
P2P.WROX.COM
For author and peer discussion, join the P2P forums at http://p2p.wrox.com The forums are a Web-based system for you to post messages relating to Wrox books and related technologies, and interact with other readers and technology users The forums offer a subscription feature to e-mail you topics of interest of your choosing when new posts are made to the forums Wrox authors, edi-tors, other industry experts, and your fellow readers are present on these forums
At http://p2p.wrox.com, you will fi nd a number of different forums that will help you, not only as you read this book, but also as you develop your own applications To join the forums, just follow these steps:
1. Go to http://p2p.wrox.com and click the Register link
2. Read the terms of use and click Agree
3. Complete the required information to join, as well as any optional information you wish to provide, and click Submit
4. You will receive an e-mail with information describing how to verify your account and plete the joining process
com-NOTE You can read messages in the forums without joining P2P, but in order to post your own messages, you must join.
www.it-ebooks.info
Trang 38Once you join, you can post new messages and respond to messages other users post You can
read messages at any time on the Web If you would like to have new messages from a particular
forum e-mailed to you, click the Subscribe to this Forum icon by the forum name in the forum
listing
For more information about how to use the Wrox P2P, be sure to read the P2P FAQs for answers to
questions about how the forum software works, as well as many common questions specifi c to P2P
and Wrox books To read the FAQs, click the FAQ link on any P2P page
Trang 39PART I
Getting Started
CHAPTER 1: Introducing Team Foundation Server 2012
CHAPTER 2: Planning a Deployment
CHAPTER 3: Installation and Confi guration
CHAPTER 4: Connecting to Team Foundation Server
www.it-ebooks.info