subversion

2024-06-17 22:28
文章标签 subversion

本文主要是介绍subversion,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

subversion

Install

# CentOS安装Subversion
yum install subversion
mkdir /var/svn/
systemctl restart svnserve# Docker安装Subversion(参考:https://github.com/garethflowers/docker-svn-server)
docker run \--name my-svn-server \--detach \--volume /home/svn:/var/opt/svn \--publish 3690:3690 \garethflowers/svn-server

Command

1、使用Docker安装Subversion(参考:https://github.com/garethflowers/docker-svn-server)

docker run \--name svn-server \--detach \--volume /home/svn:/var/opt/svn \--publish 3690:3690 \garethflowers/svn-serverdocker exec -it svn-server /bin/sh

2、进入 /var/opt/svn 仓库的根目录,创建仓库

cd /var/opt/svn
svnadmin create huangxin

3、仓库配置,修改 svnserve.conf

cd /var/opt/svn/huangxin/conf
sed -i 's/# anon-access = read/anon-access = none/' svnserve.conf
sed -i 's/# auth-access = write/auth-access = write/' svnserve.conf
sed -i 's/# password-db = passwd/password-db = passwd/' svnserve.conf
sed -i 's/# authz-db = authz/authz-db = authz/' svnserve.conf
sed -i 's/# realm = My First Repository/realm = huangxin/' svnserve.conf

4、仓库配置,修改 passwd

cd /var/opt/svn/huangxin/conf
cat <<'EOF'> passwd
[users]
admin = 123456
EOF

5、仓库配置,修改 authz

cd /var/opt/svn/huangxin/conf
cat <<'EOF'> authz
[groups]
developers = admin[/]
admin = rw[svn:/]
@developers = rw
EOF

6、克隆仓库

cd /tmp
svn checkout --username admin --password 123456 svn://127.0.0.1:3690/huangxin

7、添加代码

cd huangxin/
echo "hello,svn" > index.html
echo "hello,world" > index.html

8、将 index.html 文件添加到 Subversion 的版本控制中

svn add index.html

9、将更改(包括添加的新文件)提交到仓库

svn commit -m "新增index.html"

10、获取仓库信息(可选)

svn status
svn info
svn log
svn diff 

添加用户

在这里插入图片描述
在这里插入图片描述

这篇关于subversion的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1070617

相关文章

eclipse安装subversion(SVN)版本控制插件

陈科肇 查看插件更新站点 网址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 网站截图: 根据自己的eclipse版本,选择需要的更新站点. 使用eclipse集成subservion插件 Help > Install New Software…> 等待下载安装插件…

在PyCharm里配置SubVersion

1 设置里面的一些配置:(以下不要勾上) 配置步骤: 1. 打开PyCharm一次鼠标左键点击VCS->Browse repository using VCS ->Browse Subversion Repository在弹出的New Repository Location对话框内填写你SVN的url地址,如http://localhost/svn. 2. 右键点击你要导出的项目

Subversion启动

1、 安装完成以后,可以通过svn help命令来查看svn的基本命令. 2、在本地建立一个文件目录用来存放项目工程。 比如我的目录在:D:/Workspace/SVN/repository 3、创建服务端工程目录 svnadmin create D:/Workspace/SVN/repository 其中,svnadmin create 是用来创建服务端工程目录的.

Subversion,TortoiseSVN,Subclipse的使用

下图是一个svn的访问图  svn 的策略 拷贝-修改-合并方案(svn,cvs采用) 拷贝 :如果一个新成员刚来到公司时,项目经理就会让他的部员第一次去checkout .      这里的checkout 是接触项目的第一次对svn的操作。目的是从服务器中的svn仓库中下载到本次项目的源码,一般今后和同事们一起构建这个项目,为这个项目来添砖加瓦,其后会是一顿的 update

Subversion命令操作

1、服务里面添加启动项命令   sc create svn binpath= "\"D:\Program Files (x86)\Subversion\bin\svnserve.exe\" --service -r D:\Repositeries-svn" displayname= "SVN Server" depend= Tcpip start= auto   创建到服务里面的命令(添加

Ubuntu下Eclipse安装SVN插件(Subversion Subclipse)

装了ADT bundle之后,Eclipse的SVN插件就有问题,之后找了很多方法都无法成功。但在这里的方法可行,记录在这里: 如果尚未安装Eclipse,先安装;也可以直接下载Google提供的ADT Bundle。 sudo apt-get install eclipse 安装Subversion sudo apt-get install subversion 安装Subve

安装Subversion和配置 svn服务端

Subversion是一个免费/开源的版本控制系统(VCS),也被称为SVN。它能够对文件和目录以及它们的修改进行跨时间的管理,允许用户恢复数据的旧版本或检查数据的修改历史。Subversion建立在二进制文件区别算法基础上,对文本和二进制文件都有一致的操作方式,并将它们压缩存放在版本库中。 Subversion的特点还包括有效的分支和标签管理,其分支与标签的代价不与工程的大小成比例,通常只会花

Eclipse SubVersion ReviewBoard配置强制Code Review 机制

环境: Centos7 SVN 代码仓库正在使用(python环境为2.6)新的版本部署测试过有问题 ReviewBoard 已经在使用 Eclipse 已经在使用 开始: 下载   #首先安装”reviewboard-svn-hooks”,下载地址如下:#http://pypi.python.org/pypi/reviewboard-svn-hookspython setup

从subversion开始(svn安装配置全过程)

关于svn的介绍此处略过,直接进入正题。  svn服务的开启有两种方式,  自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/) 与Apache配合使用  (访问地址类似于http://192.168.80.18:8077/repos/) 下面先进入第一种的配置:  1 安装,解压缩下载的svn压缩包到对应文件夹(建议路径不要有空格

Linux subversion安装与配置

linux svn使用 博客分类:  linux subversion svn centos linux       SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。 SVN中的一些概念 :  a. repository(源代码库)     源代码统一存放的