Fossil SCM

Fix undo to revert all changes after performing a merge with multiple versions specified.

mgagnon 2026-09-17 20:08 UTC trunk
Commit 3c8d90873e3b8b04d466d4dfacb5007965a72353d0ecf86b78ba652e08629b78
1 file changed +1 -1
+1 -1
--- src/merge.c
+++ src/merge.c
@@ -1050,11 +1050,11 @@
10501050
integrateFlag ? "integrate:" : "merge-from:");
10511051
print_checkin_description(pid, 12, "baseline:");
10521052
}
10531053
vfile_check_signature(vid, CKSIG_ENOTFILE);
10541054
if( nMerge==0 ) db_begin_transaction();
1055
- if( useUndo ) undo_begin();
1055
+ if( useUndo && nMerge==0 ) undo_begin();
10561056
if( load_vfile_from_rid(mid) && !forceMissingFlag ){
10571057
fossil_fatal("missing content, unable to merge");
10581058
}
10591059
if( load_vfile_from_rid(pid) && !forceMissingFlag ){
10601060
fossil_fatal("missing content, unable to merge");
10611061
--- src/merge.c
+++ src/merge.c
@@ -1050,11 +1050,11 @@
1050 integrateFlag ? "integrate:" : "merge-from:");
1051 print_checkin_description(pid, 12, "baseline:");
1052 }
1053 vfile_check_signature(vid, CKSIG_ENOTFILE);
1054 if( nMerge==0 ) db_begin_transaction();
1055 if( useUndo ) undo_begin();
1056 if( load_vfile_from_rid(mid) && !forceMissingFlag ){
1057 fossil_fatal("missing content, unable to merge");
1058 }
1059 if( load_vfile_from_rid(pid) && !forceMissingFlag ){
1060 fossil_fatal("missing content, unable to merge");
1061
--- src/merge.c
+++ src/merge.c
@@ -1050,11 +1050,11 @@
1050 integrateFlag ? "integrate:" : "merge-from:");
1051 print_checkin_description(pid, 12, "baseline:");
1052 }
1053 vfile_check_signature(vid, CKSIG_ENOTFILE);
1054 if( nMerge==0 ) db_begin_transaction();
1055 if( useUndo && nMerge==0 ) undo_begin();
1056 if( load_vfile_from_rid(mid) && !forceMissingFlag ){
1057 fossil_fatal("missing content, unable to merge");
1058 }
1059 if( load_vfile_from_rid(pid) && !forceMissingFlag ){
1060 fossil_fatal("missing content, unable to merge");
1061

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button