1、安裝shell
[root@hf0001 repo]# rpm -qa|grep subversion subversion-1.6.11-15.el6_7.x86_64 [root@hf0001 repo]#
2、配置vim
1.建立SVN資源目錄 [root@hf0001 repo]# mkdir /var/svn -p 2.建立SVN資源庫 [root@hf0001 opt]# svnadmin create /var/svn/repo/ [root@hf0001 repo]# ll total 24 drwxr-xr-x 2 root root 4096 Nov 20 05:31 conf drwxr-sr-x 6 root root 4096 Nov 20 05:47 db -rwxr-xr-x 1 root root 2 Nov 20 04:44 format drwxr-xr-x 2 root root 4096 Nov 20 04:44 hooks drwxr-xr-x 2 root root 4096 Nov 20 04:44 locks -rwxr-xr-x 1 root root 229 Nov 20 04:44 README.txt 3.建立用戶 [root@hf0001 conf]# pwd /var/svn/repo/conf [root@hf0001 conf]# ll total 12 -rwxr-xr-x 1 root root 1345 Nov 20 05:30 authz => 權限認證 -rwxr-xr-x 1 root root 431 Nov 20 05:31 passwd => 用戶 -rwxr-xr-x 1 root root 2293 Nov 20 04:47 svnserve.conf => SVN 配置文件 [root@hf0001 conf]# vim passwd => 定義用戶 [users] # harry = harryssecret # sally = sallyssecret hello=123 www=123 aaa=123 g_code_admin_u1=123 g_code_admin_u2=123 g_code_read_u1=123 g_doc_admin_u1=123 g_doc_read_u1=123 【username】=【password】 [root@hf0001 conf]# vim authz => 定義權限控制 以group的形式組織 [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe admin=hello,www g_code_admin=g_code_admin_u1,g_code_admin_u2 =>定義組,並添加用戶 g_code_read=g_code_read_u1 g_doc_admin=g_doc_admin_u1 g_doc_read=g_doc_read_u1 [/] aaa = rw => 根目錄的訪問權限即/var/svn aaa用戶能夠 rw [repo:/] @admin = rw => 目錄的訪問權限即/var/svn/repo admin組能夠 rw [repo:/code] @g_code_admin=rw => 目錄的訪問權限即/var/svn/repo/code g_code_admin組能夠 rw @g_code_read=r => 目錄的訪問權限即/var/svn/repo/code g_code_read組能夠 r [repo:/doc] @g_doc_admin=rw => 目錄的訪問權限即/var/svn/repo/code g_doc_admin組能夠 rw @g_doc_read=r => 目錄的訪問權限即/var/svn/repo/code g_doc_read組能夠 r 4.修改svnserve.conf [general] anon-access = none => 匿名用戶權限 auth-access = write password-db = passwd authz-db = authz realm = /var/svn/repo 5.啓動svnserver [root@hf0001 conf]# svnserve -d -r /var/svn/
3、客戶端操做svn