git-annex/Utility
Joey Hess 34abd7bca8 no implicit dotfiles in add
Dotfiles, and files inside dotdirs are not added by "git annex add" unless
the dotfile or directory is explicitly listed. So "git annex add ." will
add all untracked files in the current directory except for those in
dotdirs.

One reason for this is that it will make git-annex more usable with vcsh,
where you don't want "vcsh big annex add" to check in all the dotfiles
that are already versioned in other repositories.

(If you're using vcsh for repos that contain non-dotfiles, this won't help,
and you'll need to .gitignore such things, but this will cover the common
case.)

A more general reason why this seems like a good idea is the same reason ls
ignores dotfiles, just the unix convention that they are cruft that is kept
out of the way most of the time.

All the other git-annex commands still do deal with any dotfiles that do
get into the annex. This seemed right because if I've gone to the trouble
to add a dotfile, I will want "git annex get ." to get it along with
everything else.
2012-01-03 00:11:00 -04:00
..
Base64.hs rename 2011-07-05 20:24:10 -04:00
Conditional.hs refactor 2011-12-03 09:10:23 -04:00
CopyFile.hs factor out common imports 2011-10-03 23:29:48 -04:00
DataUnits.hs hslint 2011-12-09 01:57:13 -04:00
Directory.hs hslint 2011-12-09 01:57:13 -04:00
Dot.hs finished hlint pass 2011-07-15 12:47:14 -04:00
FileMode.hs make unused check branches and tags too 2011-09-28 16:43:10 -04:00
Format.hs cleanup 2011-12-23 01:08:19 -04:00
Gpg.hs test encrypted special remote 2011-12-20 23:24:06 -04:00
JSONStream.hs go go gadget hlint 2011-09-20 23:24:48 -04:00
Matcher.hs go go gadget hlint 2011-09-20 23:24:48 -04:00
Misc.hs move 2011-12-15 18:23:07 -04:00
Monad.hs factor observe_ 2012-01-03 00:11:00 -04:00
PartialPrelude.hs amusing name 2011-12-20 11:01:50 -04:00
Path.hs no implicit dotfiles in add 2012-01-03 00:11:00 -04:00
RsyncFile.hs Avoid excessive escaping for rsync special remotes that are not accessed over ssh. 2011-11-18 12:53:48 -04:00
SafeCommand.hs add safeSystem 2011-11-09 17:28:35 -04:00
StatFS.hsc moved files around 2011-08-20 16:11:42 -04:00
TempFile.hs Remove haskell98 to build with ghc 7.2.2, also built with ghc 7.0.4 2011-11-26 12:05:08 -04:00
Touch.hsc go go gadget hlint 2011-09-20 23:24:48 -04:00
Url.hs Added remote.name.annex-web-options configuration setting, which can be used to provide parameters to whichever of wget or curl git-annex uses (depends on which is available, but most of their important options suitable for use here are the same). 2012-01-02 14:20:20 -04:00