Mercurial > hg > gitweb
comparison hg @ 213:d2172916ef6c
commands: migrate status and branch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
commands: migrate status and branch
manifest hash: 7d893a81a81539173fc74d86152062a1a70bed13
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCnhESywK+sNU5EO8RAlBJAKCmv2gHefMOXfX/UUCy1tfV0cOqOQCfbeX8
oaT15B7GBL2lcalGrPXkzY8=
=8gVe
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Wed, 01 Jun 2005 11:48:34 -0800 |
parents | d2badbd7d1ad |
children | 8ff4532376a4 |
comparison
equal
deleted
inserted
replaced
212:48398a5353e3 | 213:d2172916ef6c |
---|---|
117 cmd = "help" | 117 cmd = "help" |
118 | 118 |
119 ui = ui.ui(options["verbose"], options["debug"], options["quiet"], | 119 ui = ui.ui(options["verbose"], options["debug"], options["quiet"], |
120 not options["noninteractive"]) | 120 not options["noninteractive"]) |
121 | 121 |
122 if cmd == "init": | 122 try: |
123 repo = hg.repository(ui, ".", create=1) | 123 repo = hg.repository(ui=ui) |
124 except IOError: | |
125 ui.warn("Unable to open repository\n") | |
124 sys.exit(0) | 126 sys.exit(0) |
125 elif cmd == "branch" or cmd == "clone": | |
126 os.system("cp -al %s/.hg .hg" % args[0]) | |
127 sys.exit(0) | |
128 elif cmd == "help": | |
129 help() | |
130 sys.exit(0) | |
131 else: | |
132 try: | |
133 repo = hg.repository(ui=ui) | |
134 except IOError: | |
135 ui.warn("Unable to open repository\n") | |
136 sys.exit(0) | |
137 | 127 |
138 relpath = None | 128 relpath = None |
139 if os.getcwd() != repo.root: | 129 if os.getcwd() != repo.root: |
140 relpath = os.getcwd()[len(repo.root) + 1: ] | 130 relpath = os.getcwd()[len(repo.root) + 1: ] |
141 | 131 |
219 if files: | 209 if files: |
220 if os.system("patch -p%d < %s %s" % (strip, pf, quiet)): | 210 if os.system("patch -p%d < %s %s" % (strip, pf, quiet)): |
221 raise "patch failed!" | 211 raise "patch failed!" |
222 repo.commit(repo.current, files, text) | 212 repo.commit(repo.current, files, text) |
223 | 213 |
224 elif cmd == "status": | |
225 (c, a, d) = repo.diffdir(repo.root, repo.current) | |
226 if relpath: | |
227 (c, a, d) = map(lambda x: filterfiles(x, [ relpath ]), (c, a, d)) | |
228 | |
229 for f in c: print "C", f | |
230 for f in a: print "?", f | |
231 for f in d: print "R", f | |
232 | |
233 elif cmd == "diff": | 214 elif cmd == "diff": |
234 revs = [] | 215 revs = [] |
235 | 216 |
236 if args: | 217 if args: |
237 doptions = {} | 218 doptions = {} |