Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/git/loader.py
Show First 20 Lines • Show All 215 Lines • ▼ Show 20 Lines | def prepare(self, *args, **kwargs) -> None: | ||||
assert self.origin is not None | assert self.origin is not None | ||||
prev_snapshot: Optional[Snapshot] = None | prev_snapshot: Optional[Snapshot] = None | ||||
if not self.ignore_history: | if not self.ignore_history: | ||||
prev_snapshot = self.get_full_snapshot(self.origin.url) | prev_snapshot = self.get_full_snapshot(self.origin.url) | ||||
if self.base_url and prev_snapshot is None: | if self.base_url and prev_snapshot is None: | ||||
base_origin = self.storage.origin_get([self.base_url])[0] | base_origin = list(self.storage.origin_get([self.base_url]))[0] | ||||
if base_origin: | if base_origin: | ||||
prev_snapshot = self.get_full_snapshot(base_origin.url) | prev_snapshot = self.get_full_snapshot(base_origin.url) | ||||
if prev_snapshot is not None: | if prev_snapshot is not None: | ||||
self.base_snapshot = prev_snapshot | self.base_snapshot = prev_snapshot | ||||
else: | else: | ||||
self.base_snapshot = Snapshot(branches={}) | self.base_snapshot = Snapshot(branches={}) | ||||
▲ Show 20 Lines • Show All 289 Lines • Show Last 20 Lines |