1,安裝:緩存
# yum install subversion
判斷是否安裝成功:服務器
# svnserve –version
2,創建SVN庫:svn
# mkdir /opt/svn/repos # svnadmin create /opt/svn/repos
執行上面的命令後,自動在repos下創建多個文件, 分別是conf, db,format,hooks, locks, README.txt。spa
----------------------------------------------------------------------------------------------------code
3,設置passwdorm
# nano /opt/svn/repos/conf/passwd
[users] # harry = harryssecret # sally = sallyssecret username = password #這樣咱們就創建了用戶username
4,設置authzserver
# nano /opt/svn/repos/conf/authz
[/] username = rw # [/] 意思爲全部目錄 # username = rw 意思爲username擁有讀寫權限 # 合起來就是username對全部目錄擁有讀寫權限
5,設置svnserv.confit
# nano /opt/svn/repos/conf/svnserv.conf
anon-access = none # 使非受權用戶沒法訪問 auth-access = write # 使受權用戶有寫權限 password-db = password # 指定password authz-db = authz # 訪問控制文件 realm = /opt/svn/repos # 認證命名空間,subversion會在認證提示裏顯示,而且做爲憑證緩存的關鍵字。
採用默認配置. 以上語句都必須頂格寫, 左側不能留空格, 不然會出錯.io
----------------------------------------------------------------------------------------------------form
6,鏈接
啓動svn:
# svnserve -d -r /opt/svn/repos
若是已經有svn在運行,能夠換一個端口運行(默認端口爲:3690):
svnserve -d -r /opt/svn/repos --listen-port 3691
這樣同一臺服務器能夠運行多個svnserver
連接地址爲:
svn://localhost:3690
完!