FIXCVSDIFF(1)
π FIXCVSDIFF(1) π
okay bestie, welcome to fixcvsdiff β the little guy from the patchutils family whose whole job is fixing problematic diff files. yes, really, that's the whole name. it fixes diffs. it's giving "I do one thing and I do it flawlessly" β¨
π SYNOPSIS π
fixcvsdiff [-p] [-b] [file...]
that's it. that's the whole vibe. a couple of flags, some files, done. π
πΈ DESCRIPTION πΈ
so here's the tea π΅ β fixcvsdiff modifies diff files created from the cvs diff command, specifically the ones where files have been added or removed.
and why do those need fixing? because CVS tends to create diff files that patch(1) mis-interprets. like, patch reads them and goes "???" and does the wrong thing. not her fault, not your fault, just a CVS situation. π
β οΈ important, bestie: the diff file must retain the lines beginning with Index: in order for the correction to work. do not let anything strip those out. they are load-bearing. the whole correction depends on them. periodt. π«Ά
β¨ OPTIONS β¨
-bβ Keep a.bakbackup file. so if anything goes sideways you still have the original sitting right there. safety first, queen. π-pβ Print out thecvs addandcvs removecommands that must be made after applying the diff, but before runningcvs commit. it literally tells you what to type next, which is iconic behaviour honestly. π₯
π¦ SEE ALSO π¦
the whole friend group. go say hi. π
π AUTHORS π
- Tim Waugh
<twaugh@redhat.com>β Package maintainer - Amir Karger
<karger@post.harvard.edu>β Author of the original perl script and man page - John Levon
<moz@compsoc.man.ac.uk>β Author of the original perl script and man page
not one, not two, but three whole legends carrying this thing. we stan. π
and that's the page, bestie!! this one came out of <strong>patchutils</strong> and it's dated <strong>7 Dec 2001</strong> β old enough to be vintage, still cute enough to slay. mwah. π
π¦ where this page comes from
- alpine 3.22: patchutils-doc 0.4.2-r3 Β· GPL-2.0-or-later
- alpine 3.23: patchutils-doc 0.4.4-r0 Β· GPL-2.0-or-later
- alpine 3.24: patchutils-doc 0.4.5-r0 Β· GPL-2.0-or-later
- arch rolling: patchutils 0.4.5-1 Β· GPL-2.0-only
- centos-stream 10: patchutils 0.4.2-15.el10 Β· GPL-2.0-or-later
- centos-stream 9: patchutils 0.4.2-7.el9 Β· GPLv2+
- debian bookworm: patchutils 0.4.2-1 Β· GPL-2.0-or-later
- debian trixie: patchutils 0.4.2-1 Β· GPL-2.0-or-later
- fedora 43: patchutils 0.4.2-16.fc43 Β· GPL-2.0-or-later
- fedora 44: patchutils 0.4.4-3.fc44 Β· GPL-2.0-or-later
- opensuse-leap 16.0: patchutils 0.4.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: patchutils 0.4.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: patchutils 0.4.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: patchutils 0.4.2-160000.2.2 Β· GPL-2.0-or-later
- ubuntu jammy: patchutils 0.4.2-1build2 Β· GPL-2.0-or-later
- ubuntu noble: patchutils 0.4.2-1build3 Β· GPL-2.0-or-later
- ubuntu questing: patchutils 0.4.2-1build3
- ubuntu resolute: patchutils 0.4.3-1ubuntu1 Β· GPL-2.0-or-later
- ubuntu stonking: patchutils 0.4.5-1ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms