手把手教你在阿里云搭建svn服务器

 

前言:SVN是Subversion的简称,是一个开放源代码的版本控制系统,也就是一个用来管理你的项目代码,用来进行版本控制的神器。基于他强有力的版本控制功能,我觉定在我的阿里云服务器上搭建svn服务器,实现windows远程代码管理,轻松解决代码上传维护难题,从此告别winscp。

正题:1.登陆你的云服务器   安装svn

yum -y install subversion

 2.查看是否安装成功

svnserve --version

如下图所示证明svn安装成功 

 3.建立svn库

mkdir -p /svn/repos/blog
svnadmin create /svn/repos/blog //建立版本库
cd /svn/repos/blog
ls

文件名称随意,这里的为blog,成功之后到该文件夹路径下

如上图所示,会自动生成一些文件

4.配置svn

cd conf

进入上面的conf文件夹下,会看到一些配置文件,如下图所示

1)设置passwd

vi passwd

设置你自己的用户名用户名和密码。

2)设置authz

[groups]后面加上 你的用户名 = rw

 

3)设置svnserve.conf

 

 anon-access = read# 使非授权用户无法访问
 auth-access = write # 使授权用户有写权限
 password-db = password
 authz-db = authz   # 访问控制文件
 realm = /svn/repos/blog 
 采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

 

4)启动svn 

killall svnserve #关闭svn
svnserve -d -r /svn/repos/blog #启动svn

5)查看svnd端口

netstat -antp | grep svn

 5.本地 checkout 

本地下载svn客户端TortoiseSVN,安装,随便找一个空文件夹右键、

点击ok之后,会提示你登陆,填入你之前配置的用户名密码确认就ok啦!之后就是svn的一些操作了,commit,add之类的,相信也难不倒你。

最重要的事情:我们通过这一系列猛如虎的操作,终于把svn服务器搭建好了并且在本地链接上了,但是我在云服务器上并没有找到我commit的文件,顿时感觉秀逗了。

因为SVN在服务器端的存储方式和客户端是不一样的,所以在服务器端是看不到源文件的。服务器端有两种存储方式FSFS和BDB,目前默认都是FSFS。

但是。。。虽然我们在服务器/svn/repos/blog 下看不到源文件,但是我们可以在云服务器上去checkout你的commit

操作如下:

svn co svn://你的ip #随便找个文件夹执行该命令

svn update #本地修改代码后commit,服务器端可以执行该指令同步更新

根据提示输入用户名,密码等等信息。然后你就会神奇的发现你本地commit的代码就被checkout到了该文件夹下! 

至此,在阿里云搭建svn服务器,实现项目代码版本控制与维护这一问题成功解决!

 

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
阿里云服务器上安装SVN可以按照以下步骤进行操作: 1. 购买阿里云服务器(ECS或轻量应用服务器),选择适合的配置和操作系统版本。 2. 在实例的Windows系统中,使用远程桌面连接工具连接到服务器,输入实例的公网IP和密码进行连接。 3. 在服务器上下载并安装VisualSVN Server,可以在Windows系统中直接安装。具体的安装过程可以参考网上的程。 4. 安装完成后,打开VisualSVN Server管理界面,进行SVN服务器的配置和设置。 5. 根据需要,可以设置SVN服务器的用户和权限,以及创建SVN仓库。 6. 如果需要实现SVN与WEB同步,可以按照引用\[3\]中的步骤进行操作,设置WEB服务器根目录和SVN仓库的同步。 需要注意的是,以上步骤仅为大致的操作流程,具体的安装和配置过程可能会因服务器和操作系统的不同而有所差异。建议在安装和配置过程中参考官方文档或者相关程,以确保正确完成安装和配置。 #### 引用[.reference_title] - *1* *2* [Windows中在阿里云上部署SVN服务器步骤](https://blog.csdn.net/TimberwolfLH/article/details/106262706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [阿里云服务器搭建SVN](https://blog.csdn.net/weixin_30764883/article/details/95942309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值