UI-AUTO-UVC(1)

πŸ“¦
version 1.2.17 Β· 3 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

ui-auto-uvc β€” a tool from the ui-auto tool box. 🌈

(and hey bestie, welcome to the UI-AUTO-UVC(1) page from the General Commands Manual β€” that's literally the whole vibe up top, we move πŸ’…)


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so first things first: the real, full documentation lives inside the usage output you get from ui-auto-uvc -H. this page? it's just a copy for convenience, no cap. 🫢

the actual one-liner, and I quote:

Unified version control tool for ui-auto tasks.

now the tea β˜•:

  • this tool autodetects the versioning control system you're using and unifies a selection of common tasks that ui-auto tools need. but listen β€” this is not a full featured version control tool. it does its lil' jobs and it does them cute, don't ask it for more. πŸ™ˆ

🌸 VC paths: the syntax 🌸

VC paths all share one common syntax: LOCATION/TAG. and yes, TAG is whatever sits after the last literal /, and it must not contain a / itself. periodt.

that same string gets interpreted differently depending on which VC system you're in:

  • LOCAL(meta): LOCALPATH β€” will just cp -a locally. Example: /home/user/src/myproject/.
  • CVS: CVSROOT;MODULE/TAG β€” TAG is an CVS tag. Empty or TAG=HEAD is the same. ; is separator and must not be used elsewhere. Example: cvs.myhost.org:/my/repo/path/repo;myproject/MYPROJECT_1_2_3.
  • SVN: SVNURL/TAG β€” TAG just adds to the svn path (a svnpath alone is unique). Example: svn://svn.myhost.org/my/repo/path/tags/myproject/MYPROJECT_1_2_3
  • GIT: GITURL/TAG β€” TAG is a git branch. If empty, we stay on repo's default branch. Example: ssh://git.myhost.org/my/git/path/myprojec.git/MYPROJECT_1_2_3

✨ Usage ✨

Usage: ui-auto-uvc [-h|-H] -s -S arg -m arg CMD OPT1 OPT2
  • -h|-H : Get usage help; short (-h) or complete (-H).

πŸŽ€ Options πŸŽ€

  • -s β€” Only print the autodetected vc system id. πŸ‘€
  • -S arg β€” Set VC System id arbitrarily. Supported: cvs svn git local. [local]
  • -m arg β€” Message for this action. [ui-auto-uvc: No user message.] Note that it depends on the used UVC command and the VC used how and if this is used. (so like, sometimes it's used, sometimes it isn't, don't @ me)

πŸ’œ Positionals πŸ’œ

  • CMD β€” UVC command: check_installation path version update check_sync diff add commit tag branch changelog news checkout push_all.
    • check_installation β€” Check whether version control tools are installed. βœ…
    • path β€” Print current working directory's VC path. πŸ“
    • version β€” Print a VC version string (suitable for snapshots).
    • update β€” Update working directory w/ server.
    • check_sync β€” Check that working directory has no uncommitted changes and is up-to-date w/ server (where applicable).
    • diff FILE β€” Display diff for file.
    • add FILES β€” Add files to version control.
    • commit FILES β€” Check-in FILES (-m may be used).
    • tag NAME [DEST] β€” Tag repository using NAME (use DEST for VCSes that copy for tags).
    • branch NAME [DEST] β€” Branch repository using NAME (use DEST for VCSes that copy for branches).
    • changelog β€” Generate ChangeLog from the VCSes logs. πŸ“œ
    • news SINCE β€” Generate NEWS text (first line of VC checkins). πŸ“°
    • checkout VCPATH DIR β€” Checkout a from VC path to DIR (you need to explicitly set VCS via -S). See above for the syntax of VCPATH.
    • push_all β€” Try to push any local changes and tags found in any branches (noop for non git). πŸš€
  • OPT1 β€” Option 1 for command.
  • OPT2 β€” Option 2 for command.

πŸ‘‘ AUTHOR πŸ‘‘

Produced automatically by ui-auto on Wed, 17 Sep 2025 12:11:56 +0000.


ok that's the whole page bestie, you ate that read fr fr πŸ’–βœ¨

and as a lil' sign-off: this was the UI-AUTO-UVC(1) page, served up from the General Commands Manual, auto-generated by ui-auto on Wed, 17 Sep 2025 12:11:56 +0000. go run ui-auto-uvc -H for the full lore, mwah πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from