По сути, для этого у вас должны быть права администратора (прямо или косвенно) на хранилище. Вы можете либо сконфигурировать репозиторий, чтобы все пользователи могли это делать, либо изменить сообщение журнала непосредственно на сервере.
Сообщения журнала хранятся в
хранилище как свойства, прикрепленные к
каждая ревизия. По умолчанию журнал
свойство сообщения (svn: log) не может быть
отредактировано, как только оно совершено . То есть
потому что изменения в свойствах ревизии
(из которых svn: log является одним) вызвать
предыдущее значение свойства будет
навсегда отбрасывается и Subversion
пытается помешать вам сделать это
случайно. Тем не менее, есть
несколько способов получить Subversion для
изменить свойство ревизии.
Первый способ для хранилища
администратор, чтобы включить ревизию
модификация недвижимости. Готово
создавая крюк под названием
"pre-revprop-change" (см. этот раздел
в книге Subversion для более
подробности о том, как это сделать).
хук pre-revprop-change имеет доступ
на старое сообщение журнала, прежде чем оно
изменилось, так что он может сохранить его в некоторых
способ (например, отправив
Эл. адрес). Однажды ревизия собственности
изменения включены, вы можете
изменить сообщение журнала ревизии
передача переключателя --revprop в svn
propedit или svn propset, как либо
один из них:
$svn propedit -r N --revprop svn:log URL
$svn propset -r N --revprop svn:log "new log message" URL
где N
номер ревизии, чей журнал
сообщение, которое вы хотите изменить, и URL
расположение хранилища. если ты
запустить эту команду из рабочего
скопировать, вы можете оставить URL-адрес.
Второй способ смены лога
сообщение должно использовать svnadmin setlog.
Это должно быть сделано путем обращения к
расположение хранилища на
файловая система. Вы не можете изменить пульт
хранилище с помощью этой команды.
$ svnadmin setlog REPOS_PATH -r N FILE
где REPOS_PATH - хранилище
местоположение, N - номер редакции
чье сообщение вы хотите изменить,
и FILE - это файл, содержащий новые
сообщение журнала. Если
крючок pre-revprop-change не находится в
место (или вы хотите обойти крючок
сценарий по какой-то причине), вы также можете
используйте опцию --bypass-hooks.
Однако, если вы решите использовать это
Вариант, будь очень осторожен. Вы можете быть
в обход таких вещей, как электронная почта
уведомления об изменении или резервное копирование
системы, которые отслеживают пересмотр
свойства.