#创建版本库

[root@bogon ~]# cd /data/svndata/
[root@bogon svndata]# svnadmin create yunwei

#查看结果

[root@bogon svndata]# ll
total 48
-rw-r--r--. 1 apache apache 1196 Nov 14 10:54 accessfile
-rw-r--r--. 1 apache apache  364 Oct 20 12:40 accessfile.bak
-rw-r--r--. 1 apache apache  871 Oct 20 18:35 accessfile.bak1
-rw-r--r--. 1 root   root   1030 Nov  8 17:13 accessfile.ori.20161108
-rw-r--r--. 1 apache apache   85 Oct 20 17:55 name.txt
-rw-r--r--. 1 apache apache  885 Nov 14 10:54 passwdfile
-rw-r--r--. 1 apache apache  552 Oct 20 12:40 passwdfile.bak
drwxr-xr-x. 7 apache apache 4096 Nov  8 14:16 PD
-rw-r--r--. 1 apache apache   83 Sep 17 18:38 random.sh
-rw-r--r--. 1 apache apache  131 Oct 17 11:44 useradd.sh
drwxr-xr-x. 6 root   root   4096 Nov 14 11:36 yunwei
[root@bogon svndata]# cd yunwei/
[root@bogon yunwei]# ll
total 24
drwxr-xr-x. 2 root root 4096 Nov 14 11:36 conf
drwxr-sr-x. 6 root root 4096 Nov 14 11:36 db
-r--r--r--. 1 root root    2 Nov 14 11:36 format
drwxr-xr-x. 2 root root 4096 Nov 14 11:36 hooks
drwxr-xr-x. 2 root root 4096 Nov 14 11:36 locks
-rw-r--r--. 1 root root  229 Nov 14 11:36 README.txt
[root@bogon yunwei]# cd ..


#授权

#由于和之前的库权限一致,没有执行chmod命令

[root@bogon svndata]# chown -R apache.apache yunwei/
[root@bogon svndata]# ll PD/ yunwei/ -d
drwxr-xr-x. 7 apache apache 4096 Nov  8 14:16 PD/
drwxr-xr-x. 6 apache apache 4096 Nov 14 11:36 yunwei/


#重启svn服务

[root@bogon svndata]# ps -ef|grep svn
root      7724  7459  0 11:52 pts/0    00:00:00 grep svn
root     16501     1  0 Nov08 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/
[root@bogon svndata]# kill -9 16501
[root@bogon svndata]# svnserve -d -r /data/svndata/yunqiandai/
[root@bogon svndata]# ps -ef|grep svn
root      7726     1  0 11:52 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/
root      7728  7459  0 11:52 pts/0    00:00:00 grep svn


#添加用户访问权限

[root@bogon svndata]# tail -4 accessfile
[yunwei:/]
user1 = rw
user2 = rw
user3 = rw


#创建或者修改svn用户的密码

[root@bogon svndata]# htpasswd passwdfile user1
New password: 
Re-type new password: 
Updating password for user user1


#本机上的操作

1.右键选择创建好的目录,作为本机svn使用的目录,选择“SVN Checkout...”选项

wKioL1gpVsbjBLyKAAEN62ZIzdc817.jpg


2.在弹出的对话框,基本不用特别设置,点击“OK”按纽即可。

  “URL of repository”:连接到SVN服务器的地址

  “Checkout directory”:本机的目录

wKiom1gpV7qSd5VKAAB1TNKvThg477.jpg


3.在弹出的确认对话框里,如果没有报错,就可以直接点击“OK”按纽,就可以去目录上查看结果了。

wKioL1gpWKLwTva-AABnWiuSrkA519.jpg


#在浏览器上输入svn服务器的地址,会要求输入用户和密码,根据执行“htpasswd passwdfile user1”命令创建的用户和密码,进行验证登录。

wKiom1gpWfCRNYeJAAEOiL0nXPk295.jpg


#创建1个目录和放入1个文件后的结果

wKioL1gpWpezHBAAAACMmVEOFVw947.jpg


#参考文档:

http://www.cnblogs.com/cookray/archive/2012/11/14/2770731.html——Svn创建新的项目