equal
deleted
inserted
replaced
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]) |