tg.sh: require Git 1.9.0 or later
commite3455944117f34f4f21c7a73c763b0f2bf681b5b
authorKyle J. McKay <mackyle@gmail.com>
Thu, 26 Apr 2018 00:11:46 +0000 (25 17:11 -0700)
committerKyle J. McKay <mackyle@gmail.com>
Thu, 26 Apr 2018 00:11:46 +0000 (25 17:11 -0700)
tree267f4a01e096177b6eb5914192d9a71389c32c56
parent93e4622a27158dfd29ca4833c7a088aacdc13a28
tg.sh: require Git 1.9.0 or later

When TopGit 0.19.7 added code to keep the .topfiles out of the bases
and guarantee proper .topdeps merging from remote branches, it
started using the "exclude" pathspec magic.

Unfortunately this pathspec magic (see `git help glossary` the
pathspec entry), was not introduced until Git version 1.9.0.
(It's also known as "negative pathspec syntax".)

Update the minimum required Git version from 1.8.5 to 1.9.0 to
reflect this (there's no simple alternative to this functionality).

Git 1.8.5 was released on 2013-11-27 and Git 1.9.0 on 2014-02-14.

The effect of this change is to require a Git that is almost 3
months more recent than previously required, but still over 4 years
older than this commit itself.

Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
Makefile.sh
README