Linux开发环境下搭建SVN

Posted 黑马程序员视频库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux开发环境下搭建SVN相关的知识,希望对你有一定的参考价值。

一、安装SVN软件


1、相关介绍

SVNSubversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的


2、ubuntu下安装SVN

Linux下开发常见于使用ubuntu桌面版。

在ubuntu下可以通过apt或者apt-get安装相关软件,并且可以快速解决相关依赖问题。

这里直接使用apt-get安装SVN软件。

①使用ssh工具

可以根据平时使用相关,选择对应的ssh工具操作即可,这里不做要求。

②使用apt-get命令安装


shell > sudo apt-get install subversion

#sudo如果是非root用户,需要添加此命令


通过以上操作,可以完成SVN的服务器端安装

安装之后,可以查看相关软件信息


二、配置和测试使用


1、建立SVN仓库目录

shell > sudo mkdir /home/svn

shell > cd /home/svn/project

shell > sudo chmod -R 777 project/


建立目录,并给予权限


Linux开发环境下搭建SVN


2、创建初始化仓库


shell > sudo svnadmin create /home/svn/project

shell > sudo chmod -R 777 project/


查看初始化后的仓库目录结构


Linux开发环境下搭建SVN


conf是相关权限及其用户的配置文件目录


Linux开发环境下搭建SVN


3、设置访问权限

进入conf/svnserve.conf,打开anon-access = read,auth-access = write。anon-access无需账户可以read,auth-access验证用户可以write


配置读写权限


Linux开发环境下搭建SVN


增加用户和设置密码

编辑配置文件


Linux开发环境下搭建SVN

Linux开发环境下搭建SVN


4、启动svn服务端

通过svnserve命令启动svn服务端,可以使用以下参数

-d 以守护进程的方式后台启动程序

如:svn://192.168.1.3/project

启动之后,可以通过查看进程(ps)的方式,检查服务是否启动


Linux开发环境下搭建SVN


三、Windows下SVN客户端使用


1、安装SVN客户端

TortoiseSVN Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器

根据实际操作系统位数,下载对应的软件进行安装


Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN


以上操作安装完成,可以通过鼠标右键查看到相关svn客户端的操作程序软件


Linux开发环境下搭建SVN


2、使用SVN仓库功能

①建立代码目录

根据实际使用情况建立即可

Linux开发环境下搭建SVN

可根据实际情况进行第②步或者第③步操作

②加载导入仓库

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

③迁出仓库

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

3、测试开发并上传代码到仓库

一般在真实开发环境中,需要把编写的代码,进行开发,然后上传到版本控制系统中,当然这里使用的是SVN,以下就是一个简单的开发到备份版本过程

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN


4、查看版本记录

可以通过show log 随时查看相关开发代码的版本的信息

Linux开发环境下搭建SVN

Linux开发环境下搭建SVN


推荐阅读:







▼点击 阅读原文 抢基础班免费名额

听说点了会变好看

以上是关于Linux开发环境下搭建SVN的主要内容,如果未能解决你的问题,请参考以下文章

Linux下svn环境搭建

linux+jenkins+svn环境搭建以及自动部署django项目构建配置

ubuntu下搭建svn环境及其使用

Linux学习之阿里云服务器java开发环境的搭建

驱动开发 - WDK 调试及 SVN 环境搭建

Linux怎么搭建Android开发环境