SVN服务器搭建和使用(一)[通俗易懂]

SVN服务器搭建和使用(一)[通俗易懂]一、什么是SVNSVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。二、SVN的下载安装下载地址:http

大家好,又见面了,我是你们的朋友全栈君。

一、什么是SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。

二、SVN的下载安装

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

安装完不要忘记重启电脑

安装完成后,按下鼠标右键,会看到如下界面:

SVN服务器搭建和使用(一)[通俗易懂]

说明SVN已经安装成功了。

三、SVN的常用操作

1、迁出配置库内容(SVN Checkout)

    1)新建或进入目录下(比如E盘),右键 →SVN Checkout

    2)URL of repository 填写仓库路径即可 

  3)Revision处,“HEAD revision”是指最新版,也可以指定Revision为任意一个版本。

 SVN服务器搭建和使用(一)[通俗易懂]

  4)点击“OK”按钮后,在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中:

SVN服务器搭建和使用(一)[通俗易懂]

  5)点击“确定”按钮后,即可获取完成,出现如下下载界面:

SVN服务器搭建和使用(一)[通俗易懂]

    6)下载完成后,服务器上所有内容会出现在本地文件夹下

 

2、更新文件(SVN Update)

    1)当从配置库迁出相应目录后,他人对服务器上此目录内容进行了修改,则需要再次获取改动内容到本地目录的过程称为更新。更新可以针对一个文件、几个选中的文件或者整个文件目录。

       选中要被更新的文件,右键选择“SVN Update”项,如下:

SVN服务器搭建和使用(一)[通俗易懂]

  2)点击“SVN Update”后会弹出窗口显示更新的进度,如下:

    若上述框中的有文件出现亮红,说明来自配置库的内容与你本地修改内容合并时出现了冲突

SVN服务器搭建和使用(一)[通俗易懂]

 

3、提交更新(SVN Commit)

    1)本地文件修改后,若是需要更新到服务器上,则需要提交(Commit)最新的更新。

     Commit的作用是将本地最新修改的文件同步到SVN服务端,供其他人来参考或者使用,当然使用之前,要先Update一下,来确保是最新的,在修改文件上击右键,出现菜单,选择“SVN Commit…”,如下:

SVN服务器搭建和使用(一)[通俗易懂]

   

2)然后填写关于本次更新的日志(log message),这是必填项,否则commit会失败,如下:

SVN服务器搭建和使用(一)[通俗易懂]

    3)当出现下图所示提示框,则表明刚刚的修改已成功提交,并且当前的SVN版本号加1。

SVN服务器搭建和使用(一)[通俗易懂]

4、增加文件(Add)

    1)将需要增加的新文件放入到本地迁出的文件夹TestManger目录的相应位置中,鼠标选中新文件右键选择“Tortoise SVN”的“Add”项,如下图所示:

SVN服务器搭建和使用(一)[通俗易懂]

    2)鼠标选中TestManger文件夹右键选择“SVN Commit…”,将新文件上传配置库对应文件夹中(若只上传单个文件,只需点中单个文件上传即可)。

5、检查更新(Check for modifications)

    1)此功能可以显示本地对文件所做的修改有哪些还没有提交。不光能看到对文件的修改变化,还包括增加文件或目录,删除文件或目录,移动文件或目录等。当他人提交了哪些文件的改动,也可通过此项来进行查询。

6、删除文件(Delete)

    1)选中要被删除的文件,右键选择“Tortoise SVN”的“Delete”项,如下:

SVN服务器搭建和使用(一)[通俗易懂]

    2)删除文件后,鼠标选中TestManger文件夹右键选择“SVN Commit…”项进行提交,提交方式同增加文件的提交方式,提交后则将新文件从配置库中删除。

7、撤销更改(Revert)

在修改了某些文件后(文件未上传到配置库),需要返回到修改前的状态,则选中文件夹右键选择“Tortoise SVN”的“Revert…”项进行撤销,本地硬盘上的文件将恢复到修改前的内容,修改的内容将被删除。

8、锁定和解锁(Get lock and Release lock)

当项目需要时可以在本地硬盘中将迁出的内容进行锁定,选中要被锁定的文件右键选择“Tortoise SVN”的“Get lock…”项进行锁定(锁定后他人将无法修改此文件),系统弹出锁定信息框。   当文本文件锁定后,需要通过解锁他人才能继续对文件进行修改。

选中被锁定的文件右键选择“Tortoise SVN”的“Release lock…”项进行解锁。

9、重命名文件(Rename

修改文件名,选中需要重命名的文件或文件夹,然后右键“Tortoise SVN”的“Rename”,在弹出的对话框中输入新名称,点击“OK”按钮,并将修改文件名后的文件或文件夹“SVN Commit…”提交到SVN服务器上。

10、获取历史文件(Show log)

Show log顾名思义是显示日志的作用,主要是显示该文件或者该目录被执行的操作,是被谁修改了,以及修改的时间和日期。鼠标选中文件夹右键选择“Tortoise SVN”的“Show log”项,系统弹出此路径下的所有文件版本信息,如下:

SVN服务器搭建和使用(一)[通俗易懂]

 

 
 
 

 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.

首先来下载和搭建SVN服务器.

现在Subversion已经迁移到apache网站上了,下载地址:

http://subversion.apache.org/packages.html

这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.

windows操作系统下面的二进制文件包一共有5种,如图:

SVN服务器搭建和使用(一)[通俗易懂]

个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.

点开上面的VisualSVN连接,下载VisualSVN server,如图:

SVN服务器搭建和使用(一)[通俗易懂]

然后下载TortoiseSVN客户端,官网下载地址:http://tortoisesvn.net/downloads.html

SVN服务器搭建和使用(一)[通俗易懂]

注意下载跟你电脑匹配的安装包,在页面的下面你还可以找到语言包,如图:

SVN服务器搭建和使用(一)[通俗易懂]

下载完成后,应该有这些安装包,如图:

SVN服务器搭建和使用(一)[通俗易懂]

 TortoiseSVN安装包和简体中文语言包

SVN服务器搭建和使用(一)[通俗易懂]

VisualSVN server安装包

先安装VisualSVN server的安装包,双击VisualSVN server安装包,如图:

SVN服务器搭建和使用(一)[通俗易懂]

点Next,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

点同意,进图下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

选择上面一个选项,点Next,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接,Use Subversion authentication 表示使用Subversion自己的用户认证.点击Next,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

点Install,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

等待安装完成,如图:

SVN服务器搭建和使用(一)[通俗易懂]

安装完成后,启动VisualSVN Server Manager,如图:

SVN服务器搭建和使用(一)[通俗易懂]

接下来我们安装TortoiseSVN,双击安装包,进入下一步.如图:

SVN服务器搭建和使用(一)[通俗易懂]

点击Next,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

选择接受,然后点击Next,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

选择安装路径,然后点击Next,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

点击Install,开始安装,如图:

SVN服务器搭建和使用(一)[通俗易懂]

等待安装完成,安装完成后如图:

SVN服务器搭建和使用(一)[通俗易懂]

接下来我们安装简体中文语言包,这个非常简单,一路Next就行,就不截图了.语言包安装完成以后在桌面任意空白地方单击鼠标右键,会在右键菜单里找到SVN,如图:

SVN服务器搭建和使用(一)[通俗易懂]

选择设置,进入下一步,如图:

SVN服务器搭建和使用(一)[通俗易懂]

在右边的语言里面选择简体中文,然后点击应用,确定,汉化即完成,如图:

SVN服务器搭建和使用(一)[通俗易懂]

到这里,服务端和客户端都已经安装完毕,下一篇介绍用VisualSVN Server创建版本库,以及TortoiseSVN的使用.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155721.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sublime 4113 激活码【最新永久激活】

    (sublime 4113 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0UY7RF7AC5-eyJsaWNlbnNlSWQi…

    2022年3月28日
    401
  • yum源仓库搭建

    yum源仓库搭建安装 createrepo 命令 sudoyuminsta 方法一 本地 yum 源 file 放置需要被 yuminstall 的软件包 比如 var localfile 创建仓库目录 sudocreatere var localfile 在 etc yum repos d 路径下创建 localfile repo 名字任意 sudo

    2025年8月6日
    3
  • 我的LaTeX入门

    我的LaTeX入门第一次打美赛就用了latex,比赛前刷了各种博客,学习了1天就上场。美赛期间全程扮演不同角色,就是打杂的,大家都是第一次参加,都很累,不过我是最累的,两天两夜没睡。建模,编程,latex写论文全程参与。用latex写论文真的是太爽了,闲着也是闲着,不如把latex好好学习下,方便以后建模比赛提高速度。总结下其他博主的笔记LaTeX概览摘自维基百科:LaTeX,是一种基于TEX的排版系统,由美国电…

    2022年6月8日
    36
  • java根据经纬度计算距离_java根据高德经纬度获取地区

    java根据经纬度计算距离_java根据高德经纬度获取地区前一阵项目中,有一个需求:是查找附近的人,其实就是查询某个距离内有多少用户。实现方式还是比较简单的,首先用户在APP上开启定位权限,将自己的经纬度都存储到数据库,然后以此经纬度为基准,以特定距离为半径,查找此半径内的所有用户。那么,如何java如何计算两个经纬度之间的距离呢?有两种方法,误差都在接受范围之内。1、基于googleMap中的算法得到两经纬度之间的距离,计算精度与谷歌地图的距离精度差不…

    2022年9月23日
    3
  • Java之StringUtils的常用方法

    Java之StringUtils的常用方法StringUtils方法的操作对象是 Java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,StringUtils…

    2022年6月12日
    25
  • 考哪些证书国家有补贴_提交书证申请书范本

    考哪些证书国家有补贴_提交书证申请书范本当下的互联网应用如果是外网访问,一般都是https方式访问,需申请https证书目录Whyhttps?Whatishttps?Howtocreatehttps?Whyhttps?http明文传输不安全,因此需要进行加密处理,加密后端http就是httpsWhatishttps?https涉及很多概念,对称非对称加密、CA、数字签名、证书等等。有兴趣查看这里漫画解说https这里简要总结:A(客户端浏览器)——通过https://www.

    2022年10月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号