import mercurial.hg
import mercurial.revlog
import mercurial.util
+from mercurial.context import workingctx
from vstorage.hgui import SilentUI
filectx_tip = changectx[repo_file]
current_page_rev = filectx_tip.filerev()
except mercurial.revlog.LookupError:
- self.repo.add([repo_file])
+ workingctx(self.repo).add([repo_file])
current_page_rev = -1
if parent is not None and current_page_rev != parent:
os.unlink(file_path)
except OSError:
pass
- self.repo.remove([repo_file])
+ workingctx(self.repo).remove([repo_file])
self._commit([repo_file], text, user)
def page_text(self, title, revision=None):