including a checksum of the diff in uname
Mateusz Guzik
mjguzik at gmail.com
Sun May 13 02:50:36 UTC 2018
On Sun, May 13, 2018 at 4:41 AM, Eitan Adler <lists at eitanadler.com> wrote:
> Hi all,
>
> I often have several variants of the same revision that I'm testing or
> working on at any given time.
>
> What do you y'all think of something like this:
>
> Index: sys/conf/newvers.sh
> ===================================================================
> --- sys/conf/newvers.sh (revision 333575)
> +++ sys/conf/newvers.sh (working copy)
> @@ -203,6 +203,8 @@ if [ -n "$svnversion" ] ; then
> [0-9]*[MSP]|*:*)
> svn=" r${svn}"
> modified=true
> + ck="$(svn diff | cksum | cut -w -f 1)"
> + svn="$svn-$ck"
> ;;
> [0-9]*)
> svn=" r${svn}"
>
> to help differentiate.
>
> You end up with a version that looks like: r333575M-4294967295?
>
>
Don't develop with svn. get yourself a git or hg setup and a tmp branch.
The branch name is always included along with the commit hash.
The benefit is that not only know you know what the change is, you can
always refer back to it later and diff against something else.
--
Mateusz Guzik <mjguzik gmail.com>
More information about the freebsd-hackers
mailing list