Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

devset

Apply versioned file bundles to a directory, and update them without losing local edits

Usage: devset [OPTIONS] <COMMAND>

Commands:
  init         Make a directory a target, or a profile or a collection to author
  add          Add a profile as a layer, or features to one, and apply it
  remove       Remove a layer, or features from one: unchanged files go, edited ones stay
  apply        Apply the pinned profiles without destroying local edits
  update       Move sources to newer commits, or to another tag, merging local edits
  status       Show where every managed file stands against the profile
  diff         Show, line by line, how files differ from the profile
  explain      Show why a layer's features are on, or why a file is managed as it is
  list         List the profiles a source holds, with their features
  completions  Print a shell completion script
  help         Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

Global Options:
  -q, --quiet     Print only results and errors
      --no-input  Never prompt; fail with the flags to pass instead
      --no-color  Never colour output

Examples:
  devset add atxp/rust --git https://github.com/atomix-labs/atxp --tag v0.20.0
  devset add atxp/mdbook --features katex
  devset status
  devset update --dry-run

Manual: https://atomix-labs.github.io/devset/