sccs-fix(1)
πΈ sccs-fix(1) β SchilyΒ΄s USER COMMANDS πΈ
okay bestie, pull up a chair, we're doing version control surgery today π
β¨ NAME β¨
sccs-fix β remove the indicated delta from the SCCS history ποΈ
β¨ SYNOPSIS β¨
sccs fix [options] [file1 .. filen]
π¦ DESCRIPTION π¦
okay so the fix subcommand essentially goes in and removes the named delta β like, yeets it out of existence. but π it's lowkey picky: it is only able to revise a leaf delta. so if your delta isn't a leaf, bestie, it's not happening.
it removes the indicated delta from the SCCS history, but leaves a working copy of the current version chillin' in the directory. π«Ά
and like, this is genuinely useful β it's giving "I need to fix a small compiler bug" energy, or "let me sneak in a trivial update for which no audit record is needed", or honestly just "I want to rewrite the delta commentary and start fresh." β¨
here's the thing though: sccs fix must be followed by a -r option, to specify the SID of the delta to remove. non-negotiable. and the indicated delta must be the most recent (leaf) delta in its branch. π
β οΈ use fix with caution, bestie π¨ since it does not leave an audit trail of differences (although the previous commentary is retained within the history file). so like... no receipts. you've been warned. π
π OPTIONS π
-dβ fully discard the delta. by default only the file content for the related SID is removed and the delta table entry is changed to the new typeR. when you're in discard mode though, the delta table entry is also completely discarded. boom, gone. π«₯-rsidβ specify the SID (seesccs-get(1)). yes you need this. it's kind of the whole point. π
π EXAMPLES π
say you wanna fix release 1.17 of the file xec.c in the current directory β just call:
sccs fix -r1.17 xec.c
and that's it, slay. β¨
π ENVIRONMENT VARIABLES π
see environ(7) for descriptions of the following environment variables that affect the execution of sccs-fix(1): LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, and NLSPATH.
SCCS_NO_HELPβ if set,sccs fixwill not automatically callhelp(1)with the SCCS error code in order to print a more helpful error message. scripts that depend on the exact error messages of SCCS commands should set the environment variableSCCS_NO_HELPand setLC_ALL=C. very "I want the raw truth, no glow-up" of you, honestly π
π FILES π
(nothing listed here, bestie β the original page leaves this one empty too π)
π§ ATTRIBUTES π§
see attributes(7) for descriptions of the following attributes:
- Availability β
SCHILYdeveloper-build-sccs - Interface Stability β
Committed
π SEE ALSO π
sccs(1), sccs-add(1), sccs-admin(1), sccs-branch(1), sccs-cdc(1), sccs-check(1), sccs-clean(1), sccs-comb(1), sccs-commit(1), sccs-create(1), sccs-cvt(1), sccs-deledit(1), sccs-delget(1), sccs-delta(1), sccs-diffs(1), sccs-edit(1), sccs-editor(1), sccs-enter(1), sccs-get(1), sccs-help(1), sccs-histfile(1), sccs-info(1), sccs-init(1), sccs-istext(1), sccs-ldiffs(1), sccs-log(1), sccs-print(1), sccs-prs(1), sccs-prt(1), sccs-rcs2sccs(1), sccs-remove(1), sccs-rename(1), sccs-rmdel(1), sccs-root(1), sccs-sact(1), sccs-sccsdiff(1), sccs-status(1), sccs-tell(1), sccs-unedit(1), sccs-unget(1), sccs-val(1), what(1), sccschangeset(5), sccsfile(5).
like, the whole friend group fr fr π«Ά
π BUGS π
none currently known. iconique behavior, honestly. β
mail bugs and suggestions to schilytools@mlists.in-berlin.de or open a ticket at https://codeberg.org/schilytools/schilytools/issues.
the mailing list archive may be found at:
https://mlists.in-berlin.de/mailman/listinfo/schilytools-mlists.in-berlin.de.
πΈ AUTHOR πΈ
sccs fix was originally written by Eric Allman at UCB in 1980. it was later maintained by various people at AT&T and Sun Microsystems. since 2006, it has been maintained by Joerg Schilling and the schilytools project authors. a whole lineage, we love to see it π
π₯ SOURCE DOWNLOAD π₯
the source code for SCCS is included in the schilytools project and may be retrieved from the schilytools project at Codeberg at
https://codeberg.org/schilytools/schilytools.
the download directory is
https://codeberg.org/schilytools/schilytools/releases.
and that's the page, bestie π brought to you by Joerg Schilling, dated 2022/10/06, living under the sccs-fix(1) name β go forth and fix those leaf deltas responsibly β¨π¦π
π¦ where this page comes from
- opensuse-leap 16.0: sccs 2022.10.16-160000.2.2 Β· CDDL-1.0
- opensuse-leap 16.0: sccs 2022.10.16-160000.2.2 Β· CDDL-1.0
- opensuse-leap 16.0: sccs 2022.10.16-160000.2.2 Β· CDDL-1.0
- opensuse-leap 16.0: sccs 2022.10.16-160000.2.2 Β· CDDL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms