##// END OF EJS Templates
merge with stable
Augie Fackler -
r46087:93a0f3ba merge default
parent child Browse files
Show More
@@ -254,7 +254,7 b' def stripcmd(ui, repo, *revs, **opts):'
254
254
255 # only reset the dirstate for files that would actually change
255 # only reset the dirstate for files that would actually change
256 # between the working context and uctx
256 # between the working context and uctx
257 descendantrevs = repo.revs(b"%d::.", uctx.rev())
257 descendantrevs = repo.revs(b"only(., %d)", uctx.rev())
258 changedfiles = []
258 changedfiles = []
259 for rev in descendantrevs:
259 for rev in descendantrevs:
260 # blindly reset the files, regardless of what actually changed
260 # blindly reset the files, regardless of what actually changed
@@ -1177,6 +1177,14 b' test stripping a working directory paren'
1177 summary: commitA
1177 summary: commitA
1178
1178
1179
1179
1180 stripping a set containing a merge properly reset file content, including items on other branches
1181
1182 The added file is moved to unknown, which is the behavior we have been seeing for other `hg strip --keep` call.
1183
1184 stripping a set containing a merge properly reset file content, including items on other branches
1185
1186 The added file is moved to unknown, which is the behavior we have been seeing for other `hg strip --keep` call.
1187
1180 $ hg unbundle -u $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
1188 $ hg unbundle -u $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
1181 adding changesets
1189 adding changesets
1182 adding manifests
1190 adding manifests
@@ -1185,6 +1193,50 b' test stripping a working directory paren'
1185 new changesets 35358f982181:4cf5e92caec2 (2 drafts)
1193 new changesets 35358f982181:4cf5e92caec2 (2 drafts)
1186 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1194 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1187
1195
1196 $ hg id
1197 4cf5e92caec2 (new-branch) tip
1198 $ hg status --rev "f62c6c09b707"
1199 A bar.txt
1200 $ hg diff --rev "f62c6c09b707"
1201 diff -r f62c6c09b707 bar.txt
1202 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1203 +++ b/bar.txt Thu Jan 01 00:00:00 1970 +0000
1204 @@ -0,0 +1,1 @@
1205 +bar
1206 $ hg log -G -v --rev 35358f982181:: --patch
1207 @ changeset: 5:4cf5e92caec2
1208 |\ branch: new-branch
1209 | ~ tag: tip
1210 | parent: 3:f62c6c09b707
1211 | parent: 4:35358f982181
1212 | user: test
1213 | date: Thu Jan 01 00:00:00 1970 +0000
1214 | description:
1215 | merge
1216 |
1217 |
1218 | diff -r f62c6c09b707 -r 4cf5e92caec2 bar.txt
1219 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1220 | +++ b/bar.txt Thu Jan 01 00:00:00 1970 +0000
1221 | @@ -0,0 +1,1 @@
1222 | +bar
1223 |
1224 o changeset: 4:35358f982181
1225 | parent: 1:eca11cf91c71
1226 ~ user: test
1227 date: Thu Jan 01 00:00:00 1970 +0000
1228 files: bar.txt
1229 description:
1230 bar
1231
1232
1233 diff -r eca11cf91c71 -r 35358f982181 bar.txt
1234 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1235 +++ b/bar.txt Thu Jan 01 00:00:00 1970 +0000
1236 @@ -0,0 +1,1 @@
1237 +bar
1238
1239
1188 $ hg strip -k -r 35358f982181
1240 $ hg strip -k -r 35358f982181
1189 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
1241 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg
1190 $ hg log -G
1242 $ hg log -G
@@ -1211,12 +1263,14 b' test stripping a working directory paren'
1211 date: Thu Jan 01 00:00:00 1970 +0000
1263 date: Thu Jan 01 00:00:00 1970 +0000
1212 summary: commitA
1264 summary: commitA
1213
1265
1214 $ hg diff
1266
1215 diff -r f62c6c09b707 bar.txt
1267 $ hg status -A
1216 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1268 ? bar.txt
1217 +++ b/bar.txt Thu Jan 01 00:00:00 1970 +0000
1269 C a
1218 @@ -0,0 +1,1 @@
1270 C b
1219 +bar
1271 C foo.txt
1272 $ cat bar.txt
1273 bar
1220
1274
1221 Use delayedstrip to strip inside a transaction
1275 Use delayedstrip to strip inside a transaction
1222
1276
General Comments 0
You need to be logged in to leave comments. Login now