D 2013-08-25T11:40:58.365 L f-tools P d94ed67c321dfc9b12260fe18ee6661026ff946a U stephan W 7639
[stephan@host:~/cvs/fossil/libfossil]$ ./f-wiki ls Timestamp UUID Name 2013-08-22@22:26:59 86afdaa5 AmalgamationBuild 2013-08-23@18:37:26 e451926f building 2013-08-22@14:54:47 042b30df download 2013-08-24@11:29:34 0f083370 f-tools 2013-08-24@11:01:41 1024fcf8 FossilApp 2013-08-22@18:53:41 8ed8320c home 2013-08-23@17:26:34 327a3ca8 scratchpad 2013-08-01@22:29:49 bfa19f48 th1ish [stephan@host:~/cvs/fossil/f2]$ ./f-tag -a tip -t demo-tag -v "demo for prosperity purposes" --trace-sql SQL TRACE #1: SELECT '/home/stephan/cvs/fossil/f2' || '/' || value FROM vvar WHERE name='repository'; SQL TRACE #2: ATTACH DATABASE '/home/stephan/cvs/fossil/f2.fsl' AS repo; SQL TRACE #3: SELECT julianday('now'); SQL TRACE #4: SELECT objid FROM event WHERE type='ci' ORDER BY event.mtime DESC LIMIT 1; SQL TRACE #5: SELECT uuid FROM blob WHERE rid=1226; SQL TRACE #6: SELECT strftime('%Y-%m-%dT%H:%M:%f',2456517.117559); SQL TRACE #7: BEGIN TRANSACTION; SQL TRACE #8: SELECT rid, size FROM blob WHERE uuid='daa063582c2cd9d6029a5616f8a05eaa12c1b01b'; SQL TRACE #9: INSERT INTO blob(rcvid,size,uuid,content)<...SNIP...>; SQL TRACE #10: INSERT OR IGNORE INTO unclustered VALUES(1227); SQL TRACE #11: COMMIT; SQL TRACE #12: SELECT 1 FROM private WHERE rid=1226; SQL TRACE #13: BEGIN TRANSACTION; SQL TRACE #14: SELECT rid FROM blob WHERE uuid GLOB '2a84ad397a134ca3f278a44f4f969f962eb47a7b*'; SQL TRACE #15: SELECT tagid FROM tag WHERE tagname='demo-tag'; SQL TRACE #16: INSERT INTO tag(tagname) VALUES('demo-tag'); SQL TRACE #17: SELECT 1 FROM tagxref WHERE tagid=30 AND rid=1226 AND mtime>=2456517.11755911; SQL TRACE #18: REPLACE INTO tagxref(tagid,tagtype,srcId,origid,value,mtime,rid) VALUES(30,1,1227,1226,<...SNIP...>); SQL TRACE #19: SELECT <...SNIP...> WHERE pid=1226 AND isprim; SQL TRACE #20: REPLACE INTO event(type,mtime,objid,user,comment)VALUES(<...SNIP...>); SQL TRACE #21: COMMIT; SQL TRACE #22: DETACH DATABASE repo; [stephan@host:~/cvs/fossil/f2]$ ./f-timeline -n 1 g [daa063582c2c] @ 2013-08-12 16:49:17 by [stephan] Edit [2a84ad39]: Add "demo-tag" with value "demo for prosperity purposes". [stephan@host:~/cvs/fossil/f2]$ ./f-timeline -n 1 --trace-sql SQL TRACE #1: SELECT '/home/stephan/cvs/fossil/f2' || '/' || value FROM vvar WHERE name='repository'; SQL TRACE #2: ATTACH DATABASE '/home/stephan/cvs/fossil/f2.fsl' AS repo; SQL TRACE #3: SELECT substr(uuid,1,12) AS uuid, <...BIG SNIP...> ORDER BY event.mtime DESC LIMIT 1; g [daa063582c2c] @ 2013-08-12 16:49:17 by [stephan] Edit [2a84ad39]: Add "demo-tag" with value "demo for prosperity purposes". SQL TRACE #4: DETACH DATABASE repo; [stephan@host:~/cvs/fossil/f2]$ ./f-resolve current prev b170fb24fe5d94a5b7fa7a00a9911083bf69b27b 1466 current 1ec904fa6a54b45b0a35cd14bab41af138584e45 1461 prev
FOREWARNINGS: changing branch tags or other "fossil-special" tags (e.g. Wiki pages or tickets) with this tool is as yet untested, is not yet expected to work (it's an ongoing process), and might break things (relationships between data records). Try such things at your own risk. Better yet, don't try them at all until this warning message is gone.'Private' content which gets tagged will result in the tag being private as well (to avoid that it synchronized without its tagged content). Examples of setting and cancelling flags:
# Change the color of a single commit: # f-tag -a current -t bgcolor -v '#ffff33' # Propagate the bg color starting at a commit: # f-tag -a current -t '*bgcolor' -v '#ffff33' # Cancel that color: # f-tag -a current -t -bgcolor -v 'that was uglier than i thought it would be' # Change the checkin comment on the current checkout: # f-tag -a current -t comment -v '...new comment...'