hi.  i've sort of been winging things for years now.  but i'm curious
about two things in the "suckless user workslow" (with git):


config*.h:

so far, i've been either staying on master, or my personal branch `mine`
branch, and copying config.def.h to config.h (or, letting Makefile do
that).  then, editing config.h to my heart's content, running make, etc.

that's worked okay.

but, given git (i guess), i sort of wonder if what i might do is switch
to branch `mine`, edit on config.def.h, hand copy that to config.h?
(well, maybe add, in the version of Makefile in `mine`, a dependency on
config.def.h for the config.h target.)

the advantage might be that i have my config changes under version
control, and will detect conflicts when i periodically pull into master,
then merge onto `mine` from master.  (i'm by no means a git expert.)

i'm curious what other people do/recommend.


patches:

i've typically downloaded patch files and applied them, hopefully to
branch `mine` (rather than `master`).

but, again, given git, i wonder if i might, for each patch, create a
branch (to st, say), and in that branch, download and apply that patch
against master, commit.

then, to actually make use of the branch, do a git merge from that
branch into `mine`, build and deploy.

one downside is that i would need to keep the patch branch(es) up to
date with master.

one advantage maybe is that which branches, and which version of which
branches, would, i think, end up in the git log.  and, that could be
useful.

again, i'm curious if people have ideas, how people manage branches.


(i didn't notice on the web site a suckless patch-ket manager.  :)

cheers, Greg

Reply via email to