项目管理工具-SVN(SubVersion)下载安装/基本详细具体使用步骤

article/2025/10/28 21:22:53

目录

前言

SVN简介:

1.什么是SVN?

2.下载服务端 

Apache Subversion Binary Packages 进入网址后,滚动到浏览器最底部看到如下截图 下载TortoiseSvn--​编辑

3.下载地址客户端         https://tortoisesvn.net/downloads.html

 4.检验客户端是否下载成功

5. 文件检出步骤

如果图片不见了,先重启电脑,也许问题全部解决了。

 6.解决冲突方法

 解决方法一:SVN还原

 解决方法二: 手动解决冲突

 4、提交解决冲突后的文件。

解决方法三:删除文件,从服务器更新

 7.如何降低冲突解决的复杂度

8.如何更改SVN账号

9.SVN基本操作流程?

10.创建分支、合并分支


前言

小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下!

也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,让我们共同进步,欢迎关注!

SVN简介:

1.什么是SVN?

SVN的全称是Subversion,版本控制系统,集中式项目管理
        是一个开放源代码的版本控制系统,通过采用分支管理系统的高校管理,简而言之就是用于多人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

SVN采用客户端/服务器体系,数据不丢失,历史可追溯
        SVN是输入C/S服务类软件,有客户端和服务端,客户端用于操作,服务端用于数据保存,服务端会管理着随时间改变的所有数据,以提交版本记录每次操作内容。

SVN的客户端有基于WEB的webSVN和Tortoise SVN为代表的客户端软件

2.下载服务端 

Apache Subversion Binary Packages 进入网址后,滚动到浏览器最底部看到如下截图 下载TortoiseSvn--

  1.  个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用. 点开上面的VisualSVN连接,下载VisualSVN server,下载完成后双击安装

d202dc7a187833c6eda0d6c24a396b39.png (628×487)

 点击Next下一步

0b0dda5e89acf1cde91d086a52f8fa66.png (631×495)

点击【Next】 如下:

dc7d475099430e585080ec807ccc8a24.png (630×501)

e232f0d1f1cdb538223bca2e20004c8c.png (635×500)

 Location是指VisualSVN Server的安装目录,

Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接,

finish--

9a8bd47e7dc26f763019f3710396b3dc.png (633×492)

 安装完成后,启动VisualSVN Server Manager,

可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.有更新信息不用理会

要建立版本库,需要右键单击左边窗口的Repositores,如下图:

bd8c83aa52f17ec76d1f185efc511542.png (632×326)

71308d0768103d306af23aa7ff7ae45c.png (642×485)

 点击【下一步】,如下图:

2f83c41bc2a3c692c31847b9abb9f821.png (637×482)

 需要建立用户和组,并且需要分配权限

9048aea02cbe6a509d73e15f9dd09850.png (455×320)1c84eab308b878003648c926b68b2c7a.png (459×264)

 给用户组设置权限,在MyRepository上单击右键,选择属性

c333c9392fa36e9450b06ef3b9cada72.png (471×219)

 在弹出的对话框中,选择Security选项卡,点击Add按钮,选中longen0707,然后添加进来,权限设置为Read/Write,

7a10346dc7da3e872c678df2a1cdbca0.png (471×511)

 获取仓库url路径用户客户端checkout时要使用

d00621008ea166ce45fd2ffde80ea726.png (482×152)

SVN源码托管站 :这里也要在线仓库地址:

  注册 - SVNBucket

3.下载地址客户端         https://tortoisesvn.net/downloads.html

 注意: 如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools,是不安装的,这里建议勾选上。

只有安装了该选项,idea中才可以使用SVN,才会有svn.exe文件

20201015142658451.png (776×602)

2/运行LanguagePack_1.9.7.27907-x64-zh_CN,一直点击下一步,直到完成。

20201015142809489.png (776×602)

注意:如果汉语没有实现效果则:

  1. 文件空白处右击选择tortoiseSVN->Settings.

2:弹出“常规设置”对话框,选择语言选项,选择“中文(简体)中国”

 

 4.检验客户端是否下载成功

点击空白处,是否有SVNcheckout标识

5. 文件检出步骤

 1空白处右击鼠标,选择SVN checkout

 2弹出“检出”对话框,在版本库URL中输入仓库地址

 

3输入用户名----密码

注意:

1、在更新前如果文件夹图标显示为:代表服务器代码与本地 一致,不用做更新操作。

2、如果文件夹或文件图标显示:代表与服务器文件不一致,需要更新或提交代码。

          更新:选择要更新的目录或文件,右击选择-》SVN update.文件提交

文件提交:选择要提交的目录或文件,右击选择-》SVN Commit.

        提交成功后,文件夹图标会显示:

如果图片不见了,先重启电脑,也许问题全部解决了。

 6.解决冲突方法

svn文件发生冲突的原因:

当程序员A和程序员B同时处理一份文件,程序员A先提交能提交成功,程序员B想提交时,系统提示要先更新,当程序员B更新程序后,发现出现如下图所示错误,

 解决方法一:SVN还原

放弃自己的更新,使用“SVN还原”,然后提交。在这种方式下不需要使用svn resolved(解决) 

特别注意:SVN还原代表放弃你的代码,确保你的代码没有任何价值。

 A选择文件->右击->SVN还原

 B勾选冲突文件。

 解决方法二: 手动解决冲突

 1、  在当前目录下执行“update”(更新)操作

 2、  在冲突的文件上(选中文件--右键菜单—TortoiseSVN—Edit conflicts(编辑冲突)),出现如下窗口 

远程文件(Theirs窗口为服务器上当前最新版本

本地文件(Mine窗口为本地修改后的版本

已合并(Merged窗口为合并后的文件内容显示

  1. 如果想用本地文件,请在行号上右击,弹出如下窗口,选择“使用此文本块”。

 2.同理 如果要使用服务器版本,在Theirs窗口选中差异内容,右键,选择Use this text block(使用这段文本块)。 

3.修改完成后,保存文件内容,弹出“解决冲突”对话框,选择“标记为解决”

 4、提交解决冲突后的文件。

解决方法三:删除文件,从服务器更新

首先要保证自己没有做任何修改。

主要步骤:先备份本地文件-----删除本地文件----更新----添加文件---add----提交 如图所示:

1:先将发生冲突的本地文件备份复制

 

 

 svn更新

 

 将备份的文件复制回去-拖进去

 

 

到此:冲突已解决 

 7.如何降低冲突解决的复杂度

1、当文档编辑完成后,尽快提交,频繁的提交/更新可以降低在冲突发生的概率,以及发生时解决冲突的复杂度。

2、在提交时,写上明确的message,方便以后查找用户更新的原因,毕竟随着时间的推移,对当初更新的原因有可能会遗忘

3、养成良好的使用习惯,使用SVN时每次都是先提交,后更新。每天早上打开后,首先要从版本库获取最新版本。每天下班前必须将已经编辑过的文档都提交到版本库。

8.如何更改SVN账号

右击-----svn----设置-----已保存的数据-----清除全部

在空白处点击

 清空数据之后,检出checkout之后就要重新输入用户--密码

9.SVN基本操作流程?

 Checkout---commit-update

10.创建分支、合并分支

trunk(主干)--branches(分支)--tags(标签)

1.在主干创建一个文件

 2创建分支,分配到branches里面

 

 3在branches的程序文件里面编写代码更改代码,在svn提交

 4.在trunk里面将主程序文件meger合并,再提交


http://chatgpt.dhexx.cn/article/hRG6jAhK.shtml

相关文章

SVN下载安装及入门使用教程,详细到不能再详细了

为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 SVN是什么? 它是一个自由/开源的版本控制系统…

2.SVN下载及其安装配置

目录 1. SVN简介 2. SVN下载及其安装配置 3. SVN服务器与客户端基本使用 4. Eclipse中使用SVN 5. SVN冲突解决 6. IDEA中使用SVN SVN下载及其安装配置 目录安装SVN前需知下载SVN服务器1.进入官网2.点击version history历史版本3.选择4.2.0版本 --> 选择64位点击下载4.进…

SVN客户端(Windows)——Tortoise SVN(中文版 )的下载及安装

SVN客户端(Windows)——Tortoise SVN(中文版 )的下载及安装 主要介绍 Tortoise SVN 的下载、安装及如何设置为中文 Tortoise SVN 及中文安装包下载 官网下载:Tortoise SVN 123云盘下载:Tortoise SVN 及…

SVN下载与安装

1、下载地址 Downloads TortoiseSVN 这里提供一个官网的1.14.3版本。 安装包 链接:https://pan.baidu.com/s/1ZAGv5FeVLM6n3GRb4WAtvw?pwd9izl 提取码:9izl 中文语言包 链接:https://pan.baidu.com/s/1A1wILNaQu5sYAffSLl1usg?pwdll…

SVN 下载与安装(超简单)!!!

一 SVN 是什么? 在公司做过团队开发都知道,一个项目的代码要保持最新的版本。 举个例子! 例如:一个公司的项目有5人开发(A,B,C,D,E五个人),有一…

SVN学习:SVN的下载安装

一、SVN的安装 1、下载SVN安装包 首先在本地电脑上安装SVN服务器与客户端,安装包可以去官网下载或者从我的百度网盘中直接提取。两个 获取方法的链接地址如下所示: 1、官网地址:SVN服务器下载地址:https://www.visualsvn.com/ser…

Hibernate - Java 类型, Hibernate 映射类型及 SQL 类型之间的对应关系

【1】常见的映射关系表 常见的映射对应关系如下表所示: Hibernate映射类型Java类型标准SQL类型字节大小integer/intjava.lang.Integer/intINTEGER4Bytelongjava.lang.Long/longBIGINT8Byteshortjava.lang.Short/shortSMALLINT2Bytebytejava.lang.Byte/byteTINYINT…

MySQL字段类型到JAVA类型的对应及转换

1. 概述 在使用Java JDBC时,你是否有过这样的疑问:MySQL里的数据类型到底该选择哪种Java类型与之对应?本篇将为你揭开这个答案。 2. 类型映射 java.sql.Types定义了常用数据库(MySQL、Oracle、DB2等)所用到的数据类型,官名也叫JDB…

Java类型擦除

什么是类型擦除 Java的泛型是伪泛型,这是因为Java在编译期间,所有的泛型信息都会被擦掉,正确理解泛型概念的首要前提是理解类型擦除。Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的…

如何直接用Tomcat启动项目

我这里用的是自动安装版本的Tomcat 解压版的方法差不多,就是启动时到bin文件夹下双击startup文件 首先先得有一个war包(war后缀文件) 这里用eclipse工具做示范 1.确保你的web项目在eclipse里面能启动 2.导出war包 Finish之后就导出了war包。…

Mac启动tomcat的介绍

下载安装到官网上找一下资源就好,windows电脑可以直接双击startup来运行,而本篇博客介绍mac端如何启动tomcat 找到tomcat安装路径 打开访达,下载,找到名为apache-tomcat-版本号的文件 打开终端 进入tomcat文件夹下的bin路径 在…

Mac启动Tomcat

很多使用Mac的小伙伴下载好Tomcat,并不知道如何打开Tomcat,本篇文章将介绍如何开启Tomcat。 1、在访达中找到下载好的Tomcat文件夹 2、打开终端,使用命令进入该文件夹 cd apache-tomcat-10.0.203、进入该文件夹下的bin文件夹 cd bin此时可…

IDEA启动Tomcat失败

IDEA启动Tomcat失败的解决方法 1.运行Tomcat之后,找不到网页 2. Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099 3. 部署的tomcat项目呈断开状态 解决方法 在安装的tomcat路径中打开b…

windows系统启动tomcat服务的三种方式

1.双击执行tomcat/bin目录下的startup.bat文件,会自动显示一个命令行窗口(关闭窗口,服务会停止),不推荐此方法,会严重影响系统访问速度。 2.将tomcat以服务的形式安装,然后在服务管理中,启动tomcat服务。 3.利用Windows的任务计划程序库,创建一个任务,让…

Tomcat启动项目的三种方式

Tomcat启动项目的三种方式 在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Manager Web应用程序 一:部署解包的webapp目录 将Web项目部署到Tomcat中的方法之一,是部署没有封装到WAR文件中的Web…

Tomcat 启动流程

目录 一:流程 二:源码解析 1.Lifecycle 2 .各组件的默认实现 3 .源码入口 三:总结 一:流程 步骤 : 1 )启动 tomcat , 需要调用 bin/startup.bat ( 在 linux 目录下 , 需要调用 bin/startup.sh…

tomcat两种启动方式

tomcat的两种启动方式,第一种,直接点击bin/startup.bat启动,第二种注册成服务启动 1、通过startup.bat启动 指定jdk:在tomcat/bin/setclasspath.bat 里面添加(为什么要在setclasspath.bat里面添加,因为通…

深入springboot怎么启动tomcat

深入springboot怎么启动tomcat EnableAutoConfiguration做了哪些事小总结 Tomcat何时启动的呢?小总结 这是中高级工程师面试中常问的问题。 知道现在有多卷了吧! 我记得我刚找工作那会儿,我只要8000的工资,面试官都要问这个问题。…

Windows如何设置Tomcat开机启动?

前置步骤: 在tomcat中的bin目录下,双击startup.bat运行tomcat, 在浏览器正常打开Tomcat情况下,说明tomcat安装正常,双击shutdown.bat停掉tomcat 第一步: 1、设置环境变量 2、在 用户变量 新建 CATALINA_H…

Linux服务器启动tomcat的三种方式

直接进入主题,首先cd进入tomcat的bin文件夹下,然后可以尝试以下三种启动方式: 第一种(当前会话启动): ./startup.sh 效果: 然后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令…