git-annex/doc
Joey Hess f9adb905fc
Avoid unncessary write to the location log when a file is unlocked and then added back with unchanged content.
Implemented with no additional overhead of compares etc.

This is safe to do for presence logs because of their locality of change;
a given repo's presence logs are only ever changed in that repo, or in a
repo that has just been actively changing the content of that repo.

So, we don't need to worry about a split-brain situation where there'd
be disagreement about the location of a key in a repo. And so, it's ok to
not update the timestamp when that's the only change that would be made
due to logging presence info.
2015-10-12 14:46:47 -04:00
..
Android Added a comment: Weirdness when run from adb shell 2015-05-06 14:28:43 +00:00
android
assistant Added a comment: @niklaas 2015-08-17 13:42:26 +00:00
automatic_conflict_resolution
backends comment 2015-07-06 12:05:29 -04:00
bare_repositories Added a comment 2015-05-21 06:14:33 +00:00
bugs Merge branch 'master' of ssh://git-annex.branchable.com 2015-10-12 13:17:01 -04:00
coding_style response 2015-09-29 11:26:42 -04:00
contact
copies
design remove unimplennted command-line option from design doc 2015-10-01 12:20:00 -04:00
devblog massive devblog 2015-10-09 18:02:35 -04:00
direct_mode removed 2015-05-27 21:36:08 +00:00
download
ekg
encryption response 2015-09-17 13:03:19 -04:00
footer
forum Added a comment 2015-10-11 16:51:07 +00:00
future_proofing
git-annex-copy comment 2015-07-06 13:42:01 -04:00
git-annex-direct Added a comment: … 2015-06-13 13:07:49 +00:00
how_it_works
install improve 2015-09-26 07:12:05 -04:00
internals fix filename 2015-06-09 17:51:59 -04:00
license
links
metadata Added a comment: TODO written 2015-05-06 14:24:56 +00:00
news Added a comment 2015-10-05 05:48:38 +00:00
not
polls
preferred_content use real names used in the content expressions 2015-06-23 04:45:58 +00:00
required_content comment 2015-04-29 14:05:12 -04:00
scalability
special_remotes response 2015-10-12 13:13:27 -04:00
sync
templates desmilet 2015-08-26 07:27:01 -07:00
testimonials
tips Added a comment: post-receive hook 2015-10-09 17:41:51 +00:00
todo Avoid unncessary write to the location log when a file is unlocked and then added back with unchanged content. 2015-10-12 14:46:47 -04:00
trust followup 2015-05-05 14:07:39 -04:00
tuning
upgrades
use_case
users 2015-08-26 21:56:27 +00:00
videos
walkthrough show git-annex init w/o description for laptop, where default would suffice. And for init of usb drive, be clear that it's a description, not a name. 2015-10-06 15:59:43 -04:00
Android.mdwn Various typo fixes in doc/*.mdwn 2015-04-02 01:50:17 +02:00
assistant.mdwn
automatic_conflict_resolution.mdwn Various typo fixes in doc/*.mdwn 2015-04-02 01:50:17 +02:00
backends.mdwn backends.mdwn: Typo fix, 'SHA_512E' → 'SHA3_512E' 2015-08-13 04:19:11 +02:00
bare_repositories.mdwn
bugs.mdwn set postformtext to perhaps make it clearer that this form at the top of the page is where one reports a new bug 2015-08-02 19:20:55 -04:00
builds.mdwn add i386-ancient build 2015-09-23 13:36:45 -04:00
chunking.mdwn Various typo fixes in doc/*.mdwn 2015-04-02 01:50:17 +02:00
coding_style.mdwn
comments.mdwn
contact.mdwn
contribute.mdwn
copies.mdwn
design.mdwn
devblog.mdwn
direct_mode.mdwn response; delete duplicate forum thread 2015-05-27 14:35:29 -04:00
distributed_version_control.mdwn
download.mdwn clean up obsolete branches 2015-06-12 14:37:35 -04:00
ekg.mdwn
encryption.mdwn clarify 2015-03-31 15:48:44 -04:00
favicon.ico
forum.mdwn
future_proofing.mdwn
git-annex-add.mdwn add: Stage symlinks the same as git add would, even if they are not a link to annexed content. 2015-07-07 16:15:30 -04:00
git-annex-addunused.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-addurl.mdwn importfeed --relaxed: Avoid hitting the urls of items in the feed. 2015-08-19 12:24:55 -04:00
git-annex-assistant.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-checkpresentkey.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-contentlocation.mdwn contentlocation, examinekey, lookupkey: Added --batch mode option. 2015-05-06 13:44:53 -04:00
git-annex-copy.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-dead.mdwn dead --key: Can be used to mark a key as dead. 2015-06-09 14:52:05 -04:00
git-annex-describe.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-diffdriver.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-direct.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-drop.mdwn wip 2015-07-09 19:03:24 -04:00
git-annex-dropkey.mdwn Brought back the setkey plumbing command that was removed in 2011, since we found a use case for it. Note that the command's syntax was changed for consistency. 2015-07-02 17:44:25 -04:00
git-annex-dropunused.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-edit.mdwn
git-annex-enableremote.mdwn Special remotes configured with autoenable=true will be automatically enabled when git-annex init is run. 2015-09-14 14:49:48 -04:00
git-annex-examinekey.mdwn contentlocation, examinekey, lookupkey: Added --batch mode option. 2015-05-06 13:44:53 -04:00
git-annex-expire.mdwn doc/git-annex-{expire,fromkey}.mdwn: Fix a couple of typos 2015-04-11 16:37:15 +02:00
git-annex-find.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-findref.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-fix.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-forget.mdwn separated man pages for all the maintenance commands 2015-03-24 15:23:59 -04:00
git-annex-fromkey.mdwn fromkey, registerurl: Allow urls to be specified instead of keys, and generate URL keys. 2015-05-22 22:41:36 -04:00
git-annex-fsck.mdwn fsck: Commit incremental fsck database after every 1000 files fscked, or every 5 minutes, whichever comes first. 2015-07-31 16:42:15 -04:00
git-annex-fuzztest.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-get.mdwn get --incomplete: New option to resume any interrupted downloads. 2015-06-02 14:20:38 -04:00
git-annex-group.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-groupwanted.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-import.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-importfeed.mdwn doc/*.mdwn: Minor fixes (typos, letter case) 2015-07-26 04:21:06 +02:00
git-annex-indirect.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-info.mdwn info: Added --bytes option. 2015-04-12 14:08:40 -04:00
git-annex-init.mdwn Special remotes configured with autoenable=true will be automatically enabled when git-annex init is run. 2015-09-14 14:49:48 -04:00
git-annex-initremote.mdwn Special remotes configured with autoenable=true will be automatically enabled when git-annex init is run. 2015-09-14 14:49:48 -04:00
git-annex-list.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-lock.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-log.mdwn remove redundant options header 2015-07-06 18:22:27 -04:00
git-annex-lookupkey.mdwn doc/*.mdwn: Various typo fixes 2015-05-30 16:54:14 +02:00
git-annex-map.mdwn separated man pages for all the maintenance commands 2015-03-24 15:23:59 -04:00
git-annex-matching-options.mdwn
git-annex-merge.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-metadata.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-migrate.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-mirror.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-move.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-numcopies.mdwn
git-annex-pre-commit.mdwn fix man page synopsis 2015-05-01 13:34:32 -04:00
git-annex-preferred-content.mdwn required: New command, like wanted, but for required content. 2015-04-18 16:04:35 -04:00
git-annex-proxy.mdwn improve docs 2015-08-04 14:37:43 -04:00
git-annex-readpresentkey.mdwn Various typo fixes in doc/*.mdwn 2015-04-17 16:42:16 +02:00
git-annex-registerurl.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-reinit.mdwn Special remotes configured with autoenable=true will be automatically enabled when git-annex init is run. 2015-09-14 14:49:48 -04:00
git-annex-reinject.mdwn Do verification of checksums of annex objects downloaded from remotes. 2015-10-01 15:56:39 -04:00
git-annex-rekey.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-remotedaemon.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-repair.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-required.mdwn add the date this was added 2015-08-18 18:53:25 +00:00
git-annex-resolvemerge.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-rmurl.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-schedule.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-semitrust.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-setkey.mdwn Do verification of checksums of annex objects downloaded from remotes. 2015-10-01 15:56:39 -04:00
git-annex-setpresentkey.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-shell.mdwn git-annex-shell: Added lockcontent command, to prevent dropping of key's content. 2015-10-08 14:47:46 -04:00
git-annex-status.mdwn status: Show added but not yet committed files. 2015-09-22 17:32:28 -04:00
git-annex-sync.mdwn sync: Add --no-commit, --no-pull, --no-push options to turn off parts of the sync process, as well as supporting --commit, --pull, --push, and --no-content options to specify the (current) default behavior. 2015-09-13 13:15:35 -04:00
git-annex-test.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-testremote.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-transferkey.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-transferkeys.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex-trust.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-unannex.mdwn Various typo fixes in doc/*.mdwn 2015-04-02 01:50:17 +02:00
git-annex-undo.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-ungroup.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-uninit.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-unlock.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-untrust.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-unused.mdwn fix man format 2015-07-10 16:52:53 -04:00
git-annex-upgrade.mdwn link to release notes and upgrades notes 2015-06-03 14:30:03 +00:00
git-annex-vadd.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-vcycle.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-version.mdwn version: Add --raw 2015-04-02 15:37:39 -04:00
git-annex-vfilter.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-vicfg.mdwn
git-annex-view.mdwn expand 2015-07-20 13:48:01 -04:00
git-annex-vpop.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-wanted.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-watch.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-webapp.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-whereis.mdwn expand manpages cross-references significantly 2015-05-29 12:12:55 -04:00
git-annex-xmppgit.mdwn finished splitting out man pages for all commands 2015-03-25 12:09:49 -04:00
git-annex.mdwn Do verification of checksums of annex objects downloaded from remotes. 2015-10-01 15:56:39 -04:00
git-union-merge.mdwn More typo fixes in doc/*.mdwn 2015-04-17 18:32:03 +02:00
how_it_works.mdwn
index.mdwn twitter search seems to be too broken to include a feed from it anymore 2015-05-16 15:41:12 -04:00
install.mdwn Added instructions for installing on Void Linux 2015-09-07 14:00:51 +00:00
internals.mdwn note on deleting files 2015-06-09 16:33:25 -04:00
license.mdwn
location_tracking.mdwn
logo-old-bw.svg
logo-old.png
logo-old.svg
logo-old_small.png
logo.mdwn
logo.svg
logo_16x16.png
logo_32x32.png
logo_small.png
meta.mdwn
metadata.mdwn
news.mdwn
not.mdwn add more related software 2015-08-18 13:50:00 +00:00
polls.mdwn
preferred_content.mdwn doc/*.mdwn: Minor fixes (typos, letter case) 2015-07-26 04:21:06 +02:00
privacy.mdwn Various typo fixes in doc/*.mdwn 2015-04-17 16:42:16 +02:00
publicrepos.mdwn doc/*.mdwn: Minor fixes (typos, letter case) 2015-07-26 04:21:06 +02:00
related_software.mdwn link to not 2015-08-18 13:43:01 +00:00
repomap.png
required_content.mdwn required: New command, like wanted, but for required content. 2015-04-18 16:04:35 -04:00
scalability.mdwn
shortcuts.mdwn
sidebar.mdwn
sitemap.mdwn
special_remotes.mdwn Add link to Ceph special remote. 2015-09-16 12:00:39 +01:00
submodules.mdwn
summary.mdwn
sync.mdwn
testimonials.mdwn
thanks.mdwn
tips.mdwn
todo.mdwn set postformtext to perhaps make it clearer that this form at the top of the page is where one reports a new bug 2015-08-02 19:20:55 -04:00
transferring_data.mdwn Various typo fixes in doc/*.mdwn 2015-04-17 16:42:16 +02:00
trust.mdwn fix link display so the user reading this isn't led to beleive there are commands git-annex-$foo 2015-09-09 15:56:06 -04:00
tuning.mdwn doc/*.mdwn: Various typo fixes 2015-05-30 16:54:14 +02:00
upgrades.mdwn remove superfluous header 2015-06-03 14:28:58 +00:00
users.mdwn
videos.mdwn
Void.mdwn Creating initial Void Linux support page to match all the other Linux distros. 2015-09-07 14:03:01 +00:00
walkthrough.mdwn