equal
deleted
inserted
replaced
177 raise util.Abort(_("clone by revision not supported yet " |
177 raise util.Abort(_("clone by revision not supported yet " |
178 "for remote repositories")) |
178 "for remote repositories")) |
179 revs = [src_repo.lookup(r) for r in rev] |
179 revs = [src_repo.lookup(r) for r in rev] |
180 |
180 |
181 if dest_repo.local(): |
181 if dest_repo.local(): |
182 dest_repo.pull(src_repo, heads=revs) |
182 dest_repo.clone(src_repo, heads=revs, pull=pull) |
183 elif src_repo.local(): |
183 elif src_repo.local(): |
184 src_repo.push(dest_repo, revs=revs) |
184 src_repo.push(dest_repo, revs=revs) |
185 else: |
185 else: |
186 raise util.Abort(_("clone from remote to remote not supported")) |
186 raise util.Abort(_("clone from remote to remote not supported")) |
187 |
187 |