Fossil SCM

Update the 'branch new' command to track the status of private branches in the PRIVATE table, instead of using +private tags.

florian 2019-09-04 08:32 trunk
Commit 70849e76417e2e27f09b6df95f798055fdcff4e53a890ae87917f460b2575c69
--- src/branch.c
+++ src/branch.c
@@ -144,11 +144,10 @@
144144
blob_appendf(&branch, "T *bgcolor * %F\n", zColor);
145145
}
146146
blob_appendf(&branch, "T *branch * %F\n", zBranch);
147147
blob_appendf(&branch, "T *sym-%F *\n", zBranch);
148148
if( isPrivate ){
149
- blob_appendf(&branch, "T +private *\n");
150149
noSign = 1;
151150
}
152151
153152
/* Cancel all other symbolic tags */
154153
db_prepare(&q,
155154
--- src/branch.c
+++ src/branch.c
@@ -144,11 +144,10 @@
144 blob_appendf(&branch, "T *bgcolor * %F\n", zColor);
145 }
146 blob_appendf(&branch, "T *branch * %F\n", zBranch);
147 blob_appendf(&branch, "T *sym-%F *\n", zBranch);
148 if( isPrivate ){
149 blob_appendf(&branch, "T +private *\n");
150 noSign = 1;
151 }
152
153 /* Cancel all other symbolic tags */
154 db_prepare(&q,
155
--- src/branch.c
+++ src/branch.c
@@ -144,11 +144,10 @@
144 blob_appendf(&branch, "T *bgcolor * %F\n", zColor);
145 }
146 blob_appendf(&branch, "T *branch * %F\n", zBranch);
147 blob_appendf(&branch, "T *sym-%F *\n", zBranch);
148 if( isPrivate ){
 
149 noSign = 1;
150 }
151
152 /* Cancel all other symbolic tags */
153 db_prepare(&q,
154
--- src/json_branch.c
+++ src/json_branch.c
@@ -266,13 +266,10 @@
266266
if( zColor!=0 ){
267267
blob_appendf(&branch, "T *bgcolor * %F\n", zColor);
268268
}
269269
blob_appendf(&branch, "T *branch * %F\n", zBranch);
270270
blob_appendf(&branch, "T *sym-%F *\n", zBranch);
271
- if( zOpt->isPrivate ){
272
- blob_appendf(&branch, "T +private *\n");
273
- }
274271
275272
/* Cancel all other symbolic tags */
276273
db_prepare(&q,
277274
"SELECT tagname FROM tagxref, tag"
278275
" WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid"
@@ -287,11 +284,11 @@
287284
288285
blob_appendf(&branch, "U %F\n", g.zLogin);
289286
md5sum_blob(&branch, &mcksum);
290287
blob_appendf(&branch, "Z %b\n", &mcksum);
291288
292
- brid = content_put(&branch);
289
+ brid = content_put_ex(&branch, 0, 0, 0, zOpt->isPrivate);
293290
if( brid==0 ){
294291
fossil_panic("Problem committing manifest: %s", g.zErrMsg);
295292
}
296293
db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d)", brid);
297294
if( manifest_crosslink(brid, &branch, MC_PERMIT_HOOKS)==0 ){
298295
--- src/json_branch.c
+++ src/json_branch.c
@@ -266,13 +266,10 @@
266 if( zColor!=0 ){
267 blob_appendf(&branch, "T *bgcolor * %F\n", zColor);
268 }
269 blob_appendf(&branch, "T *branch * %F\n", zBranch);
270 blob_appendf(&branch, "T *sym-%F *\n", zBranch);
271 if( zOpt->isPrivate ){
272 blob_appendf(&branch, "T +private *\n");
273 }
274
275 /* Cancel all other symbolic tags */
276 db_prepare(&q,
277 "SELECT tagname FROM tagxref, tag"
278 " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid"
@@ -287,11 +284,11 @@
287
288 blob_appendf(&branch, "U %F\n", g.zLogin);
289 md5sum_blob(&branch, &mcksum);
290 blob_appendf(&branch, "Z %b\n", &mcksum);
291
292 brid = content_put(&branch);
293 if( brid==0 ){
294 fossil_panic("Problem committing manifest: %s", g.zErrMsg);
295 }
296 db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d)", brid);
297 if( manifest_crosslink(brid, &branch, MC_PERMIT_HOOKS)==0 ){
298
--- src/json_branch.c
+++ src/json_branch.c
@@ -266,13 +266,10 @@
266 if( zColor!=0 ){
267 blob_appendf(&branch, "T *bgcolor * %F\n", zColor);
268 }
269 blob_appendf(&branch, "T *branch * %F\n", zBranch);
270 blob_appendf(&branch, "T *sym-%F *\n", zBranch);
 
 
 
271
272 /* Cancel all other symbolic tags */
273 db_prepare(&q,
274 "SELECT tagname FROM tagxref, tag"
275 " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid"
@@ -287,11 +284,11 @@
284
285 blob_appendf(&branch, "U %F\n", g.zLogin);
286 md5sum_blob(&branch, &mcksum);
287 blob_appendf(&branch, "Z %b\n", &mcksum);
288
289 brid = content_put_ex(&branch, 0, 0, 0, zOpt->isPrivate);
290 if( brid==0 ){
291 fossil_panic("Problem committing manifest: %s", g.zErrMsg);
292 }
293 db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d)", brid);
294 if( manifest_crosslink(brid, &branch, MC_PERMIT_HOOKS)==0 ){
295

Keyboard Shortcuts

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