diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/bare_repositories.mdwn | 20 | ||||
-rw-r--r-- | doc/todo/support_fsck_in_bare_repos.mdwn | 2 |
2 files changed, 10 insertions, 12 deletions
diff --git a/doc/bare_repositories.mdwn b/doc/bare_repositories.mdwn index c5663d84c..f2a3ea4e9 100644 --- a/doc/bare_repositories.mdwn +++ b/doc/bare_repositories.mdwn @@ -7,16 +7,12 @@ Of course, for that to work, the bare repository has to be on a system with [[git-annex-shell]] installed. If "origin" is on GitWeb, you still can't use git-annex to store stuff there. -Known to work ok: +It took a while, but bare repositories are now supported exactly as well +as non-bare repositories. Except for these caveats: -* `git annex move --to` and `--from`, when pointed at a bare repository. -* `git annex copy` ditto. -* `git annex drop` can check that a bare repository has a copy of data - that is being dropped. -* `git annex get` can transfer data from a bare repository. -* Most other stuff (ie, init, describe, trust, etc.) - -There are a few caveats to keep in mind when using bare repositories: - -* A few subcommands, like `unused` cannot be run in a bare repository. - Those subcommands will refuse to do anything. +* `git annex fsck` works in a bare repository, but does not display + warnings about insufficient + [[copies]]. To get those warnings, just run it in one of the non-bare + checkouts. +* `git annex unused` in a bare repository only knows about keys used in + branches that have been pushed to the bare repository. So use it with care.. diff --git a/doc/todo/support_fsck_in_bare_repos.mdwn b/doc/todo/support_fsck_in_bare_repos.mdwn index 31481a4a7..32ced467e 100644 --- a/doc/todo/support_fsck_in_bare_repos.mdwn +++ b/doc/todo/support_fsck_in_bare_repos.mdwn @@ -12,4 +12,6 @@ What is says on the tin: >> Fsck is done. Rest not done yet. --[[Joey]] +>>> all [[done]]! --[[Joey]] + [[!meta title="support unused, dropunused in bare repos"]] |