How to setup SVN?
2014-01-08 11:43:50
如何简单设置SVN(前提是SVN已经安装)
1. 创建一个目录:
mkdir -p ~/svn/2.1.J.1.1
2. 进入新创建的目录:
cd svn/2.1.J.1.1
执行如下命令:
svnadmin create . //作用是将此目录当作SVN仓库, 此命令执行后将会在2.1.J.1.1目录下面生成一些目录和文件
3. 进入conf目录,配置里面的三个文件:
打开authz文件,添加如下两句
[/]
* = rw 打开passwd文件,添加账户名和密码:
david = 123456
aaa = 654321 打开svnserve.conf文件,以下几行去掉注释
password-db = passwd
authz-db = authz
realm = 2.1.J.1.1 // 此处的值需要更改,最好改为和svn/2.1.J.1.1的后半部分路径一致。
4. 退回到svn目录,执行:
svnserve -d -r .
// -d 表示svnserver以“守护”进程模式运行
// -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
有时候执行这句时会出错,如下:
010@david:~/tools/svn$ svnserve -d -r .
svnserve: E000098: Can't bind server socket: Address already in use
这个错误是说svnserve -d -r .以及执行过了,不要重复执行,如果一定要再次执行,那么请先杀掉svnserve进程,执行如下命令:
ps -aux | grep svn
kill -9 pid
5. 进入到2.1.J.1.1目录,将需要管理的代码导入,执行:
svn import 源码路径 -m "New base line" --username=david --password=123456 svn://电脑主机名称或者IP地址/2.1.J.1.1 --no-ignore
// “New base line” 是你要加的Comments
// 表示SVN 代码下载路径,其中2.1.J.1.1和realm的值保持一致。
6. 下载代码:
svn co svn://电脑主机名称或者IP地址/2.1.J.1.1 --username david --password 123456
========================================================================
以上是一个非常简单的SNV设置,没有设计到权限控制,群组控制等,其实更改conf目录下的三个文件就可以实现更复杂精细的控制。更详细的可以参考:
How to setup SVN?的更多相关文章
- linux 操作
正在运行的内核和系统信息 # uname -a # 获取内核版本(和BSD版本) # lsb_release -a # 显示任何 LSB 发行版版本信息 # cat /etc/SuSE-release ...
- 使用svnkit 的相关实例及相关问题汇总
SVNKIT操作SVN版本库的完整例子 http://www.cnblogs.com/wangjiyuan/p/svnkitwanchenglizi.html#!comments 2.SVNClien ...
- Setup SSH and SVN on Windows Server
cygwin: install sshd, cygrunsrv http://lifehacker.com/205090/geek-to-live--set-up-a-personal-home-ss ...
- Eclipse Oxygen SVN Connector Setup
新版的Eclipse(Oxygen)安装完Subversive后,现时无法自动安装SVN Connector,无论选择哪个都会自动关闭. 解决方法: Help -> Install New So ...
- Hive-0.x.x - Enviornment Setup
All Hadoop sub-projects such as Hive, Pig, and HBase support Linux operating system. Therefore, you ...
- [No000094]SVN学习笔记4-版本库概念与部分日常操作
基本概念 版本库 Subversion 使用集中的数据库,它包含了所有的版本控制文件及其完整历史.这个数据库就是版本库.版本库通常位于运行 Subversion 服务器的文件服务器上,向 Subver ...
- 阿里云centos安装svn和submin
概述 没有找到可以让团队方便使用的云盘,暂时搭建一个svn凑合用一下 svn有三种安装方式 安装方式 服务程序 服务协议 用户和密码 授权 系统配置 svn独立安装 svnserve svn pass ...
- Ubuntu下Apache+SVN+submin实现WEB管理SVN
为什么需要submin管理SVN? 原来在Ubuntu下,都是直接通过命令行创建SVN仓库并分配权限,但是这有一些问题: 每创建一个SVN仓库,都需要修改httpd.conf 每创建一个帐户,都需要手 ...
- centos apache svn配置
单独安装svn服务: 安装svn软件 yum install subversion 创建根目录 mkdir -p /var/www/svn 创建版本库repos svnadmin create /va ...
随机推荐
- python paramiko模块SSH自动登录linux系统进行操作
1). Linux系统首先要开启SSH服务:service ssh status 如果没安装的话,则要:apt-get install openssh-server service ssh resta ...
- Scala的Actor模式 & Akka框架
今天学Spark的时候,看到Scala的actor模式是一个加分点.所以搜了一下,看了.主要参考下面两篇文章,还没有实验,有些地方领会的不深刻: http://nxlhero.blog.51cto.c ...
- Single Number III
Description: Given an array of numbers nums, in which exactly two elements appear only once and all ...
- Object Pascal 面向对象的特性
2 面向对象的特性 在软件系统开发过程中,结构分析技术和结构设计技术具有很多优点,但同时也存在着许多难以克服的缺点.因为结构分析技术和结构设计技术是围绕着实现处理功能来构造系统的,而在系统维护和软件升 ...
- hdu 4288 Coder
线段树好题,和 15 年的广东省省赛 C 题有相似之处,一开始我的思路有偏差,看了别人的博客后感觉处处技巧都是精华,主要是区间合并的技巧一时很难想到,先附上代码: #include<cstdio ...
- mustache.js渲染带事件的模板
http://zccst.iteye.com/blog/2183111 最近遇到这样一个问题,预览内容可点击,问题是通过$.Mustache.render("templateId" ...
- asmca无法创建ASM磁盘
现象 grid用户使用asmca无法创建asm磁盘,如下图 分析 如图所示,报错说是 Grid Infrastructure 出了问题.那么 Grid Infrastructure 是什么 ? 在安装 ...
- 工作常用的linux/mysql/php/工具命令
工作常用的linux/mysql/php/工具命令: 1. tar备份目录 tar zcvf ****.tar.gz ****/ tar 备份跳过目录 tar --exclude=test1 3. s ...
- qq被冻结怎么激活
原文章http://jingyan.baidu.com/article/ce436649f43d4d3773afd3f2.html 一些QQ用户可能遇到过QQ被冻结的情况吧!不用着急,小编分享QQ被冻 ...
- c time_t 和 oc NSDate 的转换
c time_t 和 oc NSDate 的转换 1:time_t 转 oc NSDate time_t some_time_t=NULL; NSDate *someDate = [NSDate da ...