Determining SVN Status
I don't know any built-in ways to do this, but you can write your own code for this purpose.
vc-svn-repository-name vc-backend , SVN, VC:
(defun lunaryorn-vc-mode-line ()
(let ((backend (vc-backend (buffer-file-name))))
(if (eq backend 'SVN)
(let ((url (vc-svn-repository-hostname (buffer-file-name))))
(cond
((string-match-p "/trunk/" url) "SVN-trunk")
((string-match "/branches/\\([^/]+\\)/" url)
(concat "SVN-" (match-string 1 url)))
(t vc-mode)))
;; Use default mode text for other backends
vc-mode)))
SVN, URL- . vc-svn-repository-hostname, URL- .
URL- , VC , vc-mode.
, mode-line-format:
(setq-default mode-line-format
'(β¦
(vc-mode (" " (:eval (lunaryorn-vc-mode-line))))
β¦))
mode-line-format -, setq-default . , vc-mode, , , , . . " " .
, . , mode-line-format (vc-mode vc-mode) . VC .