Function: vc-svn-create-repo
vc-svn-create-repo is a byte-compiled function defined in
vc-svn.el.gz.
Signature
(vc-svn-create-repo)
Documentation
Create a new SVN repository.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-svn.el.gz
;;;
;;; State-changing functions
;;;
(defun vc-svn-create-repo ()
"Create a new SVN repository."
(vc-do-command "*vc*" 0 "svnadmin" '("create" "SVN"))
;; Expand default-directory because svn gets confused by eg
;; file://~/path/to/file. (Bug#15446).
(vc-svn-command "*vc*" 0 "." "checkout"
(let ((defdir (expand-file-name default-directory))
(svn-prog (executable-find "svn")))
(when (and (fboundp 'w32-application-type)
(eq (w32-application-type svn-prog) 'msys))
(setq defdir
(replace-regexp-in-string "^\\(.\\):/" "/\\1/"
defdir)))
(concat (if (and (stringp defdir)
(eq (aref defdir 0) ?/))
"file://"
;; MS-Windows files d:/foo/bar need to
;; begin with 3 leading slashes.
"file:///")
defdir
"SVN"))))