Về cơ bản, bạn phải có quyền quản trị (trực tiếp hoặc gián tiếp) vào kho lưu trữ để thực hiện việc này. Bạn có thể định cấu hình kho lưu trữ để cho phép tất cả người dùng thực hiện việc này hoặc bạn có thể sửa đổi thông điệp tường trình trực tiếp trên máy chủ.
Thông điệp tường trình được lưu giữ trong kho lưu trữ dưới dạng các thuộc tính được đính kèm với mỗi lần sửa đổi. Theo mặc định, thuộc tính thông điệp tường trình (svn: log) không thể được chỉnh sửa sau khi được cam kết . Đó là bởi vì các thay đổi đối với các thuộc tính sửa đổi (trong đó svn: log là một) khiến giá trị trước đó của thuộc tính bị loại bỏ vĩnh viễn và Subversion cố gắng ngăn bạn vô tình làm điều này. Tuy nhiên, có một vài cách để Subversion thay đổi thuộc tính sửa đổi.
Cách đầu tiên là để người quản trị kho lưu trữ kích hoạt sửa đổi thuộc tính sửa đổi. Điều này được thực hiện bằng cách tạo một hook có tên là "pre-revprop-change" (xem phần này trong sách Subversion để biết thêm chi tiết về cách thực hiện việc này). Móc "thay đổi trước khi đổi tên" có quyền truy cập vào thông điệp tường trình cũ trước khi nó được thay đổi, do đó nó có thể bảo vệ nó theo một cách nào đó (ví dụ: bằng cách gửi email). Khi sửa đổi thuộc tính sửa đổi được bật, bạn có thể thay đổi thông điệp nhật ký của sửa đổi bằng cách chuyển công tắc --revprop sang svn propedit hoặc svn propset, như một trong những điều sau:
$svn propedit -r N --revprop svn:log URL
$svn propset -r N --revprop svn:log "new log message" URL
Trong đó N là số sửa đổi có thông điệp tường trình bạn muốn thay đổi và URL là vị trí của kho lưu trữ. Nếu bạn chạy lệnh này từ trong một bản sao đang hoạt động, bạn có thể bỏ URL.
Cách thứ hai để thay đổi một thông điệp tường trình là sử dụng setlog svnadmin.
Điều này phải được thực hiện bằng cách tham khảo vị trí của kho lưu trữ trên hệ thống tập tin. Bạn không thể sửa đổi một kho lưu trữ từ xa bằng cách sử dụng lệnh này.
$ svnadmin setlog REPOS_PATH -r N FILE
Trong đó REPOS_PATH là vị trí kho lưu trữ, N là số sửa đổi có thông điệp tường trình bạn muốn thay đổi và FILE là một tệp chứa thông điệp tường trình mới. Nếu hook "pre-revprop-thay đổi" không được đặt đúng chỗ (hoặc bạn muốn bỏ qua tập lệnh hook vì một số lý do), bạn cũng có thể sử dụng tùy chọn --bypass-hook. Tuy nhiên, nếu bạn quyết định sử dụng tùy chọn này, hãy thật cẩn thận. Bạn có thể bỏ qua những thứ như thông báo email về thay đổi hoặc hệ thống dự phòng theo dõi các thuộc tính sửa đổi.