CI to automate build of cargo lockfiles on different Alpine releases for git-annex aports https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/git-annex
Find a file
Joey Hess 4392140946
make linkAnnex detect when the file changes as it's being copied/linked in
This fixes a race where the modified file ended up in annex/objects, and
the InodeCache stored in the database was for the modified version, so
git-annex didn't know it had gotten modified.

The race could occur when the smudge filter was running; now it gets the
InodeCache before generating the Key, which avoids the race.
2015-12-22 15:20:03 -04:00
Annex make linkAnnex detect when the file changes as it's being copied/linked in 2015-12-22 15:20:03 -04:00
Assistant refactoring 2015-12-22 13:42:58 -04:00
Backend generalize catchHardwareFault to catchIOErrorType 2015-12-06 16:26:38 -04:00
Build
CmdLine Merge branch 'master' into smudge 2015-12-21 17:12:46 -04:00
Command make linkAnnex detect when the file changes as it's being copied/linked in 2015-12-22 15:20:03 -04:00
Common
Config
Database temporarily remove cached keys database connection 2015-12-16 14:05:26 -04:00
debian wip v6 support for assistant 2015-12-21 18:41:15 -04:00
doc wip v6 support for assistant 2015-12-21 18:41:15 -04:00
Git
Limit
Logs avoid unnecessary reading of git-annex branch data when matching on annex.largefiles 2015-12-04 15:06:41 -04:00
Messages
Remote Merge branch 'master' into smudge 2015-12-11 13:50:31 -04:00
RemoteDaemon
standalone
static
templates
Types refactoring 2015-12-22 13:42:58 -04:00
Upgrade make linkAnnex detect when the file changes as it's being copied/linked in 2015-12-22 15:20:03 -04:00
Utility Merge branch 'master' into smudge 2015-12-21 17:12:46 -04:00
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs temporarily remove cached keys database connection 2015-12-16 14:05:26 -04:00
Assistant.hs
Backend.hs reorg 2015-12-15 15:34:28 -04:00
bash-completion.bash
build.bat
BuildFlags.hs Add S3 features to git-annex version output. 2015-12-10 11:42:49 -04:00
CHANGELOG
Checks.hs
CmdLine.hs
Command.hs reorg 2015-12-15 15:34:28 -04:00
Common.hs
Config.hs init: Configure .git/info/attributes to use git-annex as a smudge filter. 2015-12-04 17:57:15 -04:00
configure.hs
COPYRIGHT
Creds.hs
Crypto.hs
ghci
git-annex.cabal prep release 2015-12-18 12:09:55 -04:00
git-annex.hs
git-union-merge.hs
Git.hs init: Configure .git/info/attributes to use git-annex as a smudge filter. 2015-12-04 17:57:15 -04:00
INSTALL
Limit.hs reorg 2015-12-15 15:34:28 -04:00
Locations.hs add inode cache to the db 2015-12-09 17:00:37 -04:00
Logs.hs
Makefile
Messages.hs
NEWS
README
Remote.hs
Setup.hs
stack.yaml
Test.hs test suite down to only 4 fails with v6 2015-12-16 16:56:27 -04:00
Types.hs
Upgrade.hs Use git-annex init --version=6 to get v6 for now 2015-12-15 17:17:13 -04:00

git-annex allows managing files with git, without checking the file
contents into git. While that may seem paradoxical, it is useful when
dealing with files larger than git can currently easily handle, whether due
to limitations in memory, checksumming time, or disk space.

For documentation, see doc/ or <https://git-annex.branchable.com/>