SVN 搭建文档

来源:互联网 发布:java 文件md5校验 编辑:程序博客网 时间:2024/04/20 07:59

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文件

 

添加以下内容

 

0 0