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 d6711800ad avoid bad commits after interrupted direct mode sync (or merge)
It was possible for a interrupted sync or merge in direct mode to
leave the work tree out of sync with the last recorded commit.
This would result in the next commit seeing files missing from the work
tree, and committing their removal.

Now, a direct mode merge happens not only in a throwaway work tree, but using
a temporary index file, and without any commits or index changes
being made until the real work tree has been updated. If the merge is
interrupted, the work tree may have some updated files, but worst case a
commit will redundantly commit changes that come from the merge.

This commit was sponsored by Tony Cantor.
2014-06-09 19:40:28 -04:00
Annex avoid bad commits after interrupted direct mode sync (or merge) 2014-06-09 19:40:28 -04:00
Assistant webapp: Include ssh port in mangled hostname. 2014-06-05 12:50:15 -04:00
Backend
Build
CmdLine
Command unused: Avoid checking view branches for unused files. 2014-06-04 14:03:41 -04:00
Common
Config
debian avoid bad commits after interrupted direct mode sync (or merge) 2014-06-09 19:40:28 -04:00
doc avoid bad commits after interrupted direct mode sync (or merge) 2014-06-09 19:40:28 -04:00
Git avoid bad commits after interrupted direct mode sync (or merge) 2014-06-09 19:40:28 -04:00
Limit
Logs unused: Avoid checking view branches for unused files. 2014-06-04 14:03:41 -04:00
Messages
Remote fix build with old versions of bytestring 2014-06-06 14:04:35 -04:00
RemoteDaemon
standalone comment back out library removal line 2014-05-29 14:13:41 -04:00
static remove newlines from static js and css 2014-05-28 18:21:01 -04:00
templates
Types
Upgrade
Utility Avoid leaving behind .tmp files when failing in some cases, including importing files to a disk that is full. 2014-06-09 15:24:05 -04:00
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs allow building with old versions of exceptions before MonadMask was split out 2014-05-28 17:48:49 -04:00
Assistant.hs
Backend.hs
build.bat
BuildFlags.hs
CHANGELOG
Checks.hs
CmdLine.hs
Command.hs
Common.hs
Config.hs
configure.hs
COPYRIGHT
Creds.hs
Crypto.hs
ghci
git-annex.cabal prep release 2014-06-06 13:06:13 -04:00
git-annex.hs
git-union-merge.hs
Git.hs
INSTALL
Limit.hs
Locations.hs
Logs.hs
Makefile
Messages.hs
NEWS
README
Remote.hs
Setup.hs
Test.hs
Types.hs
Upgrade.hs

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 <http://git-annex.branchable.com/>