Svn 笔记—— 配置

创建版本库

[[email protected] /]# svnadmin create /application/svndata/sadoc

[[email protected] /]# tree /application/

/application/

├── svndata

│   └── sadoc

│       ├── conf

│       │   ├── authz

│       │   ├── passwd

│       │   └── svnserve.conf

│       ├── db

│       │   ├── current

│       │   ├── format

│       │   ├── fsfs.conf

│       │   ├── fs-type

│       │   ├── min-unpacked-rev

│       │   ├── rep-cache.db

│       │   ├── revprops

│       │   │   └── 0

│       │   │       └── 0

│       │   ├── revs

│       │   │   └── 0

│       │   │       └── 0

│       │   ├── transactions

│       │   ├── txn-current

│       │   ├── txn-current-lock

│       │   ├── txn-protorevs

│       │   ├── uuid

│       │   └── write-lock

│       ├── format

│       ├── hooks

│       │   ├── post-commit.tmpl

│       │   ├── post-lock.tmpl

│       │   ├── post-revprop-change.tmpl

│       │   ├── post-unlock.tmpl

│       │   ├── pre-commit.tmpl

│       │   ├── pre-lock.tmpl

│       │   ├── pre-revprop-change.tmpl

│       │   ├── pre-unlock.tmpl

│       │   └── start-commit.tmpl

│       ├── locks

│       │   ├── db.lock

│       │   └── db-logs.lock

│       └── README.txt

└── svnpasswd

备份

[[email protected] conf]# cp svnserve.conf svnserve.conf.default

修改svn服务配置文件

[general]

12 anon-access = none

13 auth-access = none

20 password-db = /application/svnpasswd/passwd

27 authz-db = /application/svnpasswd/authz

之所以把认证和密码文件放到/application/svnpasswd/里,是为了统一认证,当然也可以每个版本库独立的认证和密码

cd /application/svndata/sadoc/conf/

cp authz passwd /application/svnpasswd/

安全无小事

chmod 700 /application/svnpasswd/*

添加用户

[[email protected] svnpasswd]# cat passwd

[users]

Da = Da123

Yo = Yo123

添加组,设置用户、组权限

sagroup = Da,Yo

[sadoc:/]

Da = rw

Yo = r

@sagroup = r

把sadoc版本库checkout下来

svn co svn://192.168.0.220/sadoc/ /svndata/ --username=Da --password=Da123

svn update svn://192.168.0.220/sadoc/ /svndata/ --username=Da --password=Da123

出现乱码时

LC_CTYPE="en_US.UTF-8"

LC_ALL=

查看svn服务器文件

[[email protected] svndata]# svn ls svn://192.168.0.220/sadoc/ /svndata/ --username=Da --password=Da123 -v

上传文件                          ---上传文件时要在checkout那个目录下上传,不然可能不行

[[email protected] svn]# touch {a..h}

[[email protected] svn]# svn add {a..h}

[[email protected] svn]# svn ci -m "svn ci data"   必须得要输入点啥

简单配置大概就是这些了,接下来是常用的钩子(Hooks)

时间: 2024-10-25 19:04:20

Svn 笔记—— 配置的相关文章

Ubuntu+Eclipse+SVN 版本控制配置笔记

第一步:先更新系统内部软件包缓存(预防出错) #  sudo dpkg --clear-avail #  sudo apt-get update 第二步:安装Eclipse的SVN接口组件“javaHL” sudo apt-get install libsvn-java 按Y键开始安装,整个过程大概10分钟左右. 关于JavaHL的详细文档可以参考:http://subclipse.tigris.org/wiki/JavaHL#head-7498d204a5be83e0e97d196ba75fc

ubuntu 14.04 下svn + apache2 配置

1.svn的配置 sudo apt-get install subversion // 安装svn mkdir /home/svn // 创建仓库 svnadmin create /home/svn/repos // 该命令在根目录下执行 svnserve -d -r /home/svn //从这个目录下启动 这里方便起见,首先 通过TortoiseSVN客户端上传两个文件夹code和database ,在repos目录下 建立两个账户ycc 和 yzg 密码 均为123 cd /home/sv

svn 安装配置

安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件. 输入 svn --help可以查看svn的使用方法,如下图. 3.创建svn版本库目录 mkdir -p /var/svn/svnrepos 4.创建版本库 svnadmin create /var/svn/svnrepos 执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件 5.进入

Linux下SVN服务器安装配置及客户端安装说明

原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_zf7k6J6EHSszq4ZU_Tyn0JimTKV8SzI9Ac4veaxCG3im Linux 下 SVN 服务器安装配置 第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz ( subversion 源文件) subversion-de

Mac环境下SVN的配置和使用

简单记录一下在Mac环境下,SVN的配置步骤和使用相关.(Mac自带了svn的服务器和客户端功能,简单配置一下即可使用) 一.SVN的配置方法 1. 创建一个仓库目录,比如在/Users/你的用户名 目录下新建一个svn_code仓库. 打开终端,输入指令:svnadmin create /Users/ 你的用户名/svn_code,指令执行成功后,结果如下所示: 2. 配置svn的用户权限,主要是修改/svn_code/conf 目录下的三个文件 (1)打开svnserve.conf,将下面的

Eclipse中Svn插件配置

1. Svn插件配置教程 http://www.cnblogs.com/ruiati/p/3584120.html 2. Svn插件使用教程 http://wenku.baidu.com/link?url=MrScWbcz1WV5R0ICkT-cesgs9C8Inv2Wscf2HV52aqcwhR9FzBV55q0BJshCaGJJ_PXMVB_BDtd6QRVjauBU00Wx1Xj5nzLLW6S0WOS8G9e

ubuntu下SVN服务器安装配置

ubuntu下SVN服务器安装配置 1.安装包 sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser 添加用户 $ sudo addgroup subversion 添加用户组 $ sudo addgroup svnuser subversion 将用户加入到组 3.创建项目目录 sudo mkdir /home/svn 创建文件 cd /home/svn sudo mkdir myproje

svn+apache配置多版本库

一.环境 系统:    CentOS 6.4x64最小化安装 IP:      192.168.3.67 二.安装 配置epel源 [[email protected] ~]# rpm  -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm Retrieving http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarc

Mac 下SVN 的配置(Xcode6.1下)

Mac 下SVN  的配置(Xcode6.1下) 1.可以根据下面的2个博客根据自己的需要来配置 http://blog.csdn.net/jingjingxujiayou/article/details/42105641 http://blog.csdn.net/jingjingxujiayou/article/details/42085053 我的是在一个新电脑上面,环境需要全新的配置 2.下面是配置过程和配置的问题 下面的操作前提是电脑的svn环境用已经确认配好了. 根据上面的两个博客配好