linux 下 svn 创建版本库及文件导入和导出

1、安装svn服务

# yuminstall subversion

2、新建一个目录用于存储SVN所有文件

#mkdir -p  /cbroot/svnserver/cbweb

3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库

# svnadmin create /cbroot/svnserver/cbweb/trunk

4、为项目配置权限

(1)svnserve.conf 是主配置文件

vim /cbroot/svnserver/cbweb/trunk/conf/svnserve.conf

anon-access=none         #匿名可读

auth-access=write        #验证用户可读写

password-db=passwd       #指向验证用户名密码的数据文件 passwd ,请看下文配置

auth-db=authz            #指向验证用户的权限配置文件 authz ,请看下文配置

注意:每一行前方不能有空格,否则会出现 Option expected错误!

        (2)passwd用户名密码配置文件

vim /cbroot/svnserver/cbweb/trunk/conf/passwd

[users]

chenkuanxin=123456

libaojun=123456

libaojun=

(3)authz用户权限配置文件

[groups]

trunk=chenkuanxin,libaojun

[/]

@trunk=rw                      #定义群组 managers 有读写权限

manager3=r                        #定义 manager3 有读权限

*=                                #以上没有定义的用户都没有任何权限

5、启动服务器

svnserve -d -r /cbroot/svnserver/cbweb/

###

启动多个svn服务

svnserve -d –listen-port 3688 -r /static/

项目导入

终端输入  # svn import [源路径][目标版本库路径] -m [日志信息]

源路径可以使相对路径,导入时会递归导入原路径的所有文件盒文件夹,目标版本库路径需要绝对目录

例如:

svn import file:///cbroot/svnserver/cbweb/trunk/ -m "导入文件"

项目检出

svn co 项目路径 检出后腰存放的路径

时间: 2024-10-12 00:48:58

linux 下 svn 创建版本库及文件导入和导出的相关文章

linux下svnsync同步版本库配置

svnsync可以方便的把另一个源svn版本同步到指定版本库中,为多版本库应用提供方便. 示例: (版本库所存目录  /svn/  下) 源版本库:  svn://196.168.0.1/testA      同步用户:sync_source 密码:123456 目标版本库: svn://196.168.0.2/testB    同步用户:sync 密码:123456 源版本库用于开发编辑提交等应用,目标版本库只能可读用于上线备份等应用. 进入目标服务器: 编辑sync同步必要hooks脚本pr

win7系统svn创建版本库

1. 在svn所在的服务器上, 找到它的目录, 右击创建项目名称文件夹, 然后右击该文件夹创建版本库 2. 创建版本库之后, 会出现几个文件夹, 打开conf文件夹,  修改里面的配置文件 3. 在自己电脑项目目录, 右击 检出(checkout), 输入 http://127.0.0.1/project 然后确定就可以正常使用了 懒得放图了, 自己看懂就行了 哈哈

svn创建版本库到配置

svnadmin create /opt/svn/daicw #创建版本库 创建好了cd到创建文件夹这里是daicw,在加入文件夹conf 里面有三文件authz  passwd  svnserve.conf vim authz: [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe g_admin=dcw [/] @g_admin = rw * = vim passwd: [users

linux下使用svn创建版本库和权限管理

linux上的svn服务端如何和本地的电脑客户端结合使用 一.linux上创建本版库与权限访问 1.svn create 创建仓库 语法:svnadmin create /directory 2.修改配置文件   增加用户 passwd(密码) vim passwd之后进入文件并添加用户和密码(本地检出的时候会用到) 3.修改svn启动项参数 svnserve.conf 命令:vim svnserve.conf 配置项分为以下5项: anon-access 控制非鉴权用户访问版本库的权限.取值范

linux下svn的建库以及相关配置

1.安装svn软件 yum install subversion -y 2.建立库的根目录,此目录下为所有库的根目录(路径为:/home/svn-server/) ,然后进入此目录 mkdir /home/svn-server/ cd /home/svn-server/ 3.在根目录下建立库svn库test svnadmin create test 4.进入svn版本库目录的conf目录,修改svnserve.conf文件 将[general]下 #anon-access = read #aut

Linux下SVN创建新的项目

Linux环境下的SVN创建新的项目 一.前置条件: 1)有安装了linux系统的服务器,123.*.*.29 2)服务器上安装了svn,本人服务器的svn的数据安装的目录地址:/application/svndata 二.创建新的svn项目: 1)进入到linux服务器.可以是root的的目录下 2)创建仓库的命令:svnadmin create /application/svndata/iReportTest  (本次建立的项目名称为iReportTest,为了练习iReport+Jaspe

svn创建版本库

在服务器创建新版本库cd /home/svn_datasvnadmin create repo1 修改配置文件 vi /home/svn_data/repo1/conf/authz添加下面内容admin=root1,root2user=css[/]@admin = rw@user = r[new_kkj:/Tpl]@admin = rw@user = rw# [repository:/baz/fuz]# @harry_and_sally = rw* = r[new_kkj:/Public]@ad

Git 创建版本库 & 新增文件

首先在本地创建一个“本地目录”(作为git管理的仓库-repository): $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit 接着借助 git 命令,将本地目录初始化为一个git可以识别.管理的仓库: $ git init Initialized empty Git repository in /Users/michael/learngit/.git/ 当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的

windows,linux下SVN实现自动更新WEB目录

通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步.操作比较烦琐,而且效率也低.使用SVN钩子脚本进行WEB目录同步,可很好的解决这方面的问题.由于测试机器与SVN库都在同一台机器里,所以处理起来比较方便. svn项目下面有hooks目录,里面存放的是全部的钩子脚本的模板 post-commit.tmpl 为客户端commit提交后触发 以下是windows和linux下自动更新版本库的方法: 在SVN 项目版本库的存储目录下的hooks 目录,新建立