手机版

百科生活 投稿

svn下载安装,SVN详细安装教程(介绍一个SVN管理神器)

百科 2025-12-23 04:09:12 投稿 阅读:8551次

关于【svn下载安装】:svn下载安装(SVN详细安装教程),今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、介绍一个SVN管理神器:svnWebUI
  • 2、svn下载安装(SVN详细安装教程)

1、介绍一个SVN管理神器:svnWebUI

svnWebUI是一款svn服务端web图形化管理工具, 是一个搭建svn服务器的神器.

github: https://github.com/cym1102/svnWebUI

安装说明

以Ubuntu操作系统为例,

1.安装java运行环境和Subversion

Ubuntu:

apt updateapt install openjdk-11-jdkapt install subversion

Centos:

yum install java-11-openjdkyum install subversion

Windows:

下载JDK安装包 https://www.oracle.com/java/technologies/downloads/下载VisualSVN https://www.visualsvn.com/server/download配置JAVA运行环境 JAVA_HOME : JDK安装目录Path : JDK安装目录\bin重启电脑

2.下载最新版发行包jar

Linux: wget -O /home/svnWebUI/svnWebUI.jar http://file.nginxwebui.cn/svnWebUI-1.4.0.jarWindows: 直接使用浏览器下载 http://file.nginxwebui.cn/svnWebUI-1.4.0.jar

有新版本只需要修改路径中的版本即可

3.启动程序

Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/svnWebUI/svnWebUI.jar --server.port=6060 > /dev/null &Windows: java -jar -Dfile.encoding=UTF-8 D:/home/svnWebUI/svnWebUI.jar --server.port=6060

参数说明(都是非必填)

--server.port 占用端口, 默认以6060端口启动

--project.home 项目配置文件目录,存放仓库文件, 数据库文件等, 默认为/home/svnWebUI/

--database.type=mysql 使用其他数据库,不填为使用本地h2数据库

--database.url=jdbc:mysql://ip:port/dbname 数据库url

--database.username=root 数据库用户

--database.password=pass 数据库密码

注意命令最后加一个&号, 表示项目后台运行

docker安装说明

本项目制作了docker镜像, 支持 x86/x86_64/arm64 平台,同时包含subversion apache2和svnWebUI在内, 与jar版不同的是docker版支持使用http协议访问svn

1.安装docker容器环境

Ubuntu:

apt install docker.io

Centos:

yum install docker

2.拉取镜像:

docker pull cym1102/svnwebui:latest

3.启动容器:

docker run -itd -v /home/svnWebUI:/home/svnWebUI --privileged=true -p 6060:6060 -p 3690:3690 cym1102/svnwebui:latest

注意:

  1. 需要映射6060端口与3690端口, 6060为web网页端口, 3690为svn默认端口.
  2. 容器需要映射路径/home/svnWebUI:/home/svnWebUI, 此路径下存放项目所有数据文件, 包括数据库, 配置文件, 日志等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份.

编译说明

使用maven编译打包

mvn clean package

使用docker构建镜像

docker build -t svnwebui:latest .

添加开机启动

  1. 编辑service配置

vim /etc/systemd/system/svnwebui.service

[Unit]Description=SvnWebUIAfter=syslog.targetAfter=network.target[Service]Type=simpleUser=rootGroup=rootWorkingDirectory=/home/svnWebUIExecStart=/usr/bin/java -jar /home/svnWebUI/svnWebUI.jarRestart=always[Install]WantedBy=multi-user.target

之后执行

systemctl daemon-reloadsystemctl enable svnwebui.servicesystemctl start svnwebui.service

使用说明

打开 http://ip:6060 进入主页

svn下载安装,SVN详细安装教程(介绍一个SVN管理神器)

首次打开页面, 需要注册管理员账户

svn下载安装,SVN详细安装教程(介绍一个SVN管理神器)

注册完毕后, 进入登录页面进行登录

svn下载安装,SVN详细安装教程(介绍一个SVN管理神器)

找回密码

如果忘记了登录密码,可按如下教程找回密码

1.停止svnWebUI

pkill java

2.使用找回密码参数运行svnWebUI.jar

java -jar svnWebUI.jar --project.home=/home/svnWebUI/ --project.findPass=true

--project.home 为项目文件所在目录

--project.findPass 为是否打印用户名密码

运行成功后即可打印出全部用户名密码

2、svn下载安装(SVN详细安装教程)

svn下载安装(SVN详细安装教程)

一、SVN的概念

SVN是Subversion的简称,是一个开放源代码的版本控制系统。

它管理着随时间改变的数据,这些数据都放置在SVN服务器中,它会记住每一次文件的变动,这样你就可以把文件恢复到旧的版本, 或是浏览文件的变动历史。

二、用途

稍微官方的说法:所谓版本控制系统(Version Control System),从狭义上来说,它是软件项目开发过程中用于储存我们所写的代码所有修订版本的软件,但事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理。

个人总结:版本控制工具,主要在团队协作时用到的比较多,比如管理项目中的一些文件、管理开发人员写的代码文件等。比如:在一个研发团队中,项目中的文件,谁写的谁保存,其他人需要的话找写的那个人要,万一那人把文件改了呢或者对文件进行频繁的修改呢,其他需要的人就要不时的找那人要么……这是不合理的,所以版本控制工具就有了用武之地,项目相关的文件都放置在版本控制工具里,如SVN,其他人需要的话直接从SVN下载即可。即使文章有修改,修改后也直接上传到SVN,其他人直接下载即可看到文件的最新内容。

总的来说,SVN主要用途:

  • 版本控制

  • 数据备份

  • 责任管理

三、其他常用的版本控制工具:

  • Git

  • VSS(Visual Source Safe)

  • CVS(Concurrent Versions System)

  • ……

四、SVN的安装

SVN默认安装即可,所谓默认安装,就是安装过程中直接点击下一步,下一步

1、SVN安装成功之后,默认是英文的;如果需要中文版的,则需要汉化。如下图:

上图中,1对应的是SVN的安装工具,2是SVN的汉化工具

2、SVN安装成功之后,在电脑的桌面上是没有对应的图标显示的,而是鼠标右键弹出的窗口中有新安装的SVN的相关的选项,如下图-汉化后的:

五、SVN的汉化

没有汉化之前,如下图:

汉化包,也是直接安装即可,如下图中的数字2对应的就是汉化的安装工具

第一种:汉化安装的最后一个页面,如下图选择,即可默认汉化

第二种:如果你没有按照第一种的方式在最后一个页面没有打对勾的话,使用第二种汉化:

在任意空白位置 —> 右击 —> 选择TortoiseSVN —> setting…打开下面的窗口:

至此,SVN就可以正常使用了。

本文关键词:svn的下载及安装教程,如何下载svn,svn下载地址,svn下载安装使用教程,SVN安装步骤。这就是关于《svn下载安装,SVN详细安装教程(介绍一个SVN管理神器)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-363351

最近发表
网站分类