| Add | Adds an assets or list of assets to version control. | 
      | AddIsValid | Given a list of assets this function returns true if Add is a valid task to perform. | 
      | ChangeSetDescription | Given a changeset only containing the changeset ID, this will start a task for quering the description of the changeset. | 
      | ChangeSetMove | Move an asset or list of assets from their current changeset to a new changeset. | 
      | ChangeSets | Get a list of pending changesets owned by the current user. | 
      | ChangeSetStatus | Retrieves the list of assets belonging to a changeset. | 
      | Checkout | Checkout an asset or list of asset from the version control system. | 
      | CheckoutIsValid | Given an asset or a  list of assets this function returns true if Checkout is a valid task to perform. | 
      | ClearCache | This will invalidate the cached state information for all assets. | 
      | Delete | This will statt a task for deleting an asset or assets both from disk and from version control system. | 
      | DeleteChangeSets | Starts a task that will attempt to delete the given changeset. | 
      | DeleteChangeSetsIsValid | Test if deleting a changeset is a valid task to perform. | 
      | DiffHead | Starts a task for showing a diff of the given assest versus their head revision. | 
      | DiffIsValid | Return true is starting a Diff task is a valid operation. | 
      | GetActiveConfigFields | Returns the configuration fields for the currently active version control plugin. | 
      | GetActivePlugin | Gets the currently user selected verson control plugin. | 
      | GetAssetByGUID | Returns version control information about an asset. | 
      | GetAssetByPath | Returns version control information about an asset. | 
      | GetAssetListFromSelection | Return version control information about the currently selected assets. | 
      | GetLatest | Start a task for getting the latest version of an asset from the version control server. | 
      | GetLatestIsValid | Returns true if getting the latest version of an asset is a valid operation. | 
      | Incoming | Start a task for quering the version control server for incoming changes. | 
      | IncomingChangeSetAssets | Given an incoming changeset this will start a task to query the version control server for which assets are part of the changeset. | 
      | IsOpenForEdit | Returns true if an asset can be edited. | 
      | Lock | Attempt to lock an asset for exclusive editing. | 
      | LockIsValid | Return true if the task can be executed. | 
      | Merge | This method will initiate a merge task handle merging of the conflicting assets. | 
      | Move | Uses the version control plugin to move an asset from one path to another. | 
      | Resolve | Start a task that will resolve conflicting assets in version control. | 
      | ResolveIsValid | Tests if any of the assets in the list is resolvable. | 
      | Revert | Reverts the specified assets by undoing any changes done since last time you synced. | 
      | RevertIsValid | Return true if Revert is a valid task to perform. | 
      | Status | Start a task that will fetch the most recent status from revision control system. | 
      | Submit | Start a task that submits the assets to version control. | 
      | SubmitIsValid | Returns true if submitting the assets is a valid operation. | 
      | UnlockIsValid | Returns true if locking the assets is a valid operation. | 
      | UpdateSettings | Start a task that sends the version control settings to the version control system. |