26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Build<br />

• Continuous Integration builds –Supports the creation of build triggers that allows<br />

you to configure exactly when Continuous Integration builds should be started. For<br />

example, you can set a trigger so that every check-in starts a build, or you can set up a<br />

rolling build so that builds will start no more often than every X minutes.<br />

• Support for build queuing –Supports build queuing and queue management. This is<br />

especially useful for Continuous Integration as multiple check-ins may queue up<br />

multiple builds.<br />

• Scheduled builds –Supports scheduled builds, which can be configured to start at<br />

specified times based on your organization’s requirements.<br />

• Drop management –Supports drop management, which gives you the ability to set<br />

policies for when builds should be automatically deleted.<br />

• Specify build properties - Allows you to specify what source and versions of source<br />

should be built along <strong>with</strong> other build properties for a build type. There are many<br />

more exposed properties for customizing a build. Additionally, MSBuild commandline<br />

parameters can be passed when queuing builds.<br />

• Extensibility of build targets –Improves extensibility of the build targets. For<br />

example, you now have the ability to easily execute targets before and after each<br />

<strong>Visual</strong> <strong>Studio</strong> solution or project is built.<br />

• Build management –Allows you to stop and delete builds from <strong>with</strong>in <strong>Visual</strong> <strong>Studio</strong>.<br />

• Build configuration –Simplifies the ability to specify what tests get run as part of a<br />

build.<br />

• Build project file location flexibility –Provides the ability to store the MSBuild<br />

project file (and its associated rsp file) anywhere in the version control hierarchy<br />

instead of forcing the use of the <strong>Team</strong>BuildTypes folder.<br />

• Support for GUI tests – Allows running graphical user interface (GUI) tests as part<br />

of the build.<br />

• Check-in Policy – Supports a new check-in policy, which prevents users from<br />

checking-in code when a Continuous Integration build is broken.<br />

• Managing build server – Improves ability to manage multiple build machines.<br />

• Workspace mapping – Build definition can be associated <strong>with</strong> a “real” workspace,<br />

meaning code from multiple team projects can be retrieved, client mappings can be<br />

specified, etc. Working folder mappings will be managed in the GUI instead of in<br />

workspacemapping.xml<br />

Version Control<br />

• Annotate –Supports an annotation feature that allows your developers to inspect a<br />

source code file and see line-by-line-level detail about who last changed each section<br />

of code.<br />

• Folder Diff –Supports comparing of folders where the contents of the folder are<br />

recursively compared in order to identify files that differ. Folder Diff can compare<br />

local folders to local folders, local folders to server folders, and server folders to<br />

server folders.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!