CVSQ-MERGE(1)
π CVSQ-MERGE π
okay so this is cvsq-merge(1) β section 1 of the manual, bestie, write it down π β and it's the little helper that sets up your merge files when a change got yeeted onto a branch through cvsq-branch.
β¨ NAME β¨
cvsq-merge β set up the files you need to merge in a change that went to a branch via cvsq-branch. that's the whole job, and it eats every time π«Ά
π SYNOPSIS π
cvsq-merge [-l] .<tag>
πΈ DESCRIPTION πΈ
okay so picture this: you just did an update, and you find a file named .cvsq-branch-... sitting there. that file is literally the vibe check telling you a commit got redirected to a branch via cvsq-branch(1) π
usually that's exactly when cvsq-merge gets called β with that file name as its argument. and what it does is lowkey iconic: it sets up two symbolic links, .origin and .branch, pointing at a copy of the working directory, updated to the beginning and the end of the identified branch. two copies, two eras, one merge. periodt π
so how do the two ends get made?
- the beginning of the branch β it copies the current directory and calls
cvs update -r<tag>-startinside that copy π± - the end of the branch β it copies the current directory and calls
cvs update -r<tag>inside that copy π³
same recipe, different tag suffix. not me thinking that's actually so clean π
π₯ OPTIONS π₯
-lβ uselcvs(1)instead ofcvs(1)to update the copies of the working directory. one tiny flag, whole different tool, iykyk β¨
π¦ FILES π¦
~/.cvsq-branch/merge/<tag>β this directory is where the magic lives. it contains the subdirectoriesoriginandbranch, and those hold a copy of the working directory updated to the beginning and the end of the branch respectively. two little folders, both main character energy π
π SEE ALSO π
cvsq-branch(1), lcvs(1), cvsq(1), cvs(1)
go read the whole friend group, fr fr π«Ά
π AUTHOR π
Klaus Aehlig <aehlig@linta.de> β the icon who made all this happen π
ngl bestie, this one is short and sweet: find the.cvsq-branch-...file, hand it over, get your.originand.branchsymlinks, merge, slay. no cap πβ¨
that's the whole page, bestie β cvsq-merge(1), dated April 24, 2007, and yeah the header and footer both just say CVSQ-MERGE(1) because that's how manpages roll π see you in the next one, mwah π
π¦ where this page comes from
- nixos 26.05: cvsq 1.11
- nixpkgs unstable: cvsq 1.11
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms