summaryrefslogtreecommitdiff
path: root/doc/news/version_3.20110624.mdwn
blob: 5a91fa4295a7199af2cf88df222abb1d319aa60f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
News for git-annex 3.20110624:

   There has been another change to the git-annex data store.
   Use `git annex upgrade` to migrate your repositories to the new
   layout. See <http://git-annex.branchable.com/upgrades/> or
   /usr/share/doc/git-annex/html/upgrades.html
   The significant change this time is that the .git-annex/ directory
   is gone; instead there is a git-annex branch that is automatically
   maintained by git-annex, and encapsulates all its state nicely out
   of your way.
   You should make sure you include the git-annex branch when
   git pushing and pulling.

git-annex 3.20110624 released with [[!toggle text="these changes"]]
[[!toggleable text="""
   * New repository format, annex.version=3. Use `git annex upgrade` to migrate.
   * git-annex now stores its logs in a git-annex branch.
   * merge: New subcommand. Auto-merges the new git-annex branch.
   * Improved handling of bare git repos with annexes. Many more commands will
     work in them.
   * git-annex is now more robust; it will never leave state files
     uncommitted when some other git process comes along and locks the index
     at an inconvenient time.
   * rsync is now used when copying files from repos on other filesystems.
     cp is still used when copying file from repos on the same filesystem,
     since --reflink=auto can make it significantly faster on filesystems
     such as btrfs.
   * Allow --trust etc to specify a repository by name, for temporarily
     trusting repositories that are not configured remotes.
   * unlock: Made atomic.
   * git-union-merge: New git subcommand, that does a generic union merge
     operation, and operates efficiently without touching the working tree."""]]