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 d5ee5fef65
fsck: Detect situations where annex.thin has caused data loss to the content of locked files.
In particular, when two files had the same content, and one was unlocked
and modified, with annex.thin that can corrupt the content of the
annex object, and so fsck on the other file should detect that.

getKeyStatus was relying on Database.Keys.getAssociatedFiles to tell
when a file is unlocked, but that can false positive because the
database can list old associated files.

Instead, separate out the case of unlocked object which has multiple
hardlinks when annex.thin is in use.
2019-03-18 15:59:43 -04:00
Annex update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Assistant update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Backend update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Build Makefile: Added install-home target which installs git-annex into the HOME directory 2019-03-18 12:36:03 -04:00
CmdLine update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Command fsck: Detect situations where annex.thin has caused data loss to the content of locked files. 2019-03-18 15:59:43 -04:00
Config Add -- before %f in the smudge/clean filter configuration 2019-03-18 14:12:13 -04:00
Database update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
debian fix link on download page and add a few more to break later 2018-12-10 12:55:13 -04:00
doc fsck: Detect situations where annex.thin has caused data loss to the content of locked files. 2019-03-18 15:59:43 -04:00
Git update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Limit update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Logs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Messages update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
P2P update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Remote update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
RemoteDaemon update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
standalone remove android stuff 2018-11-04 20:06:49 -04:00
static
templates webapp: remove configurators for obsolste cloud storage services 2019-01-22 11:48:35 -04:00
Test update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Types update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Upgrade update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Utility update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
.ghci avoid ghci warning on tabs 2019-01-21 12:35:44 -04:00
.gitattributes
.gitignore Removed Esqueleto as a dependency. 2018-11-06 22:18:55 +00:00
.mailmap
Annex.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Assistant.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Backend.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
bash-completion.bash bash completion fix 2018-11-12 13:23:05 -04:00
Benchmark.hs new improved benchmark command that can benchmark anything git-annex does 2019-01-04 13:46:36 -04:00
build.bat
BuildFlags.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
BuildInfo.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
CHANGELOG fsck: Detect situations where annex.thin has caused data loss to the content of locked files. 2019-03-18 15:59:43 -04:00
CmdLine.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Command.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Common.hs import Utility.FileSystemEncoding in Common 2019-01-03 11:37:02 -04:00
Config.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
COPYRIGHT update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Creds.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Crypto.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
ghci
git-annex.cabal refactor RemoteTrackingBranch 2019-03-01 14:47:56 -04:00
git-annex.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
git-union-merge.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Git.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Jenkinsfile Revert "debugging strange old version of git-annex in windows installer bundle" 2017-10-26 11:32:04 -04:00
Key.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Limit.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Logs.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Makefile Makefile: Added install-home target which installs git-annex into the HOME directory 2019-03-18 12:36:03 -04:00
Messages.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
NEWS releasing package git-annex version 7.20181031 2018-10-31 15:46:57 -04:00
README
Remote.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Setup.hs
stack-lts-9.9.yaml Added NetworkBSD build flag to deal with Network.BSD moving to a new package. 2019-02-08 13:36:39 -04:00
stack-windows.yaml Added NetworkBSD build flag to deal with Network.BSD moving to a new package. 2019-02-08 13:36:39 -04:00
stack.yaml aws-0.21.1 2019-02-24 12:45:09 -04:00
Test.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Types.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Upgrade.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -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/>