contrib/convert-repo
changeset 4006 67982d3ee76c
parent 3958 2b87d3c5ab8e
child 4047 705d0792dbf2
equal deleted inserted replaced
4005:656e06eebda7 4006:67982d3ee76c
   349     def getheads(self):
   349     def getheads(self):
   350         h = self.repo.changelog.heads()
   350         h = self.repo.changelog.heads()
   351         return [ hg.hex(x) for x in h ]
   351         return [ hg.hex(x) for x in h ]
   352 
   352 
   353     def putfile(self, f, e, data):
   353     def putfile(self, f, e, data):
   354         self.repo.wfile(f, "w").write(data)
   354         self.repo.wwrite(f, data, e and 'x' or '')
   355         if self.repo.dirstate.state(f) == '?':
   355         if self.repo.dirstate.state(f) == '?':
   356             self.repo.dirstate.update([f], "a")
   356             self.repo.dirstate.update([f], "a")
   357 
       
   358         util.set_exec(self.repo.wjoin(f), e)
       
   359 
   357 
   360     def delfile(self, f):
   358     def delfile(self, f):
   361         try:
   359         try:
   362             os.unlink(self.repo.wjoin(f))
   360             os.unlink(self.repo.wjoin(f))
   363             #self.repo.remove([f])
   361             #self.repo.remove([f])