sccs-rcs2sccs(1)

πŸ“¦ version 2022.10.16, in opensuse-leap 16.0

πŸ’… 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 the rcs2sccs version 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 call help(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, set SCCS_NO_HELP and set LC_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, rcs2sccs converts 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