安装svn

[root@localhost ~]# yum -y install subversion

创建两个目录 一个 数据存储 一个用户密码

[root@localhost ~]# mkdir -p /application/svndata   #数据存储

[root@localhost ~]# mkdir -p /application/svnpasswd   #用户密码

开启 SVN

默认端口3690

[root@localhost ~]# svnserve -d -r /application/svndata

[root@localhost ~]# ps aux | grep svn

root       1797  0.0  0.0 180716   808 ?        Ss   22:48   0:00 svnserve -d -r /application/svndata/

root       1799  0.0  0.0 112720   984 pts/0    S+   22:48   0:00 grep --color=auto svn

创建一个代码库

[root@localhost ~]# svnadmin create /application/svndata/sadoc

[root@localhost ~]# cd /application/svndata/sadoc

[root@localhost sadoc]# ls

conf  db  format  hooks  locks  README.txt

[root@localhost sadoc]# cd conf/

[root@localhost conf]# ls

authz  passwd  svnserve.conf

先备份配置文件

[root@localhost conf]# cp svnserve.conf svnserve.conf.ori

[root@localhost conf]# ls

authz  passwd  svnserve.conf  svnserve.conf.ori

修改配置文件

anon-access = none   #禁止匿名访问

auth-access = write

password-db = /application/svnpasswd/passwd  #统一的密码管理

authz-db = /application/svnpasswd/authz  #统一的数据库

查看一下修改了那些地方

[root@localhost conf]# diff svnserve.conf.ori svnserve.conf

12d11

< ### Valid values are "write", "read", and "none".

19,20c18,19

< # anon-access = read

< # auth-access = write

---

> anon-access = none

> auth-access = write

27c26

< # password-db = passwd

---

> password-db = /application/svnpasswd/passwd

34c33

< # authz-db = authz

---

> authz-db = /application/svnpasswd/authz

[root@localhost conf]# pwd

/application/svndata/sadoc/conf

[root@localhost conf]# ls

authz  passwd  svnserve.conf  svnserve.conf.ori

[root@localhost conf]# cp passwd authz /application/svnpasswd/

[root@localhost conf]# pwd

/application/svndata/sadoc/conf

[root@localhost conf]# cd /application/svnpasswd/

[root@localhost svnpasswd]# ls

authz  passwd

加权限只有root访问

[root@localhost svnpasswd]# chmod 700 *

[root@localhost svnpasswd]# ls

authz  passwd

重启snv

pkill    svnserve

svnserve -d -r /application/svndata

vi /application/svnpasswd/passwd

root = 123456

例:

vi /application/svnpasswd/authz

sagroup = root

[sadoc:/]

root = rw

@sagroup = r

注意authz里的配置 passwd例必须要的才可以

客户端的下载操作 下载地址要新建

SVN管理下载  svn co下载 svn:// IP /项目名 /下载的地址/ --username=用户名 --password=密码

[root@localhost svnpasswd]# svn co svn://192.168.33.129/sadoc /svndata/ --username=root --password=123456

-----------------------------------------------------------------------

注意!  你的密码,对于认证域:

<svn://192.168.33.129:3690> 5250ce31-33f3-4b53-a463-4885f7c1522b

只能明文保存在磁盘上!  如果可能的话,请考虑配置你的系统,让 Subversion

可以保存加密后的密码。请参阅文档以获得详细信息。

你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,

来避免再次出现此警告。

-----------------------------------------------------------------------

保存未加密的密码(yes/no)?yes

取出版本 0。

更新代码   更新到本地/svndata目录下面

[root@localhost svnpasswd]# svn update  /svndata/ --username=root --password=123456

正在升级 '/svndata':

版本 0。

SVN本地下载代码

[root@localhost svndata]# svn co file:///application/svndata/sadoc

取出版本 0。

SVN字符集 不能中文

shell 字符集

[root@localhost svndata]# export LC_CTYPE="en_US.UTF-8"

[root@localhost svndata]# export LV_ALL=

本地提交代码到SVN

先添加  再提交

[root@localhost svndata]# svn add a

A         a

[root@localhost svndata]# svn ci -m "svn ci data"

正在增加       a

传输文件数据.

提交后的版本为 1。

svn 部署的更多相关文章

  1. svn部署项目

    svn部署项目 在svn服务器上文件夹拷入项目文件~然后直接检出文件夹~即可

  2. jenkins maven svn 部署web项目到本地Tomcat

    查了N多网页,折腾了几个小时,终于部署成功,部署的过程比较坎坷,遇到各种问题,记录一下,不管大家是否会遇到的同样的问题,希望有所帮助: 常规操作: 1.下载jenkins,必须要做的一步,http:/ ...

  3. SVN部署与简单使用

    原文发表于cu:2016-05-24 参考文档: http://www.tuicool.com/articles/Yv2iyu7 http://www.centoscn.com/CentosServe ...

  4. SVN部署(Centos7,Ubuntu)

    SVN 简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Sub ...

  5. SVN部署和使用

    一.SVN介绍 svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人.目前,绝大多数开源软件都使用svn作为代码版本管理软件. 二.服务器端和客户端 1.服务器端软件Subver ...

  6. svn 部署 配置

    创建目录并配置 建立版本库目录 创建一个项目名叫wy 在/data/svndata/wy mkdir -p /data/svndata/wy 建立项目版本库 创建一个新的Subversion项目wy, ...

  7. SVN部署

    1.安装SVN yum install subversion –y 2.配置SVN 建立SVN版本库数据存储目录(svndata)及用户.密码权限目录(svnpasswd) mkdir -p /app ...

  8. Linux下SVN部署/安全及权限配置,实现web同步更新

    转自:http://www.cnblogs.com/me115/archive/2013/04/07/3002058.html 本文包含以下内容: SVN服务器安装 SVN权限管理 SVN使用SASL ...

  9. SVN部署(基于Linux)

    第一步:通过yum命令安装svnserve,命令如下: yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 若需查看svn安装 ...

随机推荐

  1. vue-cli脚手架build目录中的webpack.prod.conf.js配置文件

    // 下面是引入nodejs的路径模块 var path = require('path') // 下面是utils工具配置文件,主要用来处理css类文件的loader var utils = req ...

  2. play framework 笔记

    @main("Hello")调用 main.scala.hmtl,页面名称 Hello conf/routes 文件定义了映射规则 参数的传递入口在 controller 的方法中 ...

  3. nodejs和mongodb常见的小错误

    1.直接使用nodejs会遇到以下问题: module.js:340    throw err;         ^Error: Cannot find module 'mongodb' 解决方式如下 ...

  4. java对象深度拷贝

    如何利用序列化来完成对象的拷贝呢?在内存中通过字节流的拷贝是比较容易实现的.把母对象写入到一个字节流中,再从字节流中将其读出来,这样就可以创建一个新的对象了,并且该新对象与母对象之间并不存在引用共享的 ...

  5. 数据可视化之 tick_params( 参数 )

    参考:https://blog.csdn.net/helunqu2017/article/details/78736554/ 初学数据可视化,遇到了tick_params() 里面传参数问题,找了一些 ...

  6. Webpack学习-工作原理(下)

    继上篇文章介绍了Webpack的基本概念,完整流程,以及打包过程中广播的一些事件的作用,这篇文章主要讲生成的chunk文件如何输出成具体的文件.分同步和异步两种情况来分析输出的文件使用的webpack ...

  7. Haxe东游记(上)part1.5:roadmap

    part1.6 = 常用API参考 1.5.7 -> 官方手册目录/总结/中文化 1.8 -> 官方示例/讲解/总结 1.5.6-> haxe整体结构/解析/综述 part2 = 中 ...

  8. java按照指定格式输出系统时间

    public class TimeFour { public static void main(String[] args) throws ParseException{ TimeFour four ...

  9. 华为S5700设置vlan,并绑定电脑的IP地址与mac地址。

    要求是设置两个vlan,10和20.交换机下的10网段和20网段的电脑在两个vlan当中.20网段的ip地址与mac地址绑定,从而实现下面的电脑更改ip地址或者不明来源的电脑不能连接到交换机. 1.s ...

  10. SQL Server数据库开发的二十一条军规

    如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS).在这 ...