On 2022-08-22, Mikolaj Kucharski <miko...@kucharski.name> wrote:
> Hi,
>
> I have random OpenBSD CVS checkouts across different directories and
> machines. I work on something, life interrupts, I come back to it
> after longer period of time. In the meantime CVS repo moves forward and
> my checkout is out of date.
>
> How I can efficiently check for M's (modified) in the repo, without
> actually updating the repo?
>
> I'm looking for something a long the lines, if a file is outdated, but
> NOT modified, no output is produced. However if the file is locally
> modified, then path should be printed to stdout.
>
> Do you guys know is there any tool available like that?
>
> It's important for me that during that process, repo stays read-only and
> no modifications are taking place to the checkout.
>
> To simulate outut I'm looking for something like this:
>
> $ cvs -q up -PAd
> ? sbin/ifconfig/ifconfig.c-combined
> ? sbin/ifconfig/obj
> ? sys/arch/amd64/compile/GENERIC.MP/obj
> ? usr.sbin/sysupgrade/sysupgrade.diff
> ? usr.sbin/sysupgrade/sysupgrade.patch
> M sbin/ifconfig/ifconfig.8
> M sbin/ifconfig/ifconfig.c
> M sys/net/if_wg.c
> M sys/net/if_wg.h
>
> However above output does update, so modifies the repo, which I wouldn't
> want to happen.

"cvs -n up" ?

there's also "cvsu" from cvsutils, but it doesn't correctly parse CVS/Entries
files in some cases relating to add/rm. still, that's probably what I use
most often for this, it's pretty fast.

> Please CC me in any replies.
>  Mikolaj
>
>


-- 
Please keep replies on the mailing list.

Reply via email to