On Wed, 03 Mar 2010 21:45:30 +0100, Franck Joncourt wrote: > The Subversion repository at svn.debian.org (/svn/pkg-perl) now allows users to > update their commit messages afterwards. Merci bien ! > $ svn propset -r 53490 --revprop svn:log "my msg without mistake" Since I won't remember this command, I've wrapped it in a small shell script (attached just in case ...). Cheers, gregor -- .''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x8649AA06, 0x00F3CFE4 : :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/ `. `' Member of VIBE!AT & SPI, fellow of Free Software Foundation Europe `- NP: Sting: If you love somebody
#!/bin/bash # svn-amend # change svn commit messages retro-actively # Copyright 2010, gregor herrmann <gregoa@debian.org> # Released under the GNU GPL version 2 (or later) set -eu # helpers usage() { echo "Usage: $(basename $0) REVISION \"NEW MESSAGE\"" } die() { echo "E: $1" usage exit 1 } #checks [ -d ".svn" ] || die "$PWD doesn't look like a subversion working directory." if [ "$#" = "1" ] ; then [ "$1" = "-h" ] && usage && exit 0 fi [ "$#" = "2" ] || die "Wrong number of arguments." # main REV="$1" MSG="$2" [[ "$REV" =~ ^[0-9]+$ ]] || die "REVISION must be a number (without leading 'r')." read -n 1 -p "Change commit message for r${REV} to \"${MSG}\"? y/N " PROMPT if [ "$PROMPT" = "y" ]; then echo svn propset -r "$REV" --revprop svn:log "$MSG" fi
Attachment:
signature.asc
Description: Digital signature