equal
deleted
inserted
replaced
736 def backup(self, repo, files, copy=False): |
736 def backup(self, repo, files, copy=False): |
737 # backup local changes in --force case |
737 # backup local changes in --force case |
738 for f in sorted(files): |
738 for f in sorted(files): |
739 absf = repo.wjoin(f) |
739 absf = repo.wjoin(f) |
740 if os.path.lexists(absf): |
740 if os.path.lexists(absf): |
|
741 absorig = scmutil.origpath(self.ui, repo, absf) |
741 self.ui.note(_('saving current version of %s as %s\n') % |
742 self.ui.note(_('saving current version of %s as %s\n') % |
742 (f, scmutil.origpath(self.ui, repo, f))) |
743 (f, os.path.relpath(absorig))) |
743 |
744 |
744 absorig = scmutil.origpath(self.ui, repo, absf) |
|
745 if copy: |
745 if copy: |
746 util.copyfile(absf, absorig) |
746 util.copyfile(absf, absorig) |
747 else: |
747 else: |
748 util.rename(absf, absorig) |
748 util.rename(absf, absorig) |
749 |
749 |