Fossil SCM

When a file has been deleted on the current branch and edited on a separate branch, bring in the edited version of the file when merging from the separate branch.

drh 2016-12-24 00:30 trunk
Commit 0df5249d51b9c49ae323602a04c11590dff5dea4
1 file changed +1 -1
+1 -1
--- src/merge.c
+++ src/merge.c
@@ -783,11 +783,11 @@
783783
while( db_step(&q)==SQLITE_ROW ){
784784
int idm = db_column_int(&q, 0);
785785
const char *zName;
786786
char *zFullName;
787787
db_multi_exec(
788
- "INSERT INTO vfile(vid,chnged,deleted,rid,mrid,isexe,islink,pathname)"
788
+ "REPLACE INTO vfile(vid,chnged,deleted,rid,mrid,isexe,islink,pathname)"
789789
" SELECT %d,%d,0,rid,mrid,isexe,islink,pathname FROM vfile WHERE id=%d",
790790
vid, integrateFlag?5:3, idm
791791
);
792792
zName = db_column_text(&q, 1);
793793
zFullName = mprintf("%s%s", g.zLocalRoot, zName);
794794
--- src/merge.c
+++ src/merge.c
@@ -783,11 +783,11 @@
783 while( db_step(&q)==SQLITE_ROW ){
784 int idm = db_column_int(&q, 0);
785 const char *zName;
786 char *zFullName;
787 db_multi_exec(
788 "INSERT INTO vfile(vid,chnged,deleted,rid,mrid,isexe,islink,pathname)"
789 " SELECT %d,%d,0,rid,mrid,isexe,islink,pathname FROM vfile WHERE id=%d",
790 vid, integrateFlag?5:3, idm
791 );
792 zName = db_column_text(&q, 1);
793 zFullName = mprintf("%s%s", g.zLocalRoot, zName);
794
--- src/merge.c
+++ src/merge.c
@@ -783,11 +783,11 @@
783 while( db_step(&q)==SQLITE_ROW ){
784 int idm = db_column_int(&q, 0);
785 const char *zName;
786 char *zFullName;
787 db_multi_exec(
788 "REPLACE INTO vfile(vid,chnged,deleted,rid,mrid,isexe,islink,pathname)"
789 " SELECT %d,%d,0,rid,mrid,isexe,islink,pathname FROM vfile WHERE id=%d",
790 vid, integrateFlag?5:3, idm
791 );
792 zName = db_column_text(&q, 1);
793 zFullName = mprintf("%s%s", g.zLocalRoot, zName);
794

Keyboard Shortcuts

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