SVN的下载、安装以及使用

   SVN 是什么?

在公司做过团队开发都知道,一个项目的代码要保持最新的版本。

举个例子!

例如:一个公司的项目有5人开发(ABCDE五个人),有一个地方专门存放项目的最新的代码,这个地方比如叫 '代码仓库'

A 写代码前需要从代码仓库下载最新的代码,然后开始写代码,需要把今天做些的代码上传到代码仓库,那这时候就要使用到SVN(版本控制工具)了。

如图

https://images2018.cnblogs.com/blog/1261122/201806/1261122-20180628233042292-1344502784.png

   SVN 简介

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

SVN 的一些概念

  • repository(源代码库):源代码统一存放的地方
  • Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
  • Commit(提交):当你已经修改了代码,你就需要Commitrepository
  • Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

 

SVN 下载与安装

SVN的安装分为2部分,第一部分是服务端安装,第二部分的客户端安装。

注意:一般情况下,我们只需要安装客户端即可,因为在企业中服务端是否运维来维护的,我们只需要开通一个账号即可。

windows下安装svn客户端

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

 注:在下载页的下面,有不同的语言包,可以选择下载一个中文语言包。

下载完成后,点击安装 TortoiseSVN LanguagePack语言包 进行安装即可

https://images2018.cnblogs.com/blog/1261122/201806/1261122-20180628235839584-1419617742.png

 

语言包下载

 https://images2018.cnblogs.com/blog/1261122/201806/1261122-20180629000406731-37910268.png

安装

下载完成后,点击安装 TortoiseSVN LanguagePack语言包 进行安装即可

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326155444065-1003233611.png

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326155451690-35127261.png

四:SVN客户端的配置

    这里要特别声明一下——SVN客户端不是指一个桌面应用程序,而是集成到系统的右键菜单中的插件。因此使用客户端向资源库下载项目资源、提交项目资源等都是通过右键菜单来完成的。

    在桌面空白处右键:

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326160037877-1982011773.png

    选择  设置 ,打开设置面板:

    可以设置语言:

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326160154627-1530378453.png

    也可以设置 项目资源的图标,通过不同图标来指示下载到本地的项目资源文件发生了什么变化,比如:修改、新增、删除等等

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326160318596-662945031.png

 

五:从SVN服务器下载项目

    在你的本地项目文件夹或随便一个地方,右键空白处弹出菜单,选择  SVN检出:

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326160737690-1558770557.png

    然后,通过从SVN服务端获取的  资源库URL+具体的项目文件夹名   下载相应项目,并可以知道下载项目的保存位置

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326160854346-1675172835.png

 

六:对项目的修改与提交

    1:把项目下载到本机后,其实就是一个普通的项目文件而已,你可以在里面添加文件、修改文件、删除文件等等。

    https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326161339596-841767186.png

 

      2:提交修改

      在项目文件空白处右键,选择 SVN提交 

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326161508455-726916513.png

   然后,输入  本次提交的版本更新信息(所作修改的注释)、勾选要提交的操作内容,点击 确定,即可把本机项目提交到SVN服务器资源库,覆盖掉资源库项目从而实现更新

   (如果发生提交冲突,即两人都提交修改,后提交者由于版本落后会提交失败。这时可以先把自己的项目备份,然后从服务端下载最新的项目(下面有讲SVN更新),再把自己的项目覆盖到本地项目文件夹,最后SVN提交即可成功提交)

   SVN不提供历史版本功能,所以项目被覆盖后就找不回来了,所以切记备份。如果需要历史版本的保存功能,推荐使用Git

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326161633346-635200674.png

 

    3:获取更新

    如果别人修改了SVN服务端资源库上的项目,你想下载最新的项目,则在 本机项目文件空白处单击鼠标右键,选择 SVN更新 ,即可自动完成下载,并会提示所作的更新有哪些。注意:在原项目文件夹内选择SVN更新的话,会自动覆盖掉原有内容。建议:先备份,再更新,防止自己本来的项目内容丢失

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326162506846-1579817294.png

https://images2015.cnblogs.com/blog/1018541/201703/1018541-20170326162522486-1257980930.png

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值