All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.itemis.maven.plugins.unleash.scm.ScmOperation Maven / Gradle / Ivy

There is a newer version: 2.10.0
Show newest version
package com.itemis.maven.plugins.unleash.scm;

/**
 * SCM operations indicators.
 *
 * @author Stanley Hillner
 * @since 0.1.0
 */
public enum ScmOperation {
  /**
   * The creation of a repository branch, either local or remote.
   */
  BRANCH,
  /**
   * Checkout of a remote repository into a local working directory.
   */
  CHECKOUT,
  /**
   * Committing local changes of the working copy to the repository, either local or remote.
   */
  COMMIT,
  /**
   * Deletion of a repository branch, either local or remote.
   */
  DELETE_BRANCH,
  /**
   * Deletion of a repository tag, either local or remote.
   */
  DELETE_TAG,
  /**
   * Creation of diffs between repoistory paths and/or revisions.
   */
  DIFF,
  /**
   * Retrieving information about the local and/or remote repository. This includes also querying for the existence of
   * artifacts such as branches or tags and history queries.
   */
  INFO,
  /**
   * Merging local and remote changes. For distributed SCMs this means also merging of a fetched upstream branch into
   * the local working copy.
   */
  MERGE,
  /**
   * The push of local commits to the remote repository.
   */
  PUSH,
  /**
   * Reversion of commits in the local and remote repositories.
   */
  REVERT_COMMITS,
  /**
   * Retrieval of the repository status (changed, added, removed files and folders).
   */
  STATUS,
  /**
   * The creation of a repository tag, either local or remote.
   */
  TAG,
  /**
   * Update of the local working copy to the state of the remote repository.
   */
  UPDATE,
  /**
   * All other SCM operations.
   */
  UNKNOWN;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy