linux svn服务器搭建和配置_Linux开发环境下搭建SVN

一、安装SVN软件

1、相关介绍

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于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的服务器端安装

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

908f384ed3afe499dc017beeacccb607.png

二、配置和测试使用

1、建立SVN仓库目录

shell > sudo mkdir /home/svn

shell > cd /home/svn/project

shell > sudo chmod -R 777 project/

建立目录,并给予权限

6c8e2c8a60d11294305a3aa5a4840c7f.png

2、创建初始化仓库

shell > sudo svnadmin create /home/svn/project

shell > sudo chmod -R 777 project/

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

3c6bee995f0bfaec5abea742526cf41b.png

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

ff87f985b279577a3da60bdc440aa8db.png

3、设置访问权限

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

配置读写权限

c873f92a95d3328ce9ca9f36bcd4be22.png

增加用户和设置密码

编辑配置文件

71d4f1b02cca083f141cb90e46735873.png

b799b1408cd6ee098f1607abc6f496be.png

4、启动svn服务端

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

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

-r  指定启动使用的仓库地址 这样客户端不用输入全路径,就可以访问版本库

如:svn://192.168.1.3/project

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

32ad3ed2cc7d0c6e0aab130604af70b9.png

三、Windows下SVN客户端使用

1、安装SVN客户端

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

官网下载地址:https://tortoisesvn.net/downloads.html

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

69da8fd565e0db9f9d62737ef49a708d.png

41ab374b67b926894c91307ead88f9fa.png

0121e8245abaef8483b87cad61f43126.png

60906ff8e7ae45b9050a52ecd4087a95.png

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

2c287f3c562d2a9ae52125a34552d730.png

2、使用SVN仓库功能

①建立代码目录

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

92be26e6249783c4fbfd2a52f34e5fa6.png

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

②加载导入仓库

0aa9eb20c4ba737dfb4b33613ce44ca2.png

08e4279e41025f502bb92f0264140fab.png

88fe483d65e24708bf8d9b13d94a6cb4.png

4b0acf962aa802560d37fb36cf92efe9.png

③迁出仓库

c70ae1b7330049f1247a9e6c5b4d9e8f.png

9007f979c1673428688d088b68d310e5.png

ed03f4ba2f03ca2b980e8c76eb5e44fa.png

cef4c4b06fbbed005dab3f39682c2b43.png

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

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

9dbcd3e374f38c4c17ba0a9ae3972540.png

aaf8e8ec7a6fb7554af6c440be0ac1c8.png

d99c7657d792a23bd02a3522861942b6.png

4、查看版本记录

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

dd8d23c646c3581a78583dc07771bb06.png

8d9671806ef427c14886864cc597ddb1.png

推荐阅读:

为什么?初学者要力挺它作为入门编程语言,你赞成吗~

专为程序员编写的最全英语学习指南,值得收藏!

BAT内部大型技术分享 教你如何获得核心竞争力,助你成神!

击破百度、腾讯、阿里招聘套路!63道面试真题新鲜出炉!

65057ed563805cf3a5d8c52c09f07fce.gif

▼点击  抢基础班免费名额

听说点了会变好看a1c80370413dcaec42c93068e2630995.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值