1、安装软件

yum -y install subversion


2、查看安装版本 

svnserve --version


3、创建SVN版本库目录 

mkdir -p /data/svn/svnrepos


4、创建版本库

svnadmin create /dadta/svnroot/tingyiqu

svnadmin create /dadta/svnroot/bbs

svnadmin create /dadta/svnroot/blog


5、将其中一个仓库下的passwd和authz文件复制到/dadta/svnroot下面,并且设置密码和权限

密码格式

[users]

# harry = harryssecret

# sally = sallyssecret

wuqiyin = wuqiyin123456

blog_wuqiyin = blog_wuqiyin123456

bbs_wuqiyin = bbs_wuqiyin123456


权限格式

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

admin = wuqiyin

blogadmin = blog_wuqiyin

bbsadmin = bbs_wuqiyin

tingyiquadmin = tingyiqu_wuqiyin

[blog:/]

@admin = rw

@blogadmin = rw

@bbsadmin = r

@tingyiquadmin = r


[tingyiqu:/]

@admin = rw

@tingyiquadmin = rw

@bbsadmin = r

@blogadmin = r


[bbs:/]

@admin = rw

@bbsadmin = rw

@blogadmin = r


6、设置每个仓库下的svnserve.conf

anon-access = none

auth-access = write

password-db = /data/svnroot/CodeAuth/passwd

realm = blog


7、启动svn版本库  

svnserve -d -r /data/svnroot/ #启动到根目录,然后在svn地址后面加上仓库名就好了


8、停止svn

kill 9 pid


9、常用命令

检出

svn  co  svn://路径(目录或文件的全路径) [本地目录全路径] #回车后提示输入账号密码


更新文件

svn update

svn update -r 修正版本 文件名

svn update 文件名


查看日志

svn log 文件名


查看文件详细信息

svn info 文件名


帮助

svn help

svn help update