MSBuild.ExtensionPack.VisualStudio NamespaceMSBuild Extension Pack Help 4.0.8.0

Overview

This namespace hosts various tasks that interact with Visual Studio products

Helpful Links

OnlineSourceSafe Command Line Reference
Classes

  ClassDescription
Public classSourceSafe
Please be aware that this is a very light wrapper for ss.exe

See the Command Line Reference on MSDN (http://msdn.microsoft.com/en-us/library/003ssz4z(VS.80).aspx) for full details.

Sample TaskActions are as follows, HOWEVER use the URL above for full guidance and additional TaskActions:

Checkout (Required: FilePath Optional: Arguments, Database, SSVersion, SuppressI)

Checkin (Required: FilePath Optional: Arguments, Database, SSVersion, SuppressI)

Cloak (Required: FilePath Optional: Arguments, Database, SSVersion, SuppressI)

Create (Required: FilePath Optional: Arguments, Database, SSVersion, SuppressI)

Decloak (Required: FilePath Optional: Arguments, Database, SSVersion, SuppressI)

Delete (Required: FilePath Optional: Arguments, Database, SSVersion, SuppressI)

Destroy (Required: FilePath Optional: Arguments, SSVersion, SuppressI)

Get (Required: FilePath Optional: Arguments, Database, SSVersion, SuppressI)

Remote Execution Support: No

Public classTfsSource
Valid TaskActions are:

Add (Required: ItemPath or ItemCol Optional: Login, Server, Version, WorkingDirectory, Recursive Output: ExitCode)

AddLabel (Required: LabelName, ItemPath or ItemCol Optional: Login, Server, LabelScope, Recursive, VersionSpec, CommentsOutput: ExitCode)

Checkin (Required: ItemPath or ItemCol Optional: Login, Server, Comments, Notes, Version, WorkingDirectory, Recursive, Bypass Output: ExitCode)

Checkout (Required: ItemPath or ItemCol Optional: Login, Server, Version, WorkingDirectory, Recursive Output: ExitCode)

Delete (Required: ItemPath or ItemCol Optional: Login, Server, Version, WorkingDirectory, Recursive Output: ExitCode)

DeleteLabel (Required: LabelNameOptional: Login, Server, LabelScopeOutput: ExitCode)

Get (Required: ItemPath or ItemCol Optional: Login, Server, Version, WorkingDirectory, Recursive, Force, Overwrite, All Output: ExitCode)

GetChangeset (Required: VersionSpec Optional: Login, Server, WorkingDirectory Output: ExitCode, Changeset)

GetWorkingChangeset (Required: ItemPath Optional: Login, Server, WorkingDirectory, Recursive Output: ExitCode, Changeset)

Merge (Required: ItemPath, Destination Optional: Login, Server, Recursive, VersionSpec, Version, Baseless, Force Output: ExitCode)

Resolve (Required: ItemPath or ItemCol Optional: Login, Server, Recursive, Version, Auto, NewName)

GetPendingChanges (Required: ItemPath Optional: Login, Server, Recursive, Version Output: PendingChanges, PendingChangesExist Output: ExitCode, PendingChangesExistItem)

UndoCheckout (Required: ItemPath or ItemCol Optional: Login, Server, Version, WorkingDirectory, Recursive Output: ExitCode)

Undelete (Required: ItemPath or ItemCol Optional: Login, Server, Version, WorkingDirectory, Recursive Output: ExitCode)

Remote Execution Support: NA

Public classTfsSourceAdmin
Valid TaskActions are:

Branch (Required: OldItem, NewItem Optional: Version, WorkingDirectory, VersionSpec Output: ExitCode)

Rename (Required: OldItem, NewItem Optional: Version, WorkingDirectory, VersionSpec Output: ExitCode)

Remote Execution Support: NA

Public classTfsVersion
Valid TaskActions are:

GetVersion (Required: TfsBuildNumber, VersionFormat Optional:Major, Minor, BuildNumberRegex, PaddingCount, PaddingDigit, StartDate, DateFormat, BuildName, Delimiter, Build, Revision, VersionTemplateFormat, CombineBuildAndRevision, UseUtcDateOutput: Version, Major, Minor, Build, Revision)

Please Note: The output of GetVersion should not be used to change the $(BuildNumber). For guidance, see: http://freetodev.spaces.live.com/blog/cns!EC3C8F2028D842D5!404.entry

SetVersion (Required: Version, Files Optional: TextEncoding, SetAssemblyVersion, AssemblyVersion, SetAssemblyFileVersion, ForceSetVersion

Remote Execution Support: NA

Public classVB6
Valid TaskActions are:

Build (Required: Projects Optional: VB6Path, StopOnError)

Remote Execution Support: NA

Public classVC6
Valid TaskActions are:

Build (Required: Projects Optional: MSDEVPath, StopOnError)

Remote Execution Support: NA

Public classVSDevEnv
This task provides a lightweight wrapper over Devenv.exe
Enumerations

  EnumerationDescription
Public enumerationAutoArg
AutoArg enumeration