Show More
@@ -282,23 +282,14 b' class localrepository(object):' | |||
|
282 | 282 | |
|
283 | 283 | if not self.vfs.isdir(): |
|
284 | 284 | if create: |
|
285 | if not self.wvfs.exists(): | |
|
286 | self.wvfs.makedirs() | |
|
287 | self.vfs.makedir(notindexed=True) | |
|
288 | 285 | requirements = set(self._baserequirements(create)) |
|
289 | 286 | if self.ui.configbool('format', 'usestore', True): |
|
290 | self.vfs.mkdir("store") | |
|
291 | 287 | requirements.add("store") |
|
292 | 288 | if self.ui.configbool('format', 'usefncache', True): |
|
293 | 289 | requirements.add("fncache") |
|
294 | 290 | if self.ui.configbool('format', 'dotencode', True): |
|
295 | 291 | requirements.add('dotencode') |
|
296 | # create an invalid changelog | |
|
297 | self.vfs.append( | |
|
298 | "00changelog.i", | |
|
299 | '\0\0\0\2' # represents revlogv2 | |
|
300 | ' dummy changelog to prevent using the old repo layout' | |
|
301 | ) | |
|
292 | ||
|
302 | 293 | if scmutil.gdinitconfig(self.ui): |
|
303 | 294 | requirements.add("generaldelta") |
|
304 | 295 | if self.ui.configbool('experimental', 'treemanifest', False): |
@@ -307,6 +298,20 b' class localrepository(object):' | |||
|
307 | 298 | requirements.add("manifestv2") |
|
308 | 299 | |
|
309 | 300 | self.requirements = requirements |
|
301 | ||
|
302 | if not self.wvfs.exists(): | |
|
303 | self.wvfs.makedirs() | |
|
304 | self.vfs.makedir(notindexed=True) | |
|
305 | ||
|
306 | if 'store' in requirements: | |
|
307 | self.vfs.mkdir("store") | |
|
308 | ||
|
309 | # create an invalid changelog | |
|
310 | self.vfs.append( | |
|
311 | "00changelog.i", | |
|
312 | '\0\0\0\2' # represents revlogv2 | |
|
313 | ' dummy changelog to prevent using the old repo layout' | |
|
314 | ) | |
|
310 | 315 | else: |
|
311 | 316 | raise error.RepoError(_("repository %s not found") % path) |
|
312 | 317 | elif create: |
General Comments 0
You need to be logged in to leave comments.
Login now