Show More
@@ -276,15 +276,17 def patchbomb(ui, repo, *revs, **opts): | |||||
276 | dest = ui.expandpath(dest or 'default-push', dest or 'default') |
|
276 | dest = ui.expandpath(dest or 'default-push', dest or 'default') | |
277 | dest, branches = hg.parseurl(dest) |
|
277 | dest, branches = hg.parseurl(dest) | |
278 | revs, checkout = hg.addbranchrevs(repo, repo, branches, revs) |
|
278 | revs, checkout = hg.addbranchrevs(repo, repo, branches, revs) | |
|
279 | if revs: | |||
|
280 | revs = [repo.lookup(rev) for rev in revs] | |||
279 | other = hg.peer(repo, opts, dest) |
|
281 | other = hg.peer(repo, opts, dest) | |
280 | ui.status(_('comparing with %s\n') % util.hidepassword(dest)) |
|
282 | ui.status(_('comparing with %s\n') % util.hidepassword(dest)) | |
281 | common, _anyinc, _heads = discovery.findcommonincoming(repo, other) |
|
283 | repo.ui.pushbuffer() | |
282 | nodes = revs and map(repo.lookup, revs) or revs |
|
284 | outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs) | |
283 | o = repo.changelog.findmissing(common, heads=nodes) |
|
285 | repo.ui.popbuffer() | |
284 | if not o: |
|
286 | if not outgoing.missing: | |
285 | ui.status(_("no changes found\n")) |
|
287 | ui.status(_("no changes found\n")) | |
286 | return [] |
|
288 | return [] | |
287 | return [str(repo.changelog.rev(r)) for r in o] |
|
289 | return [str(repo.changelog.rev(r)) for r in outgoing.missing] | |
288 |
|
290 | |||
289 | def getpatches(revs): |
|
291 | def getpatches(revs): | |
290 | for r in scmutil.revrange(repo, revs): |
|
292 | for r in scmutil.revrange(repo, revs): |
@@ -2077,22 +2077,47 test outgoing: | |||||
2077 | $ echo d > d |
|
2077 | $ echo d > d | |
2078 | $ hg add d |
|
2078 | $ hg add d | |
2079 | $ hg ci -md -d '4 0' |
|
2079 | $ hg ci -md -d '4 0' | |
2080 | $ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t |
|
2080 | $ echo d >> d | |
|
2081 | $ hg ci -mdd -d '5 0' | |||
|
2082 | $ hg --config extensions.graphlog= glog --template "{rev}:{node|short} {desc|firstline}\n" | |||
|
2083 | @ 10:3b6f1ec9dde9 dd | |||
|
2084 | | | |||
|
2085 | o 9:2f9fa9b998c5 d | |||
|
2086 | | | |||
|
2087 | | o 8:7aead2484924 Added tag two, two.diff for changeset ff2c9fa2018b | |||
|
2088 | | | | |||
|
2089 | | o 7:045ca29b1ea2 Added tag one, one.patch for changeset 97d72e5f12c7 | |||
|
2090 | | | | |||
|
2091 | | o 6:5d5ef15dfe5e Added tag zero, zero.foo for changeset 8580ff50825a | |||
|
2092 | | | | |||
|
2093 | | o 5:240fb913fc1b isolatin 8-bit encoding | |||
|
2094 | | | | |||
|
2095 | | o 4:a2ea8fc83dd8 long line | |||
|
2096 | | | | |||
|
2097 | | o 3:909a00e13e9d utf-8 content | |||
|
2098 | | | | |||
|
2099 | | o 2:ff2c9fa2018b c | |||
|
2100 | |/ | |||
|
2101 | o 1:97d72e5f12c7 b | |||
|
2102 | | | |||
|
2103 | o 0:8580ff50825a a | |||
|
2104 | ||||
|
2105 | $ hg phase --force --secret -r 10 | |||
|
2106 | $ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t -r 6 -r 10 | |||
2081 | comparing with ../t |
|
2107 | comparing with ../t | |
2082 | searching for changes |
|
|||
2083 | From [test]: test |
|
2108 | From [test]: test | |
2084 |
this patch series consists of |
|
2109 | this patch series consists of 6 patches. | |
2085 |
|
2110 | |||
2086 |
|
2111 | |||
2087 | Write the introductory message for the patch series. |
|
2112 | Write the introductory message for the patch series. | |
2088 |
|
2113 | |||
2089 | Cc: |
|
2114 | Cc: | |
2090 |
|
2115 | |||
2091 |
displaying [PATCH 0 of |
|
2116 | displaying [PATCH 0 of 6] test ... | |
2092 | Content-Type: text/plain; charset="us-ascii" |
|
2117 | Content-Type: text/plain; charset="us-ascii" | |
2093 | MIME-Version: 1.0 |
|
2118 | MIME-Version: 1.0 | |
2094 | Content-Transfer-Encoding: 7bit |
|
2119 | Content-Transfer-Encoding: 7bit | |
2095 |
Subject: [PATCH 0 of |
|
2120 | Subject: [PATCH 0 of 6] test | |
2096 | Message-Id: <patchbomb.315532860@*> (glob) |
|
2121 | Message-Id: <patchbomb.315532860@*> (glob) | |
2097 | User-Agent: Mercurial-patchbomb/* (glob) |
|
2122 | User-Agent: Mercurial-patchbomb/* (glob) | |
2098 | Date: Tue, 01 Jan 1980 00:01:00 +0000 |
|
2123 | Date: Tue, 01 Jan 1980 00:01:00 +0000 | |
@@ -2100,11 +2125,11 test outgoing: | |||||
2100 | To: foo |
|
2125 | To: foo | |
2101 |
|
2126 | |||
2102 |
|
2127 | |||
2103 |
displaying [PATCH 1 of |
|
2128 | displaying [PATCH 1 of 6] c ... | |
2104 | Content-Type: text/plain; charset="us-ascii" |
|
2129 | Content-Type: text/plain; charset="us-ascii" | |
2105 | MIME-Version: 1.0 |
|
2130 | MIME-Version: 1.0 | |
2106 | Content-Transfer-Encoding: 7bit |
|
2131 | Content-Transfer-Encoding: 7bit | |
2107 |
Subject: [PATCH 1 of |
|
2132 | Subject: [PATCH 1 of 6] c | |
2108 | X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f |
|
2133 | X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | |
2109 | Message-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob) |
|
2134 | Message-Id: <ff2c9fa2018b15fa74b3.315532861@*> (glob) | |
2110 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
2135 | In-Reply-To: <patchbomb.315532860@*> (glob) | |
@@ -2127,11 +2152,11 test outgoing: | |||||
2127 | @@ -0,0 +1,1 @@ |
|
2152 | @@ -0,0 +1,1 @@ | |
2128 | +c |
|
2153 | +c | |
2129 |
|
2154 | |||
2130 |
displaying [PATCH 2 of |
|
2155 | displaying [PATCH 2 of 6] utf-8 content ... | |
2131 | Content-Type: text/plain; charset="us-ascii" |
|
2156 | Content-Type: text/plain; charset="us-ascii" | |
2132 | MIME-Version: 1.0 |
|
2157 | MIME-Version: 1.0 | |
2133 | Content-Transfer-Encoding: 8bit |
|
2158 | Content-Transfer-Encoding: 8bit | |
2134 |
Subject: [PATCH 2 of |
|
2159 | Subject: [PATCH 2 of 6] utf-8 content | |
2135 | X-Mercurial-Node: 909a00e13e9d78b575aeee23dddbada46d5a143f |
|
2160 | X-Mercurial-Node: 909a00e13e9d78b575aeee23dddbada46d5a143f | |
2136 | Message-Id: <909a00e13e9d78b575ae.315532862@*> (glob) |
|
2161 | Message-Id: <909a00e13e9d78b575ae.315532862@*> (glob) | |
2137 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
2162 | In-Reply-To: <patchbomb.315532860@*> (glob) | |
@@ -2161,11 +2186,11 test outgoing: | |||||
2161 | @@ -0,0 +1,1 @@ |
|
2186 | @@ -0,0 +1,1 @@ | |
2162 | +h\xc3\xb6mma! (esc) |
|
2187 | +h\xc3\xb6mma! (esc) | |
2163 |
|
2188 | |||
2164 |
displaying [PATCH 3 of |
|
2189 | displaying [PATCH 3 of 6] long line ... | |
2165 | Content-Type: text/plain; charset="us-ascii" |
|
2190 | Content-Type: text/plain; charset="us-ascii" | |
2166 | MIME-Version: 1.0 |
|
2191 | MIME-Version: 1.0 | |
2167 | Content-Transfer-Encoding: quoted-printable |
|
2192 | Content-Transfer-Encoding: quoted-printable | |
2168 |
Subject: [PATCH 3 of |
|
2193 | Subject: [PATCH 3 of 6] long line | |
2169 | X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 |
|
2194 | X-Mercurial-Node: a2ea8fc83dd8b93cfd86ac97b28287204ab806e1 | |
2170 | Message-Id: <a2ea8fc83dd8b93cfd86.315532863@*> (glob) |
|
2195 | Message-Id: <a2ea8fc83dd8b93cfd86.315532863@*> (glob) | |
2171 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
2196 | In-Reply-To: <patchbomb.315532860@*> (glob) | |
@@ -2204,11 +2229,11 test outgoing: | |||||
2204 | + |
|
2229 | + | |
2205 | +bar |
|
2230 | +bar | |
2206 |
|
2231 | |||
2207 |
displaying [PATCH 4 of |
|
2232 | displaying [PATCH 4 of 6] isolatin 8-bit encoding ... | |
2208 | Content-Type: text/plain; charset="us-ascii" |
|
2233 | Content-Type: text/plain; charset="us-ascii" | |
2209 | MIME-Version: 1.0 |
|
2234 | MIME-Version: 1.0 | |
2210 | Content-Transfer-Encoding: 8bit |
|
2235 | Content-Transfer-Encoding: 8bit | |
2211 |
Subject: [PATCH 4 of |
|
2236 | Subject: [PATCH 4 of 6] isolatin 8-bit encoding | |
2212 | X-Mercurial-Node: 240fb913fc1b7ff15ddb9f33e73d82bf5277c720 |
|
2237 | X-Mercurial-Node: 240fb913fc1b7ff15ddb9f33e73d82bf5277c720 | |
2213 | Message-Id: <240fb913fc1b7ff15ddb.315532864@*> (glob) |
|
2238 | Message-Id: <240fb913fc1b7ff15ddb.315532864@*> (glob) | |
2214 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
2239 | In-Reply-To: <patchbomb.315532860@*> (glob) | |
@@ -2231,11 +2256,11 test outgoing: | |||||
2231 | @@ -0,0 +1,1 @@ |
|
2256 | @@ -0,0 +1,1 @@ | |
2232 | +h\xf6mma! (esc) |
|
2257 | +h\xf6mma! (esc) | |
2233 |
|
2258 | |||
2234 |
displaying [PATCH 5 of |
|
2259 | displaying [PATCH 5 of 6] Added tag zero, zero.foo for changeset 8580ff50825a ... | |
2235 | Content-Type: text/plain; charset="us-ascii" |
|
2260 | Content-Type: text/plain; charset="us-ascii" | |
2236 | MIME-Version: 1.0 |
|
2261 | MIME-Version: 1.0 | |
2237 | Content-Transfer-Encoding: 7bit |
|
2262 | Content-Transfer-Encoding: 7bit | |
2238 |
Subject: [PATCH 5 of |
|
2263 | Subject: [PATCH 5 of 6] Added tag zero, zero.foo for changeset 8580ff50825a | |
2239 | X-Mercurial-Node: 5d5ef15dfe5e7bd3a4ee154b5fff76c7945ec433 |
|
2264 | X-Mercurial-Node: 5d5ef15dfe5e7bd3a4ee154b5fff76c7945ec433 | |
2240 | Message-Id: <5d5ef15dfe5e7bd3a4ee.315532865@*> (glob) |
|
2265 | Message-Id: <5d5ef15dfe5e7bd3a4ee.315532865@*> (glob) | |
2241 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
2266 | In-Reply-To: <patchbomb.315532860@*> (glob) | |
@@ -2259,13 +2284,13 test outgoing: | |||||
2259 | +8580ff50825a50c8f716709acdf8de0deddcd6ab zero |
|
2284 | +8580ff50825a50c8f716709acdf8de0deddcd6ab zero | |
2260 | +8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo |
|
2285 | +8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo | |
2261 |
|
2286 | |||
2262 | displaying [PATCH 6 of 8] Added tag one, one.patch for changeset 97d72e5f12c7 ... |
|
2287 | displaying [PATCH 6 of 6] d ... | |
2263 | Content-Type: text/plain; charset="us-ascii" |
|
2288 | Content-Type: text/plain; charset="us-ascii" | |
2264 | MIME-Version: 1.0 |
|
2289 | MIME-Version: 1.0 | |
2265 | Content-Transfer-Encoding: 7bit |
|
2290 | Content-Transfer-Encoding: 7bit | |
2266 | Subject: [PATCH 6 of 8] Added tag one, one.patch for changeset 97d72e5f12c7 |
|
2291 | Subject: [PATCH 6 of 6] d | |
2267 | X-Mercurial-Node: 045ca29b1ea20e4940411e695e20e521f2f0f98e |
|
2292 | X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | |
2268 |
Message-Id: < |
|
2293 | Message-Id: <2f9fa9b998c5fe3ac2bd.315532866@*> (glob) | |
2269 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
2294 | In-Reply-To: <patchbomb.315532860@*> (glob) | |
2270 | References: <patchbomb.315532860@*> (glob) |
|
2295 | References: <patchbomb.315532860@*> (glob) | |
2271 | User-Agent: Mercurial-patchbomb/* (glob) |
|
2296 | User-Agent: Mercurial-patchbomb/* (glob) | |
@@ -2275,67 +2300,6 test outgoing: | |||||
2275 |
|
2300 | |||
2276 | # HG changeset patch |
|
2301 | # HG changeset patch | |
2277 | # User test |
|
2302 | # User test | |
2278 | # Date 0 0 |
|
|||
2279 | # Node ID 045ca29b1ea20e4940411e695e20e521f2f0f98e |
|
|||
2280 | # Parent 5d5ef15dfe5e7bd3a4ee154b5fff76c7945ec433 |
|
|||
2281 | Added tag one, one.patch for changeset 97d72e5f12c7 |
|
|||
2282 |
|
||||
2283 | diff -r 5d5ef15dfe5e -r 045ca29b1ea2 .hgtags |
|
|||
2284 | --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000 |
|
|||
2285 | +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000 |
|
|||
2286 | @@ -1,2 +1,4 @@ |
|
|||
2287 | 8580ff50825a50c8f716709acdf8de0deddcd6ab zero |
|
|||
2288 | 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo |
|
|||
2289 | +97d72e5f12c7e84f85064aa72e5a297142c36ed9 one |
|
|||
2290 | +97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch |
|
|||
2291 |
|
||||
2292 | displaying [PATCH 7 of 8] Added tag two, two.diff for changeset ff2c9fa2018b ... |
|
|||
2293 | Content-Type: text/plain; charset="us-ascii" |
|
|||
2294 | MIME-Version: 1.0 |
|
|||
2295 | Content-Transfer-Encoding: 7bit |
|
|||
2296 | Subject: [PATCH 7 of 8] Added tag two, two.diff for changeset ff2c9fa2018b |
|
|||
2297 | X-Mercurial-Node: 7aead2484924c445ad8ce2613df91f52f9e502ed |
|
|||
2298 | Message-Id: <7aead2484924c445ad8c.315532867@*> (glob) |
|
|||
2299 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
|||
2300 | References: <patchbomb.315532860@*> (glob) |
|
|||
2301 | User-Agent: Mercurial-patchbomb/* (glob) |
|
|||
2302 | Date: Tue, 01 Jan 1980 00:01:07 +0000 |
|
|||
2303 | From: test |
|
|||
2304 | To: foo |
|
|||
2305 |
|
||||
2306 | # HG changeset patch |
|
|||
2307 | # User test |
|
|||
2308 | # Date 0 0 |
|
|||
2309 | # Node ID 7aead2484924c445ad8ce2613df91f52f9e502ed |
|
|||
2310 | # Parent 045ca29b1ea20e4940411e695e20e521f2f0f98e |
|
|||
2311 | Added tag two, two.diff for changeset ff2c9fa2018b |
|
|||
2312 |
|
||||
2313 | diff -r 045ca29b1ea2 -r 7aead2484924 .hgtags |
|
|||
2314 | --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000 |
|
|||
2315 | +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000 |
|
|||
2316 | @@ -2,3 +2,5 @@ |
|
|||
2317 | 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo |
|
|||
2318 | 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one |
|
|||
2319 | 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch |
|
|||
2320 | +ff2c9fa2018b15fa74b33363bda9527323e2a99f two |
|
|||
2321 | +ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff |
|
|||
2322 |
|
||||
2323 | displaying [PATCH 8 of 8] d ... |
|
|||
2324 | Content-Type: text/plain; charset="us-ascii" |
|
|||
2325 | MIME-Version: 1.0 |
|
|||
2326 | Content-Transfer-Encoding: 7bit |
|
|||
2327 | Subject: [PATCH 8 of 8] d |
|
|||
2328 | X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 |
|
|||
2329 | Message-Id: <2f9fa9b998c5fe3ac2bd.315532868@*> (glob) |
|
|||
2330 | In-Reply-To: <patchbomb.315532860@*> (glob) |
|
|||
2331 | References: <patchbomb.315532860@*> (glob) |
|
|||
2332 | User-Agent: Mercurial-patchbomb/* (glob) |
|
|||
2333 | Date: Tue, 01 Jan 1980 00:01:08 +0000 |
|
|||
2334 | From: test |
|
|||
2335 | To: foo |
|
|||
2336 |
|
||||
2337 | # HG changeset patch |
|
|||
2338 | # User test |
|
|||
2339 | # Date 4 0 |
|
2303 | # Date 4 0 | |
2340 | # Branch test |
|
2304 | # Branch test | |
2341 | # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 |
|
2305 | # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | |
@@ -2352,7 +2316,6 test outgoing: | |||||
2352 | dest#branch URIs: |
|
2316 | dest#branch URIs: | |
2353 | $ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t#test |
|
2317 | $ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t#test | |
2354 | comparing with ../t |
|
2318 | comparing with ../t | |
2355 | searching for changes |
|
|||
2356 | From [test]: test |
|
2319 | From [test]: test | |
2357 | this patch series consists of 1 patches. |
|
2320 | this patch series consists of 1 patches. | |
2358 |
|
2321 |
General Comments 0
You need to be logged in to leave comments.
Login now