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
drwxr-xr-x. root root Mar : conf //配目录件 匿名读写,授权都要在这里修改
drwxr-sr-x. root root Mar : db //程序存放
-r--r--r--. root root Mar : format
drwxr-xr-x. root root Mar : hooks //钩子 实现一些高级功能
drwxr-xr-x. root root Mar : locks
-rw-r--r--. root root Mar : 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.0.0:* LISTEN /svnserve
tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
tcp 127.0.0.1: 0.0.0.0:* LISTEN /master
tcp6 ::: :::* LISTEN /mysqld
tcp6 ::: :::* LISTEN /sshd
tcp6 ::: :::* LISTEN /master
访问(取得联系,及git clone):
[root@wentao13 ]# svn checkout svn://localhost/test.com
Checked out revision .
上面命令完成,本地已经把仓库文件拉下来了,并创建了test.com
drwxr-xr-x. root root Mar : test.com
[root@wentao13 ]# cd test.com/
[root@wentao13 test.com]# ll -a
total
drwxr-xr-x. root root Mar : .
drwxr-xr-x. root root Mar : ..
drwxr-xr-x. root root Mar : .svn
接下来,修改本地文件,提交:
1.加入提交队列
[root@wentao13 test.com]# svn add .php
A .php
2.提交svn库里面
[root@wentao13 test.com]# svn commit -m "commit 1.php file" .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
-rw-r--r--. root root Mar : authz
-rw-r--r--. root root Mar : passwd
-rw-r--r--. root root Mar : 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" .php
Adding .php
Transmitting file data .
Committed revision .
现在你库里面就有那个文件了 在:
[root@wentao13 ]# pwd
/root/svnRepo/test.com/db/revprops/
[root@wentao13 ]# ll
total
-r--r--r--. root root Mar :
-r--r--r--. root root Mar :
总结提示提交就两步:(之后会有图形界面)
[root@wentao13 test.com]# svn add .php
[root@wentao13 test.com]# svn commit -m "commit 1.php file" .php
下一节介绍下,权限分配 解决冲突等
参考:http://www.runoob.com/svn/svn-start-mode.html
SVN 创建仓库操作的更多相关文章
- SVN服务端的版本对比及创建仓库时的注意事项
SVN是一个开放源代码的版本控制系统,分为客户端和服务端.就windows系统而言,客户端通常使用 TortoiseSVN,下载地址:https://tortoisesvn.net/ ,而服务端通常 ...
- SVN学习——简单入门之创建仓库、导入、检出(一)
从刚刚参加工作就开始使用svn,清晰的记得那年师姐比较生气的来找我:“你怎么又不更新就提交代码了,把我写的都给覆盖掉了”,哈哈~ 虽然一直在用svn,不过在日常工作中主要用到的是简单的操作,而且大多数 ...
- Linux下安装SVN,仓库创建,用户权限管理
Exported from Notepad++ Linux下安装SVN,仓库创建,用户权限管理 1.SVN安装 Ubuntu系统下安装:sudoapt-getinstallsubv ...
- (三)svn 服务器端之创建仓库
创建仓库 svn服务端创建完成需要创建仓库,仓库中存放 要被管理的文件. 通过开始菜单进入 VisualSVN server manager: 主界面为: 右键点击Repositories创建仓库 ...
- 5. Git初始化及仓库创建和操作
4. Git初始化及仓库创建和操作 基本信息设置 1. 设置用户名 git config --global user.name 'itcastphpgit1' 2. 设置用户名邮箱 git confi ...
- Ubuntu GitHub操作——创建仓库
一.创建仓库 1.初始化仓库(只在初始化时执行一次) git init 这部是新建并初始化仓库 2.向仓库中添加文件 git add . 将文件夹内的所有文件都添加到仓库中(注意小“.”),在这部之后 ...
- 使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表,并对其进行操作
查看本章节 查看作业目录 需求说明: 使用 DDL 语句分别创建仓库表.供应商表.产品表和入库表 使用 DML 语句分别新增一条仓库表.供应商表.产品表和入库表记录 使用 DML 语句更新满足指定条件 ...
- 利用Cocoapods、SVN 创建私有库实现方案(yoowei)
由于项目年后要进行组件化,考虑到如果公司内部实现一些私有的组件,不对外公开,而又想在不同项目中使用,该怎么办呢? 使用Cocoapods制作私有库就完美的解决了这个问题.下图就是使用私有库带给我们的好 ...
- Git 学习(三)本地仓库操作——git add & commit
Git 学习(三)本地仓库操作——git add & commit Git 和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念.这在上文已有提及,本文具体说明什么是工作区及暂存区,以及 ...
随机推荐
- Android应用开发之使用Socket进行大文件断点上传续传
http://www.linuxidc.com/Linux/2012-03/55567.htm http://blog.csdn.net/shimiso/article/details/8529633 ...
- Python与数据库[1] -> 数据库接口/DB-API[2] -> SQL Server 适配器
SQL_Server适配器 / SQL_Server Adapter 1 环境配置 / Environment Configuration 安装SQL_Server的Python适配器包 pip in ...
- Python的扩展接口[1] -> 串口通信
串口通信 / Serial Communication 1 串口简介 / Serial Introduction 串行接口(Serial Interface)简称串口,通常为COM接口,数据发送方式为 ...
- 【背包DP】【OpenJudge4978】宠物小精灵之收服
宠物小精灵之收服 总时间限制: 1000ms 内存限制: 65536kB [描述] 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事. 一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生 ...
- jtds链接SqlServer数据库(整合)
先前使用的时候没做汇总,现在结合遇到的问题总结下. 开始使用jdbc驱动配置调用SqlServer不合适,根据网上的资料修改成了jtds配置方式. 当时使用的maven配置,配置如下: <spa ...
- ASIHTTPRequest框架使用总结系列之阿堂教程5(上传数据)
在上篇文章中,阿堂和网友们分享了如何用ASIHTTPRequest框架下载数据的实例,本篇阿堂将数据介绍如何用ASIHTTPRequest框架上传数据的应用实例. 数据上传是通过ASIHT ...
- 10大iOS开发者最喜爱的库
该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾.每个团队都要根据以下规则选出五个最好的库:1)不能投 ...
- Java 堆内存模型
堆内存 Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象. 在 Java 中.堆被划分成两个不同的区域:新生代 ( Young ).老年代 ( Old ).新生代 ...
- 转: java web demo的示例
http://quqtalk.iteye.com/blog/360699 从事Java开发已经两年了,但是由于工作的关系,对Java Web还是个freshman.今天做了一个Java Web的简单D ...
- mpush 服务端配置 for windows 服务自动运行
mpush 服务端配置 以下安装部分是参照官方的步骤, 一.安装jdk1.8并配置环境变量 示例: http://www.cnblogs.com/endv/p/6439860.html 二.Wind ...