Function: vc-svn-ignore

vc-svn-ignore is a byte-compiled function defined in vc-svn.el.gz.

Signature

(vc-svn-ignore FILE &optional DIRECTORY REMOVE)

Documentation

Ignore FILE under Subversion.

FILE is a wildcard specification, either relative to DIRECTORY or absolute.

Source Code

;; Defined in /usr/src/emacs/lisp/vc/vc-svn.el.gz
(defun vc-svn-ignore (file &optional directory remove)
  "Ignore FILE under Subversion.
FILE is a wildcard specification, either relative to
DIRECTORY or absolute."
  (let* ((path (directory-file-name (expand-file-name file directory)))
         (directory (file-name-directory path))
         (file (file-name-nondirectory path))
         (ignores (vc-svn-ignore-completion-table directory))
         (ignores (if remove
                      (delete file ignores)
                    (push file ignores))))
    (vc-svn-command nil 0 nil nil "propset" "svn:ignore"
                    (mapconcat #'identity ignores "\n")
                    directory)))