git-annex/doc
Joey Hess 8680c415de slow, stupid, and safe index updating
Always merge the git-annex branch into .git/annex/index before making a
commit from the index.

This ensures that, when the branch has been changed in any way
(by a push being received, or changes pulled directly into it, or
even by the user checking it out, and committing a change), the index
reflects those changes.

This is much too slow; it needs to be optimised to only update the
index when the branch has really changed, not every time.

Also, there is an unhandled race, when a change is made to the branch
right after the index gets updated. I left it in for now because it's
unlikely and I didn't want to complicate things with additional locking
yet.
2011-12-11 15:05:53 -04:00
..
bugs slow, stupid, and safe index updating 2011-12-11 15:05:53 -04:00
design fix link 2011-11-04 15:51:01 -04:00
download
encryption
forum Added a comment 2011-12-10 19:43:04 +00:00
install update url 2011-11-22 22:13:11 -04:00
news add news item for git-annex 3.20111203 2011-12-03 21:13:29 -04:00
special_remotes fix broken links 2011-11-08 12:23:03 -04:00
templates
tips 2011-12-09 10:03:20 +00:00
todo added a branch for the new monad-control 0.3 2011-12-05 22:54:30 -04:00
upgrades fix broken links 2011-11-08 12:23:03 -04:00
use_case
users 2011-12-07 03:14:24 +00:00
walkthrough fix broken links 2011-11-08 12:23:03 -04:00
backends.mdwn use SHA256 by default 2011-11-04 15:51:01 -04:00
bare_repositories.mdwn a recipe for setting up a bare remote 2011-11-04 23:19:13 +00:00
bugs.mdwn
comments.mdwn
contact.mdwn
copies.mdwn
design.mdwn
distributed_version_control.mdwn fix broken links 2011-11-08 12:23:03 -04:00
download.mdwn
encryption.mdwn
feeds.mdwn
forum.mdwn
future_proofing.mdwn fix broken links 2011-11-08 12:23:03 -04:00
git-annex-shell.mdwn change footer 2011-12-07 13:17:00 -04:00
git-annex.mdwn sync: New command that synchronises the local repository and default remote, by running git commit, pull, and push for you. 2011-12-09 20:27:22 -04:00
git-union-merge.mdwn change footer 2011-12-07 13:17:00 -04:00
GPL
index.mdwn
install.mdwn
internals.mdwn slow, stupid, and safe index updating 2011-12-11 15:05:53 -04:00
location_tracking.mdwn update 2011-11-27 13:57:56 -04:00
logo.png
logo_small.png
meta.mdwn fix 2011-11-08 12:24:56 -04:00
news.mdwn
not.mdwn point to new extension now in mercurial 2011-11-02 12:02:04 -04:00
repomap.png
special_remotes.mdwn
summary.mdwn
tips.mdwn
todo.mdwn
transferring_data.mdwn
trust.mdwn dead: A command which says that a repository is gone for good and you don't want git-annex to mention it again. 2011-12-02 16:59:55 -04:00
upgrades.mdwn
users.mdwn
walkthrough.mdwn