sccs-rcs2sccs(1)
π sccs-rcs2sccs β like, the manual page, but make it make sense
okay bestie so this is sccs-rcs2sccs(1) from SchilyΒ΄s USER COMMANDS β section 1 of the manual, the one for actual commands you type with your own two hands. Sit down, grab a strawberry drink π, and let's get into it.
β¨ NAME β¨
sccs-rcs2sccs, rcs2sccs β the little icon that converts RCS files into SCCS files. yes, that's literally its whole job and it ate π
π¦ SYNOPSIS π¦
/usr/ccs/bin/rcs2sccs [-rm] [-V6] [file...]
no cap, that's the entire invocation. file... with the dots means you can hand it as many files as you want π«Ά
πΈ DESCRIPTION πΈ
so rcs2sccs takes your RCS history files and converts them into SCCS history files. glow-up for your revision history, honestly β¨
- if you pass a list of files, that list is what gets converted.
- if you pass no file arguments at all, it converts all the RCS files chillin' in the current directory. it'll find them itself, main character energy π
lowkey important: this program is a SCHILY extension β it does not exist in historic sccs implementations. so don't go looking for it in the old archives, she's new here π§
π OPTIONS π
the following options are supported (yes, all four-ish of them, she's low maintenance):
-rmβ removes the RCS history files on success. like, it deletes the originals once it's done. so maybe vibe-check your backups first, bestie π-V6β converts into SCCS v6 history files.-V,-version,--versionβ prints thercs2sccsversion number string and exits. three ways to say the same thing, we love options π-helpβ prints a short usage overview and bounces. bye π
π ENVIRONMENT VARIABLES π
peep environ(7) for the descriptions of these environment variables that affect how rcs2sccs(1) runs: LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES, and NLSPATH.
SCCS_NO_HELPβ if this is set,rcs2sccs(1)will not automatically callhelp(1)with the SCCS error code to print a more helpful error message. if you're writing scripts that depend on the exact error messages of SCCS commands, setSCCS_NO_HELPand setLC_ALL=C. fr fr, do both π
β FILES β
/tmp/rcs2sccs_*β temporary files ποΈ
π ATTRIBUTES π
see attributes(7) for descriptions of the following attributes:
- Attribute Type:
Availability - Attribute Value:
SUNWsprot
π₯ SEE ALSO π₯
a whole friend group of related pages, iykyk:
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-fix(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-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), bdiff(1), diff(1), what(1), sccschangeset(5), sccsfile(5), attributes(7), environ(7), standards(7).
π©· DIAGNOSTICS π©·
use the SCCS help command for explanations of messages. see sccs-help(1). it's giving "google it but the google is built in" π
π NOTES π
okay this part is the β¨loreβ¨ and you actually need it, so pay attention:
RCS records time stamps in GMT, but SCCS uses local time. they're literally in different time zones, it's a long-distance relationship π
- when a SCCS v6 history file is created,
rcs2sccsconverts the time stamps to SCCS GMT time stamps with GMT offset+0000, which can co-exist with time stamps in local time. coexist queen π«Ά - when a SCCS v4 history file is created, converting from RCS to SCCS is done by literally transforming the time stamps and thus keeping the GMT time base, which may differ from local time.
if you'd like to convert the time stamps in the resulting SCCS files to a local timebase, call:
TZ=GMT sccs cvt -V6 SCCS
sccs cvt -V4 -d SCCS
β οΈ but note that this conversion may not be correctly converted back to GMT in the case that time stamps exist in the overlapping period of wall clock time that appears when switching from DST to non-DST. so like... proceed with caution, bestie. that overlap hour is a trap π
π¦ BUGS π¦
none currently known β¨ iconic 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 π§
the original code is from around 1990, from the net, from an author identified as "kenc". this version was maintained by Joerg Schilling and is now maintained by the schilytools project authors. a whole lineage, we stan π
π 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!! π written by Joerg Schilling, dated 2022/10/06, and it's the sccs-rcs2sccs(1) manual page β go convert something, you got this πβ¨
π¦ 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
- Copyright 2011-2020 J. Schilling
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms