服务端安装完成后

1.创建一个存放仓库的文件夹(这里在home目录创建)

#mkdir svnRepo

#cd svnRepo/

创建一个仓库 (写全路径)

# svnadmin create /root/svnRepo/test.com

查看仓库里面默认的文件结构

[root@wentao13 svnRepo]# cd test.com/
[root@wentao13 test.com]# ll
total 8
drwxr-xr-x. 2 root root  54 Mar 29 08:59 conf  //配目录件 匿名读写,授权都要在这里修改
drwxr-sr-x. 6 root root 233 Mar 29 08:59 db    //程序存放
-r--r--r--. 1 root root   2 Mar 29 08:59 format
drwxr-xr-x. 2 root root 231 Mar 29 08:59 hooks  //钩子 实现一些高级功能
drwxr-xr-x. 2 root root  41 Mar 29 08:59 locks
-rw-r--r--. 1 root root 229 Mar 29 08:59 README.txt
[root@wentao13 test.com]# 

启动仓库(这里对整个大仓库的启动,也可以对项目仓库启动,也就是单库和多库的区别访问方式也不同):

[root@wentao13 svnRepo]# svnserve -d -r /root/svnRepo/

查看是否启动:端口是3690

[root@wentao13 svnRepo]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      12667/svnserve
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1118/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1913/master
tcp6       0      0 :::3306                 :::*                    LISTEN      1603/mysqld
tcp6       0      0 :::22                   :::*                    LISTEN      1118/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1913/master

访问(取得联系,及git clone):

[root@wentao13 111]# svn checkout svn://localhost/test.com
Checked out revision 0.

上面命令完成,本地已经把仓库文件拉下来了,并创建了test.com

drwxr-xr-x. 3 root root  18 Mar 29 09:13 test.com
[root@wentao13 111]# cd test.com/
[root@wentao13 test.com]# ll -a
total 0
drwxr-xr-x. 3 root root 18 Mar 29 09:13 .
drwxr-xr-x. 3 root root 22 Mar 29 09:13 ..
drwxr-xr-x. 4 root root 75 Mar 29 09:13 .svn

接下来,修改本地文件,提交:

1.加入提交队列

[root@wentao13 test.com]# svn add 1.php
A         1.php

2.提交svn库里面

[root@wentao13 test.com]# svn commit -m "commit 1.php file" 1.php
svn: E170001: Commit failed (details follow):
svn: E170001: Authorization failed //权限验证失败

一般这样是可以提交成功的,之所以报错,是因为svn服务器禁止匿名用户提交文件.修改svn服务器配置文件即可 (修改下面scnserve.conf文件)

[root@wentao13 conf]# pwd
/root/svnRepo/test.com/conf
[root@wentao13 conf]# ll
total 12
-rw-r--r--. 1 root root 1080 Mar 29 08:59 authz
-rw-r--r--. 1 root root  309 Mar 29 08:59 passwd
-rw-r--r--. 1 root root 3090 Mar 29 08:59 svnserve.conf
[root@wentao13 conf]# 

配置一个最简单的 (所有匿名用户都可以提交,之后再修改让authz等)

vim svnserve.conf

# anon-access = read
anon-access = write //添加一个 匿名用户都可以提交
# auth-access = write

 

2.现在提交就没有报错 :

[root@wentao13 test.com]# svn commit -m "commit 1.php file" 1.php
Adding         1.php
Transmitting file data .
Committed revision 1.

现在你库里面就有那个文件了 在:

[root@wentao13 0]# pwd
/root/svnRepo/test.com/db/revprops/0
[root@wentao13 0]# ll
total 8
-r--r--r--. 1 root root 50 Mar 29 08:59 0
-r--r--r--. 1 root root 85 Mar 29 09:27 1

总结提示提交就两步:(之后会有图形界面)

[root@wentao13 test.com]# svn add 1.php
[root@wentao13 test.com]# svn commit -m "commit 1.php file" 1.php 

下一节介绍下,权限分配  解决冲突等

参考:http://www.runoob.com/svn/svn-start-mode.html

转载于:https://www.cnblogs.com/fps2tao/p/8672394.html

SVN 创建仓库操作相关推荐

  1. linux备份svn仓库脚本,SVN服务备份操作步骤分享

    SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器 ...

  2. 前端基础-git(二):轻松搞定git创建仓库,操作仓库内容

    文章目录 git安装 1.1 在 Linux 上安装 1.2 在Mac上安装 1.3 在 Windows 上安装 git 工作原理 git的全局配置 创建仓库完成版本库控制 1.1 创建本地git仓库 ...

  3. (三)svn 服务器端之创建仓库

    创建仓库 svn服务端创建完成需要创建仓库,仓库中存放 要被管理的文件. 通过开始菜单进入  VisualSVN server manager: 主界面为: 右键点击Repositories创建仓库 ...

  4. 使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表,并对其进行操作

    查看本章节 查看作业目录 需求说明: 使用 DDL 语句分别创建仓库表.供应商表.产品表和入库表 使用 DML 语句分别新增一条仓库表.供应商表.产品表和入库表记录 使用 DML 语句更新满足指定条件 ...

  5. SVN服务备份操作步骤

    SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器 ...

  6. 890-git安装教程github创建仓库

    大家在开发项目的过程中,如果直接在本地系统上维护源码目录,经常会碰见下面的问题: 1.不小心把源代码的目录或文件删了,写了好久的代码没了! 2. 按需求添加新功能,写了好多代码,但净是编译错误,改都改 ...

  7. Android studio使用svn创建分支及合并分支----终极图解

    Android studio使用svn创建分支及合并分支这里面涉及的内容比较多,比较复杂,大家要仔细看. 1,创建本地svn仓库(主干与分支现在都是空的) 2,创建一个安卓项目,这大家应该都会吧[My ...

  8. github创建仓库-学习笔记

    一.创建github repository(仓库) 1-1 登录github github的官方网址:https://github.com ,如果没有账号,赶紧注册一个. 点击Sign in进入登录界 ...

  9. Git单人本地仓库操作

    Git单人本地仓库操作 以下为演示Git单人本地仓库操作 1.安装git sudo apt-get install git密码:chuanzhi 2.查看git安装结果 git 3.创建项目 在桌面创 ...

最新文章

  1. CVPR官网:仍将进行线下会议,网友:您老真在乎办会费
  2. retinaface验证
  3. 数字图像处理:第二十章 视频编码与压缩
  4. mysql查询条数为零_mysql 查询每个月发布的文章数。月份无数据显示为0。如何写SQL呢...
  5. math标准库函数----python
  6. 计算机软件硬件的会计处理,重庆会计从业考试《会计电算化》第二章第四节计算机软件...
  7. 有福利! 好书推荐:从《实用推荐系统》学习寻找用户行为之法
  8. lan pci 联想开机_微软承认KB4568831导致部分联想ThinkPad笔记本崩溃和蓝屏
  9. 初学者python笔记(静态属性、类方法、静态方法、类的组合)
  10. idea生成类注释和方法注释的方法
  11. 从Windows 1.0到Vista启动画面回顾
  12. 同济大学数学系高等数学第6版笔记和课后答案
  13. BP神经网络及其学习算法
  14. 如何在移动硬盘上安装Ubuntu系统(2)
  15. python编写安装脚本_ido-Python 安装脚本包
  16. C语言之“先有的鸡还是先有的蛋”浅谈
  17. 2021春招面经系列--计算机网络和操作系统
  18. 蓝桥杯51单片机学习——proteus8关于51工程文件的创建
  19. 数据结构 严慰敏(C语言版第2版)【习题答案】
  20. 第5章第26节:如何放映制作完成的演示文稿 [PowerPoint精美幻灯片实战教程]

热门文章

  1. 移动设备将成为2014年最大的安全风险
  2. 深度 | 人工智能全局概览:通用智能的当前困境和未来可能
  3. 简单几步制作软raid
  4. 脚印:关于错误编码的管理的一些思考
  5. A value-added tax (VAT) IN UK
  6. 多元化和专一化的关系
  7. Essential fact about future of PhD studies
  8. 关于shader.createGPUProgram耗时较高的问题
  9. vs2010 ATL创建windows服务程序
  10. [51nod]1229 序列求和 V2(数学+拉格朗日差值)