SVN 创建仓库操作
服务端安装完成后
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 创建仓库操作相关推荐
- linux备份svn仓库脚本,SVN服务备份操作步骤分享
SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器 ...
- 前端基础-git(二):轻松搞定git创建仓库,操作仓库内容
文章目录 git安装 1.1 在 Linux 上安装 1.2 在Mac上安装 1.3 在 Windows 上安装 git 工作原理 git的全局配置 创建仓库完成版本库控制 1.1 创建本地git仓库 ...
- (三)svn 服务器端之创建仓库
创建仓库 svn服务端创建完成需要创建仓库,仓库中存放 要被管理的文件. 通过开始菜单进入 VisualSVN server manager: 主界面为: 右键点击Repositories创建仓库 ...
- 使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表,并对其进行操作
查看本章节 查看作业目录 需求说明: 使用 DDL 语句分别创建仓库表.供应商表.产品表和入库表 使用 DML 语句分别新增一条仓库表.供应商表.产品表和入库表记录 使用 DML 语句更新满足指定条件 ...
- SVN服务备份操作步骤
SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器 ...
- 890-git安装教程github创建仓库
大家在开发项目的过程中,如果直接在本地系统上维护源码目录,经常会碰见下面的问题: 1.不小心把源代码的目录或文件删了,写了好久的代码没了! 2. 按需求添加新功能,写了好多代码,但净是编译错误,改都改 ...
- Android studio使用svn创建分支及合并分支----终极图解
Android studio使用svn创建分支及合并分支这里面涉及的内容比较多,比较复杂,大家要仔细看. 1,创建本地svn仓库(主干与分支现在都是空的) 2,创建一个安卓项目,这大家应该都会吧[My ...
- github创建仓库-学习笔记
一.创建github repository(仓库) 1-1 登录github github的官方网址:https://github.com ,如果没有账号,赶紧注册一个. 点击Sign in进入登录界 ...
- Git单人本地仓库操作
Git单人本地仓库操作 以下为演示Git单人本地仓库操作 1.安装git sudo apt-get install git密码:chuanzhi 2.查看git安装结果 git 3.创建项目 在桌面创 ...
最新文章
- CVPR官网:仍将进行线下会议,网友:您老真在乎办会费
- retinaface验证
- 数字图像处理:第二十章 视频编码与压缩
- mysql查询条数为零_mysql 查询每个月发布的文章数。月份无数据显示为0。如何写SQL呢...
- math标准库函数----python
- 计算机软件硬件的会计处理,重庆会计从业考试《会计电算化》第二章第四节计算机软件...
- 有福利! 好书推荐:从《实用推荐系统》学习寻找用户行为之法
- lan pci 联想开机_微软承认KB4568831导致部分联想ThinkPad笔记本崩溃和蓝屏
- 初学者python笔记(静态属性、类方法、静态方法、类的组合)
- idea生成类注释和方法注释的方法
- 从Windows 1.0到Vista启动画面回顾
- 同济大学数学系高等数学第6版笔记和课后答案
- BP神经网络及其学习算法
- 如何在移动硬盘上安装Ubuntu系统(2)
- python编写安装脚本_ido-Python 安装脚本包
- C语言之“先有的鸡还是先有的蛋”浅谈
- 2021春招面经系列--计算机网络和操作系统
- 蓝桥杯51单片机学习——proteus8关于51工程文件的创建
- 数据结构 严慰敏(C语言版第2版)【习题答案】
- 第5章第26节:如何放映制作完成的演示文稿 [PowerPoint精美幻灯片实战教程]