This documentation is archived and is not being maintained.

What's New in Version Control

When you install or upgrade to Visual Studio Team Foundation Server 2012, you and your team can benefit from new features.

Use My Work in Team Explorer to organize upcoming, ongoing, and suspended work (Visual Studio Premium or Visual Studio Ultimate only). Provide automatic transparency and facilitate collaboration with your team. For example, when you move a work item to In Progress, your team can see on the task board that you have begun the work.

To Do List on My Work Page in Team Navigator

See Develop Your App in a Version-Controlled Codebase, Agile Planning and Iterations.

Conduct multi-party code reviews of active, suspended, or checked-in code (Visual Studio Premium or Visual Studio Ultimate only).

Requesting a code review

Reviews include overall, file-level, and code block-level comments and comparison of new code with existing code.

Performing a code review

See Developer Day: Conduct a Code Review.

Sign up for project alerts, including email alerts about check-ins, code reviews, and other project events you care about. In Team Explorer, choose Home icon Home, Settings, Project Alerts.

Reduce the frustration and time wasted by interruptions. From the My Work page choose Suspend Work to save your workspace for one task and clean it to start work on a new task (Visual Studio Premium or Visual Studio Ultimate only).

Suspending some work

This action saves your work to Team Foundation Server, including changes to code, tests, and other files, and important cues such as open windows, breakpoints, and watch window variables. You can then resume work on a task that you suspended earlier.

Panes affected by suspending a work item.

See Developer Day: Suspend Work.

  • Manage and view your shelvesets in Team Explorer.

  • Unshelve multiple shelvesets into your workspace, even when you have pending changes to files affected by the shelvesets.

  • Find a shelveset using either the “friendly” name or user ID of the team member.

See Suspend Your Work and Manage Your Shelvesets.

Use the Pending Changes page in Team Explorer to get a rich persistent view of the work you’ve done and use tools to manage and contribute your pending changes.

Checking in the pending changes

Visual Studio automatically detects changes in your local workspace made outside of Visual Studio. For example, if you use Notepad to edit and save a file in your local workspace, the change automatically appears in the Pending Changes page.

See Develop Code and Manage Pending Changes.

  • Work with changesets in Team Explorer. See Find and View Changesets.

  • See differences more clearly and modify the version in your workspace at that time, using the new Diff window. See Compare Files.

  • Your work is interrupted less often by conflicts because Visual Studio tries to automatically resolve certain kinds of conflicts. When you must manually resolve a conflict, do so with greater ease using the improved Merge Tool. See Resolve File Conflicts.

  • You can roll back changes in Visual Studio. (In the previous version you could roll back changes only from the command prompt.) See Roll Back Changesets.

  • “Friendly” names are shown instead of user IDs (for example, in the User column in Source Control Explorer).

  • You can use Visual Studio 2012.1 with Team Foundation Server 2012.1 to create and work with longer file paths. For example, you can create a source control path that contains as many as 399 Unicode characters on your Team Foundation Server. See Naming Restrictions in Team Foundation: Restrictions for Version Control.

  • Check-in notes are no longer automatically generated by the system. For example, the system does not automatically generate check-in notes when you create a Team Project Collection.

  • You can use the new property change type.

  • Check-out locks are not enforceable because of local workspaces and in some cases, are not available. See Understand Lock Types.

  • Perform baseless merges from Visual Studio. (In the previous version you could perform baseless merges only from the command prompt.)

  • To manage your team project collection and team project version control settings:

    1. In Team Explorer, choose Home icon Home, and then choose Settings.

    2. On the Settings page, look under either the Team Project or Team Project Collection section and choose Source Control.

  • Manage item security in your web browser.

Note Note

We are not currently republishing Administering Team Foundation Version Control. We are in the process of revising it for the current version of Visual Studio Team Foundation Server.

  • Use the tf property command to manage item properties.

  • Some commands have changed. For more information, use the /help option.

Note Note

We are not currently republishing Team Foundation Version Control Command Reference. We are in the process of revising it for the current version of Visual Studio Team Foundation Server.