make .noannex file prevent repo fixups
Avoid performing repository fixups for submodules and git-worktrees when there's a .noannex file that will prevent git-annex from being used in the repository. This change is ok as long as the .noannex file is really going to prevent git-annex from being used. But, init --force could override the file. Which would result in the repo being initialized without the fixups having run. To avoid that situation decided to change init, to not let --force be used to override a .noannex file. Instead the user can just delete the file.
This commit is contained in:
parent
8795fc6ba8
commit
c3f47ba389
11 changed files with 58 additions and 39 deletions
|
@ -124,7 +124,7 @@ intmpclonerepoInDirect a = intmpclonerepo $
|
|||
)
|
||||
where
|
||||
isdirect = annexeval $ do
|
||||
Annex.Init.initialize (Annex.Init.AutoInit False) Nothing Nothing
|
||||
Annex.Init.initialize Nothing Nothing
|
||||
Config.isDirect
|
||||
|
||||
checkRepo :: Types.Annex a -> FilePath -> IO a
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue