Fix initialization of a bare clone of a repo that has an adjusted branch checked out.

This commit is contained in:
Joey Hess 2016-06-02 17:02:38 -04:00
parent 26887745a0
commit 907fc62f2c
Failed to extract signature
2 changed files with 7 additions and 1 deletions

View file

@ -52,6 +52,7 @@ import Annex.Perms
import Annex.GitOverlay
import Utility.Tmp
import qualified Database.Keys
import Config
import qualified Data.Map as M
@ -551,7 +552,10 @@ data AdjustedClone = InAdjustedClone | NotInAdjustedClone | NeedUpgradeForAdjust
- current version is too old to support adjusted branches. Returns True
- when this is the case. -}
checkAdjustedClone :: Annex AdjustedClone
checkAdjustedClone = go =<< inRepo Git.Branch.current
checkAdjustedClone = ifM isBareRepo
( return NotInAdjustedClone
, go =<< inRepo Git.Branch.current
)
where
go Nothing = return NotInAdjustedClone
go (Just currbranch) = case adjustedToOriginal currbranch of

View file

@ -13,6 +13,8 @@ git-annex (6.20160528) UNRELEASED; urgency=medium
when used with git 2.9, which has stopped doing this itself.
* Automatically enable v6 mode when initializing in a clone from a repo
that has an adjusted branch checked out.
* Fix initialization of a bare clone of a repo that has an adjusted
branch checked out.
* remotedaemon: Fixed support for notifications of changes to gcrypt
remotes, which was never tested and didn't quite work before.