安装

yum -y install subversion

svnserve --version

显示版本信息,则表示安装成功

mkdir /home/svn

创建版本库目录

svnadmin create /home/svn/pro

pro目录下生成了几个文件,其中conf文件便是配置文件

cd conf

vim passwd 以 user = passwd 的形式编辑用户名和密码

[users]
zhangsan = mima1
lisi= mima2

vim authz

[/]
* = rw (所有用户都可读可写)

[groups] 分组

admin = zhangsan,lisi,wangwu

common = lisi,wang

[/]

@admin = rw

@common = rw

vim svnserve.conf

[general]

anon-access = none
auth-access = write

password-db = passwd

authz-db = authz

钩子 hooks (可以将svn版本库中的内容同步更新到指定目录)

在 /home/svn/pro/hooks下

新建post-commit 文件

#!/bin/sh
export LC_CTYPE="zh_CN.UTF-8"
SVN=/usr/bin/svn
TODIR=/home/www #要强制更新的目录
$SVN update –username name –password passwd $TODIR #执行更新

chmod a+x post-commit

向svn版本库中导入文件(以导入/home/file/下的文件为例)

svn import /home/file/ file:///home/svn/pro

启动svn服务

svnserve -d -r /home/svn

检出svn库中的内容

mkdir /root/svntest

cd /root/svntest

svn co svn://127.0.0.1/pro

目录下便生成了一个 pro 目录。里面的内容是 版本库中的内容

执行 ll -a 可以看见 .svn 这边是svn的记录

新增几个文件 touch 1.txt

为版本库中提交内容

svn add * (一定要在 pro目录下哦,因为要有 .svn呀)

svn commit -m 'add file'

删除版本库中的文件

svn delete svn://127.0.0.1/pro/er.txt -m 'del'

取消文件的修改

svn revert 回滚

提交冲突时候解决冲突

svn update

svn resolved 现文件最新

svn log 查看提交历史

svn log -v dirname 查看目录的修改信息

svn info 获取当前版本库的基本信息

svn diff 用来显示特定修改的行级 详细信息

svn diff -r 5 1.txt 比较当前 1.txt 与版本5的1.txt的不同。

svn list svn://127.0.0.1/sssmtest 列出版本库中的文件

svn merge -r 22:21 filename 将文件从版本22回退到21

linux svn安装 及 常用命令的更多相关文章

  1. Linux基础——安装以及常用命令

    Linux基础--常用命令 1.安装Vmware 进入VMware官网:  https://www.vmware.com/cn.html下载安装 镜像推荐网址下载:https://www.linux. ...

  2. Linux下安装maven-及常用命令

        Linux下安装maven1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令: 2. ...

  3. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  4. 实验 1 Linux 系统的安装和常用命令

    实验 1 Linux 系统的安装和常用命令 (题目) 一.实验目的 (1)掌握 Linux 虚拟机的安装方法.Spark 和 Hadoop 等大数据软件在 Linux 操作系统 上运行可以发挥最佳性能 ...

  5. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  6. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  7. Git安装和常用命令

    Git是目前世界上最先进的分布式版本控制系统!!! Git能自动帮我们记录每次文件的改动,还可以让同事协作编辑. 接下来,简单的介绍下Git的安装和常用命令: Git安装: 1.Windows系统,进 ...

  8. Linux课程---4、Linux目录结构及常用命令(目录结构)

    Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...

  9. Linux kail安装及查看命令

    Linux kail安装及查看命令  apt-get update                          //更新源 apt-get install package             ...

随机推荐

  1. XOR UVALive - 8512 -区间线性基合并

    UVALive - 8512 题意 :给出一个包含n个元素的数组A以及一个k,接下来进行q次询问,每次询问给出 l 和 r , 要你求出从A[l] , A[l+1] , A[l + 2],...,A[ ...

  2. 使用javascript和css模拟帧动画的几种方法浅析

    我们平时在开发前端页面的时候,经常会播放一段帧序列.这段帧序列就像gif图片那样,反复循环播放.那大家可能会说,直接用gif图片就好了,干嘛还去模拟呢?那是因为要做得更加灵活,我们要做到以下几点: 1 ...

  3. [LeetCode] Random Flip Matrix 随机翻转矩阵

    You are given the number of rows n_rows and number of columns n_cols of a 2D binary matrix where all ...

  4. static和extern的用法小结

    以前写程序是,基本不管static和extern,一个工程文件也只有一个c文件.今天尝试用多个文件来写,自然就涉及到这两个关键词的使用,自己查了些资料,并且做了些实验,总结如下. extern的用法 ...

  5. iOS—使用picker View

    iOS—使用picker View 一.实现效果 说明:点击随机按钮,能够自动选取,下方数据自动刷新. 二.实现思路 1.picker view的有默认高度为162,不可修改. 2.显示数据,需要设置 ...

  6. X86-32位架构的CPU是不是内存只能到4G

    不是的,可以通过分页机制扩展实现超过4G内存的支持. 什么是分页机制扩展? PAE. 什么是PAE?   PAE如何实现的?  

  7. 安装_oracle11G_客户端_服务端_链接_oracle

    在开始之前呢,有一些注细节需要注意,oracle11G_客户端_和_服务端, 分为两种   一种是  开发者使用    一种是  BDA  自己使用(同时也需要根据自己 PC 的系统来做_win7_与 ...

  8. 汇编-13.0-int指令

    1.int指令 int指令的格式为:int n,n为中断类型码,它的功能是引发中断过程. 执行int n指令,相当于引发一个中断号为n的中断过程. (1).取中断类型码n: (2).标志寄存器入栈,I ...

  9. HDU 3861 The King’s Problem 最小路径覆盖(强连通分量缩点+二分图最大匹配)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3861 最小路径覆盖的一篇博客:https://blog.csdn.net/qq_39627843/ar ...

  10. 线程等待(java)

    定义一个对象: private Object objWaiter = new Object(); 在需要等待的地方加等待锁: synchronized (objWaiter) { objWaiter. ...