• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Team Foundation Server Version Control
 

Team Foundation Server Version Control

on

  • 13,196 views

 

Statistics

Views

Total Views
13,196
Views on SlideShare
13,147
Embed Views
49

Actions

Likes
6
Downloads
510
Comments
2

2 Embeds 49

http://www.slideshare.net 48
http://static.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Thanks for your feedback!

    To understand the full context, this slide presentation is 4.5 years old. Slideshare at the time did not support the same formatting as PowerPoint. So if you had animations or transitions that worked in PowerPoint, they may not work on Slideshare. A lot of that has since improved, but text animations still don't always render perfectly on this site.

    But thanks again for bringing this up. At the very least, it's a good reminder to check on my old, outdated decks every now and then!
    Are you sure you want to
    Your message goes here
    Processing…
  • Cross out the misconceptions' formulations so it's completely clear they're untrue and remove leading dots from their explanations so it's clear they're not a supplemental detailing text (a common idiom) but rather the real, true statements.
    I've skipped the header while quickly looking through the slides and was completely puzzled at first. Even after reading the header, it took me some time to understand which statements to believe.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Team Foundation Server Version Control Team Foundation Server Version Control Presentation Transcript

  • Steve Lange | Developer Technology Specialist | stevenl@microsoft.com | Microsoft
    • What is Team System & TFS
    • TFS Version Control
    • Q&A
  •  
  • Data Tier Data Warehouse Version Control Work Items Team Build SQL Server 2005 Windows SharePoint Services Web Services Application Tier SQL Reporting Services Client Interface Visual Studio Team Explorer MS Project MS Excel TFS SDK Command Line Build Environment Build Process Version Control Proxy Version Control Proxy Service
  • Dev Team (Local) Dev Team (Remote) Business User TCP/IP HTTP / S Win 2003 Server SQL Server 2005 IIS 6.0 Team Foundation Server Build Server Version Control Proxy (Remote) Active Directory
  •  
    • Integrated Experience
    • Major Capabilities
      • Changesets
      • Workspaces
      • Branch And Merge
      • Shelving
    • Atomic
      • A changeset is guaranteed to have all changes from a check-in
    • Integrated
      • Check-in policy applied (but override-able)
      • Work Items associated
      • Builds associated with Work Items
      • Check-in notes
      • All related to changeset
      • Pending Check-in Window
      • Notification possibilities
    • Check-in Policy
      • Customizable, extensible
    • Logical container of data related to check-in
      • File and branch information
      • Links to work items
      • Check-in notes
      • Comment
      • Policy compliance
      • Metadata (date, time, user)
      • Unit of atomic checkin
    • Uniquely identified
      • Numeric identifier
      • Incremental
    • Represents a point in time of source repository
    • Client side copy of source checked out from repository
    • Owned by one user on one machine
    • Changes in workspace create “pending changes”
    • Workspace Mapping = Repository folder mapped to Local Folder
  • 12 V5 9 12 4 12 Changeset 12 WorkItem 158 Checkin Event Artifact Link Workspace Validate Policies 1 Checkin Policy Engine Checkin Tests Work Items Custom Policy Static Analysis Commit Changes 2 Update Work Items 3 Checkin Mail 4
    • Branch
      • A branch relationship is created in TFS to avoid duplication of history and metadata
      • Path-space branching
      • Intelligent copies
    • Merge
      • Sync a branch into another
      • Cherry Picking changesets (include or omit)
      • Ability to show changes that have not been merged
    • Set aside pending changes without checkin
      • Optionally revert to unmodified files
      • Restore shelved changes by “unshelving”
      • Unshelve other user’s changes
    • Power of task branching with less overhead
    Shelving Developer Switch Tasks Backup Work-In-Progress Checkpoint Work-In-Progress Share Work-In-Progress Perform a Code Review
    • TFS not bound to .NET
      • Any file type
      • Any file size
    • Integration Support
      • Eclipse Plug-in
      • Java client + command line
    • MS SCCI Provider
      • Multiple IDE’s
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    • Questions?
  •  
    • TFS Best Practices Guide
    • SOX Compliance & Team System
    • Requirements Management Whitepaper
      • Steve’s Blog on RM and TFS
    • Brian Harry’s Blog (Microsoft TFS Adoption)
    • Team System “Widgets” (comprehensive integrations & utilities list)
    • Videos: “How Do I?” | VSTSRocks.com
    • Online Training Options
  •