 
 (when (not svn-status-diff-mode-map)
   (setq svn-status-diff-mode-map (copy-keymap diff-mode-shared-map))
-  (define-key svn-status-diff-mode-map [?g] 'svn-status-diff-update)
+  (define-key svn-status-diff-mode-map [?g] 'revert-buffer)
   (define-key svn-status-diff-mode-map [?s] 'svn-status-pop-to-status-buffer)
   (define-key svn-status-diff-mode-map [?w] 'svn-status-diff-save-current-defun-as-kill))
 


(require 'easymenu)

(condition-case nil
    (progn
      (require 'diff-mode))

  "Actually run svn mv or svn cp.
This is just to prevent duplication in `svn-status-prompt-and-act-on-files'"
  (if force
      (svn-run nil t (intern command) command "--force" "--" original destination)
    (svn-run nil t (intern command) command "--" original destination))
;;;TODO: use something like the following instead of calling svn-status-update
;;;      at the end of svn-status-mv-cp.
;;   (let ((output (svn-status-parse-ar-output))
