Essentiellement, vous devez avoir les droits admin (directement ou indirectement) dans le référentiel pour ce faire. Vous pouvez configurer le référentiel pour permettre à tous les utilisateurs de ce faire, ou vous pouvez modifier le message du journal directement sur le serveur.
Voir cette partie de la Subversion FAQ (l'emphase est mienne):
Journal des messages sont conservés dans la
référentiel propriétés attachées à
chaque révision. Par défaut, le journal
message propriété svn:log) ne peut pas être
édité une fois qu'il est engagé. C'est
parce que les changements de propriétés de révision
(dont svn:log est une) cause l'
propriété valeur précédente d'être
définitivement mis au rebut, et de la Subversion
essaie de vous empêcher de faire ce
accidentellement. Cependant, il y a un
couple de façons d'obtenir de la Subversion
changer une révision de la propriété.
La première est pour le référentiel
l'administrateur pour permettre à la révision
modification des propriétés. C'est fait
par la création d'un crochet appelé
"pre-revprop-change" (voir cette section
dans le livre de Subversion pour plus d'
les détails sur la façon de le faire). L'
"pre-revprop-change" crochet a accès
pour l'ancien journal de message avant de l'
changé, de sorte qu'il peut le conserver dans certains
(par exemple, par l'envoi d'un
e-mail). Une fois la révision de la propriété
les modifications sont activées, vous pouvez
changer une révision du message de journal par
en passant l'option --revprop passer à svn
propedit ou svn propset, soit
l'un de ces:
$svn propedit -r N --revprop svn:log URL
$svn propset -r N --revprop svn:log "new log message" URL
où N
est le numéro de révision dont le journal
message que vous souhaitez modifier, et l'URL est
l'emplacement du référentiel. Si vous
exécuter cette commande à partir à l'intérieur d'un travail
la copie, vous pouvez laisser de côté l'URL.
La deuxième façon de changer un journal
le message est d'utiliser svnadmin setlog.
Cela doit être fait en se référant à la
référentiel de l'emplacement sur le
système de fichiers. Vous ne pouvez pas modifier une distance
référentiel à l'aide de cette commande.
$ svnadmin setlog REPOS_PATH -r N FILE
où REPOS_PATH est le référentiel
emplacement N est le numéro de révision
dont le message de journal que vous souhaitez modifier,
et le FICHIER est un fichier contenant la nouvelle
message de journal. Si l'
"pre-revprop-change" du crochet n'est pas dans
endroit ou vous souhaitez contourner le crochet
script pour une raison quelconque), vous pouvez également
utilisez l'option --contourner les crochets en option.
Toutefois, si vous décidez d'utiliser cette
option, être très prudent. Vous avez peut-être
en contournant l'e-mail
notifications de changement ou de sauvegarde
les systèmes qui assurent le suivi de la révision
les propriétés.