equal
deleted
inserted
replaced
21 return l |
21 return l |
22 |
22 |
23 def relfilter(repo, files): |
23 def relfilter(repo, files): |
24 if os.getcwd() != repo.root: |
24 if os.getcwd() != repo.root: |
25 p = os.getcwd()[len(repo.root) + 1: ] |
25 p = os.getcwd()[len(repo.root) + 1: ] |
26 return filterfiles(p, files) |
26 return filterfiles([p], files) |
27 return files |
27 return files |
28 |
28 |
29 def relpath(repo, args): |
29 def relpath(repo, args): |
30 if os.getcwd() != repo.root: |
30 if os.getcwd() != repo.root: |
31 p = os.getcwd()[len(repo.root) + 1: ] |
31 p = os.getcwd()[len(repo.root) + 1: ] |
158 # this should eventually support remote repos |
158 # this should eventually support remote repos |
159 os.system("cp -al %s/.hg .hg" % path) |
159 os.system("cp -al %s/.hg .hg" % path) |
160 |
160 |
161 def cat(ui, repo, file, rev = []): |
161 def cat(ui, repo, file, rev = []): |
162 """output the latest or given revision of a file""" |
162 """output the latest or given revision of a file""" |
163 r = repo.file(file) |
163 r = repo.file(relpath(repo, [file])[0]) |
164 n = r.tip() |
164 n = r.tip() |
165 if rev: n = r.lookup(rev) |
165 if rev: n = r.lookup(rev) |
166 sys.stdout.write(r.read(n)) |
166 sys.stdout.write(r.read(n)) |
167 |
167 |
168 def commit(ui, repo, *files): |
168 def commit(ui, repo, *files): |