前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tortoise - SVN

Tortoise - SVN

作者头像
断痕
发布2021-01-21 14:53:29
5620
发布2021-01-21 14:53:29
举报
文章被收录于专栏:edlcloud

概述

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

具体内容

一、有旧版的话就先卸载

代码语言:javascript
复制
yum remove subversion

二、安装

代码语言:javascript
复制
yum install subversion

三、查看版本

代码语言:javascript
复制
svnserve --version

四、查看svn位置

代码语言:javascript
复制
which svn
which svnserve

五、创建一个总的svn库目录

代码语言:javascript
复制
mkdir /[]/[]

六、创建版本库

代码语言:javascript
复制
svnadmin create /svn库目录/[name]
svnadmin hotcopy /svn库目录/[name]		# 热备份
svnadmin import /svn库目录/[name]		# 导入

七、例如我可以有多个svn库

代码语言:javascript
复制
create /opt/svn/repo_a
create /opt/svn/repo_b
create /opt/svn/repo_c

创建完版本库后文件夹内应有

  • conf
  • db
  • format
  • hooks
  • locks
  • README.txt

八、配置

  • 在conf文件夹下,进行配置 cd /conf
  • 编辑 passwd文件
代码语言:javascript
复制
[users]
harry = harryssecret		# 帐号=密码
  • 编辑authz文件
  • 在末尾添加如下代码:
代码语言:javascript
复制
[/]
user=rw		# r:读,w:写。
image-20200816171151905
image-20200816171151905
  • 编辑svnserve.conf
代码语言:javascript
复制
anon-access = read		# 匿名用户可读
auth-access = write		# 授权用户可写
password-db = passwd		# 使用哪个文件作为账号文件
authz-db = authz		# 使用哪个文件作为权限文件
realm =/svn库目录/[name]		# 认证空间名,版本库所在目录
anon-access = none		# 开启showlog
  • 启动svn版本库
代码语言:javascript
复制
svnserve -dr /svn库目录/[name] 
代码语言:javascript
复制
svnserve -d -r /svn库目录/[name] --listen-port [端口]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 具体内容
    • 一、有旧版的话就先卸载
      • 二、安装
        • 三、查看版本
          • 四、查看svn位置
            • 五、创建一个总的svn库目录
              • 六、创建版本库
                • 七、例如我可以有多个svn库
                  • 八、配置
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档