svn搭建

1、制作本地yum

a)挂载光盘

[root@localhost ~]# mount  /dev/cdrom  /mnt

b)删除/etc/yum.repos.d目录所有的repo文件

[root@localhost ~]# rm  -rf  /etc/yum.repos.d/*

c) 创建新文件dvd.repo

[root@localhost ~]# vi  /etc/yum.repos.d/dvd.repo

加入以下内容:

[dvd]name=install dvdbaseurl=file:///mnt 相对路径 enabled=1  查手册gpgcheck=0

d) 刷新 repos 生成缓存

[root@localhost ~]# yum makecache

2、安装svn的安装包

   找到svn的安装包

 

   安装svn的包

 

   查看是否安装成功

   

3、安装客户端

直接进行下一步 下一步

 

4、建仓库

建立的位置可以改变不是必须的

 

以后会有很多个版本库所以创建一个大的

 

创建属于这个项目的版本库 创建成功后还不是仓库 如果是版本库会有东西这 只是一 个目录

 

查看svnadmin命令下有哪些参数 使用help就可以创建版本库

 

创建版本库并且查看

 

仓库创建完成后可以检出了 

 

原因是服务没有启动  接着启动服务

-d后台运行 -r项目根目录

 

 

查看进程是否启动成功

 

在本地检出 右击checkout

在检出的文件夹中添加一个项目

 

添加完成后再右击提交 出现认证失败

 

为仓库建立账户

进入版本库配置目录

 


 

//这四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成

anon-access = none    (不允许匿名访问)

auth-access = write    (允许写入)

password-db = passwd   (访问时需要输入密码)

authz-db = authz        #访问权限设置

realm = xiaotao           //改成自己的版本库

重新启动

 

再次重新提交仍然报错

 

去分配账号

 

 

给分配的账号设置密码

 

重启

再次提交 需要输入账号密码输入后即可提交

 

在服务器端检出

 

如果本地上传了文件在linux项目中更新

 

Linux也可以添加文件

 

Linux提交文件

 

那么每次windows提交了 linux都要更新所以我们设置自动更新

/usr/local/svn/sunny/hooks/创建文件post-commit 必须给其可执行的权限

 

编辑post-commit文件

 

添加以下内容

 


 

原文地址:https://www.cnblogs.com/wepe/p/7424643.html