From: Benjamin Stürz Subject: Re: Introducing vc - built on top of Got To: Simon Harrison Cc: gameoftrees@openbsd.org Date: Tue, 1 Sep 2026 11:50:56 +0200 Hi Simon, nice idea. I have a small nit-pick. Your first line says > #!/bin/bash Please use either #!/usr/bin/env bash or yet better, rewrite the script as POSIX and use: #!/bin/sh bash is not guaranteed to be in /bin (and isn't on OpenBSD at least). Kind Regards, Benjamin Stürz On 8/30/26 12:51 PM, Simon Harrison wrote: > Hello. Just wanted to let the list know, I've uploaded a tool called vc > (version control) for managing single files and using Got as the > backend. The repo is accessible here: > > https://codeberg.org/simonh/vc > > ==================== > Important Disclaimer > ==================== > > Most of the tool was written using Google Gemini. > > I know AI is a very divisive issue so I'm letting you know upfront. If > anyone finds it useful, or would like to modify it, please go ahead. > > Any comments, ideas appreciated. > > Simon > > p.s. Here is a demo (from the readme of the repo): > > [simon@computer 11:39:52] ~/tmp/vc-test > $ vc > vc version 0.11 > Usage: vc [arguments] > > Commands: > init Initialize centralized repository tracking > mirror status, st [file] Show workspace file status (T=Tracked, > M=Modified, ?=New) list, ls List all tracked files > across all directories ci [-m "msg"] Check-In (Commit) a single > required file co [rev] Check-Out (Restore) a specific > revision file id Show checked-out and head > revision tracking IDs revert, rv Undo local modifications > and roll back to HEAD state log [file] View chronological > revision commit logs diff, di [file] Show line-by-line > workspace modifications patch, pa Apply a unified diff > patch to your workspace files [simon@computer 11:39:54] ~/tmp/vc-test > $ vc st > T hello > ? newfile > ? testing > [simon@computer 11:39:55] ~/tmp/vc-test > $ vc ci -m 'Add newfile' newfile > Check-in successful! > [simon@computer 11:40:13] ~/tmp/vc-test > $ vc id hello > File: hello > Checked-out Rev: r3 > Head Rev: r3 >