389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
|
/*
** COMMAND: tag
**
** Usage: %fossil tag SUBCOMMAND ...
**
** Run various subcommands to control tags and properties.
**
** > fossil tag add ?OPTIONS? TAGNAME ARTIFACT-ID ?VALUE?
**
** Add a new tag or property to an artifact referenced by
** ARTIFACT-ID. For checkins, the tag will be usable instead
** of a CHECK-IN in commands such as update and merge. If the
** --propagate flag is present and ARTIFACT-ID refers to a
** wiki page, forum post, technote, or check-in, the tag
** propagates to all descendants of that artifact.
**
|
<
<
|
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
|
/*
** COMMAND: tag
**
** Usage: %fossil tag SUBCOMMAND ...
**
** Run various subcommands to control tags and properties.
** > fossil tag add ?OPTIONS? TAGNAME ARTIFACT-ID ?VALUE?
** Add a new tag or property to an artifact referenced by
** ARTIFACT-ID. For checkins, the tag will be usable instead
** of a CHECK-IN in commands such as update and merge. If the
** --propagate flag is present and ARTIFACT-ID refers to a
** wiki page, forum post, technote, or check-in, the tag
** propagates to all descendants of that artifact.
**
|
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
|
** The --date-override and --user-override options support
** importing history from other SCM systems. DATETIME has
** the form 'YYYY-MMM-DD HH:MM:SS'.
**
** Note that fossil uses some tag prefixes internally and this
** command will reject tags with these prefixes to avoid
** causing problems or confusion: "wiki-", "tkt-", "event-".
**
** > fossil tag cancel ?--raw? TAGNAME ARTIFACT-ID
**
** Remove the tag TAGNAME from the artifact referenced by
** ARTIFACT-ID, and also remove the propagation of the tag to
** any descendants. Use the the -n|--dry-run option to see
** what would have happened. Certain tag name prefixes are
** forbidden, as documented for the 'add' subcommand.
**
** Options:
** --raw Raw tag name. Ignored for
** non-CHECK-IN artifacts.
** --date-override DATETIME Set date and time deleted.
** --user-override USER Name USER when deleting the tag.
** -n|--dry-run Display the control artifact, but do
** not insert it into the database.
**
** > fossil tag find ?OPTIONS? TAGNAME
**
** List all objects that use TAGNAME.
**
** Options:
** --raw Interprets tag as a raw name instead of a
** branch name and matches any type of artifact.
** Changes the output to include only the
** hashes of matching objects.
** -t|--type TYPE One of: ci (check-in), w (wiki),
** e (event/technote), f (forum post),
** t (ticket). Default is all types. Ignored
** if --raw is used.
** -n|--limit N Limit to N results.
**
** > fossil tag list|ls ?OPTIONS? ?ARTIFACT-ID?
**
** List all tags or, if ARTIFACT-ID is supplied, all tags and
** their values for that artifact. The tagtype option accepts
** one of: propagated, singleton, cancel. For historical
** scripting compatibility, the internal tag types "wiki-",
** "tkt-", and "event-" (technote) are elided by default
** unless the --raw or --prefix options are used.
**
|
<
<
<
<
<
<
|
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
|
** The --date-override and --user-override options support
** importing history from other SCM systems. DATETIME has
** the form 'YYYY-MMM-DD HH:MM:SS'.
**
** Note that fossil uses some tag prefixes internally and this
** command will reject tags with these prefixes to avoid
** causing problems or confusion: "wiki-", "tkt-", "event-".
** > fossil tag cancel ?--raw? TAGNAME ARTIFACT-ID
** Remove the tag TAGNAME from the artifact referenced by
** ARTIFACT-ID, and also remove the propagation of the tag to
** any descendants. Use the the -n|--dry-run option to see
** what would have happened. Certain tag name prefixes are
** forbidden, as documented for the 'add' subcommand.
**
** Options:
** --raw Raw tag name. Ignored for
** non-CHECK-IN artifacts.
** --date-override DATETIME Set date and time deleted.
** --user-override USER Name USER when deleting the tag.
** -n|--dry-run Display the control artifact, but do
** not insert it into the database.
** > fossil tag find ?OPTIONS? TAGNAME
** List all objects that use TAGNAME.
**
** Options:
** --raw Interprets tag as a raw name instead of a
** branch name and matches any type of artifact.
** Changes the output to include only the
** hashes of matching objects.
** -t|--type TYPE One of: ci (check-in), w (wiki),
** e (event/technote), f (forum post),
** t (ticket). Default is all types. Ignored
** if --raw is used.
** -n|--limit N Limit to N results.
** > fossil tag list|ls ?OPTIONS? ?ARTIFACT-ID?
** List all tags or, if ARTIFACT-ID is supplied, all tags and
** their values for that artifact. The tagtype option accepts
** one of: propagated, singleton, cancel. For historical
** scripting compatibility, the internal tag types "wiki-",
** "tkt-", and "event-" (technote) are elided by default
** unless the --raw or --prefix options are used.
**
|
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
|
** This is an experts-only command. It is used to patch up a repository
** that has been damaged by a shun or that has been pieced together from
** two or more separate repositories. You should never need to reparent
** during normal operations.
**
** Reparenting is accomplished by adding a parent tag. So to undo the
** reparenting operation, simply delete the tag.
**
** --test Make database entries but do not add the tag artifact.
** So the reparent operation will be undone by the next
** "fossil rebuild" command.
** -n|--dry-run Print the tag that would have been created but do not
** actually change the database in any way.
** --date-override DATETIME Set the change time on the control artifact
** --user-override USER Set the user name on the control artifact
|
<
|
737
738
739
740
741
742
743
744
745
746
747
748
749
750
|
** This is an experts-only command. It is used to patch up a repository
** that has been damaged by a shun or that has been pieced together from
** two or more separate repositories. You should never need to reparent
** during normal operations.
**
** Reparenting is accomplished by adding a parent tag. So to undo the
** reparenting operation, simply delete the tag.
** --test Make database entries but do not add the tag artifact.
** So the reparent operation will be undone by the next
** "fossil rebuild" command.
** -n|--dry-run Print the tag that would have been created but do not
** actually change the database in any way.
** --date-override DATETIME Set the change time on the control artifact
** --user-override USER Set the user name on the control artifact
|
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
|
/*
** WEBPAGE: /tagtimeline
**
** Render a timeline with all check-ins that contain non-propagating
** symbolic tags.
**
** Query parameters:
**
** ng No graph
** nohidden Hide check-ins with "hidden" tag
** onlyhidden Show only check-ins with "hidden" tag
** brbg Background color by branch name
** ubg Background color by user name
*/
void tagtimeline_page(void){
|
<
|
830
831
832
833
834
835
836
837
838
839
840
841
842
843
|
/*
** WEBPAGE: /tagtimeline
**
** Render a timeline with all check-ins that contain non-propagating
** symbolic tags.
**
** Query parameters:
** ng No graph
** nohidden Hide check-ins with "hidden" tag
** onlyhidden Show only check-ins with "hidden" tag
** brbg Background color by branch name
** ubg Background color by user name
*/
void tagtimeline_page(void){
|