Skip to content

git-filesync 0.23.0

Choose a tag to compare

@stsichler stsichler released this 11 Nov 09:51
· 16 commits to main since this release

set shows what it sets; patterns of a linked directory apply at the next pull

Changes:

  • set PATH... without options prints each entry as the set command that
    sets it, every aspect included; entered again, it changes nothing.
    set --list does so for all entries.
  • source set NAME [--url URL] [-b BRANCH] changes a source; without
    options it shows it (--list: all sources).
  • source set and source rename take -n.
  • set --include/--exclude only change .git-filesync and say what the next
    pull does ("at the next pull: 2 new, 0 deleted"). status shows the
    entry as pending; pull fetches newly selected files and deletes those no
    longer selected (adapted ones: refused, --force keeps, --overwrite
    deletes).
  • set -p with the path already set changes nothing.
  • pull of a linked directory counts a file renamed in it as renamed.

Compatibility:

  • source set-url and source set-branch are gone: use source set --url / -b.
  • set --include/--exclude no longer fetch files at once, and pull deletes
    files the patterns no longer select (until now they stayed).
  • set -p with the same path no longer takes the current upstream version
    as the new base.

Documentation:

  • MANUAL: set, source, Linked directories; when -n is there and what it
    does.