【H2O2|全栈】关于SVN【前端 · 项目管理】

SVN的一些杂谈

目录

SVN的一些杂谈

SVN的概念

SVN配置完成后的效果

SVN与Git的区别

SVN的优点

SVN的使用

前期准备

开始连接

更新和提交

一些错误

后话


SVN的概念

SVN是一种版本管理工具,常用于局域网内的项目管理。

SVN配置完成后的效果

在安装配置完成后,右键任意文件夹,应当会出现以下图例:

关于svn的安装配置和汉化,其他的博主说的已经非常详细了,在此我就不详细说明了。

配置了svn的文件夹,左下角会出现一个绿色的图标:

SVN与Git的区别

SVN是一种集中式的仓库,这与git的分布式管理不同。

在git中每个处于局域网中的成员在对仓库中提交的项目进行增删改查时,都不会对其余成员提交在仓库中的内容做出修改。

但在SVN里一旦成员拥有修改数据的权限并且修改了其中的数据(比如删除了其中的某个数据),那么库中的这个数据对于任何同一仓库下的成员而言都将被修改。

SVN的优点

设想一下,如果你和你的同伴接了一个单子,而单子一般有时间的限制,这个时候大家肯定倾向于使用更加高效的方式来完成工作。

而SVN,就是这个高效的解决方案。

直接来说,SVN的优点就是方便一个项目里的成员进行交流沟通,同步项目的进度。

利用SVN进行提交、更新的速度,比项目成员之间进行项目的上传、下载效率要高很多。

局域网里的更新包快的啊!(叉腰)

SVN的使用

前期准备

首先,你需要一个SVN仓库,这个仓库一般是你的项目组长已经给所有组员创建好了。

在开始使用仓库前,你需要知道以下三个关键信息:

  • 你的账号
  • 你的密码
  • 仓库的地址

账号和密码组长往往已经统一创建好了,这个不是自己的事。

关于地址,一般来说有两种类型。

第一种是不含域名的,直接使用组长的主机名下的仓库地址,大概是下面这个格式:

还有一种就是把上面这个被遮住的主机名换成组长主机的域名。

注意,后一种方式要注意域名是可能会变的,倘若地址发生更新,到时候提交进度的时候就会出错,这个时候就需要使用到上图的重新定位了。重新定位我在后面会说。

知道以上三个信息之后,我们就可以开始着手建立一个文件夹,用于连接组长建立的SVN仓库了。

开始连接

首先,在一个合适的位置,创建一个文件夹。我选的位置是E盘,这个不一定要和我一样哈。

然后,在项目目录(文件夹)鼠标右键->SVN检出。

还记得之前的仓库地址嘛,输在版本库URL这里。 在核对好检出目录之后,点击确定。

 

不出意外的话,这个时候SVN会提示你以下信息,选择永久接受。

在接下来的界面中,记得之前所说的账号和密码吗,输入进去,然后一路按确定就可以了(我就不把我的账号放出来了)。 

这时候,回到检出的文件夹,大概率是看不到我最开始放的第二张图里的绿色小勾的(但是也有人能看到...)。

这一点不用担心,并不是说连接失败了,如果重启电脑,正常情况下是可以看到这个绿色图标的。

更新和提交

在项目目录中右击,应该会出现下面的几个选项:

 更新的作用是,其他组员在SVN中提交了新的进度,此时你是看不到新的文件的。

更新过后,你就可以看到新提交的文件了。

提交的作用是,如果你更新了进度,你只需要将你的旧文件替换,或者把新文件放到这个项目目录中来。

然后,点击提交,把更改过的项目全都选上后点击确定。

最后点击更新,就可以看到你刚刚提交的项目了。

补充一点,提交界面里还有以下这个区域:

这个地方是让你写日志的,比如说,张三在20xx年x月x日提交了xxx文件,那么这个信息是可以记录在这里的,在仓库里面会保存你写的这些日志信息。

日志的作用就不用我说了吧。 

一些错误

当然,不出意外的话......也可能会出现意外。

比如说我遇到的这种:

这个情况可能有以下几个原因:

  1. 地址输错了
  2. 组长给的地址错了 
  3. 组长电脑关机了(服务器处于非运行状态)

对于其他情况,我暂时还没有遇到过,但是好像有一个情况是版本出现问题的,这时候你就需要确保之前检出的时候选的是最新的版本,一般就不会出差错。

再有问题我就不知道了......

后话

笔者也是一个刚刚接触全栈的小白,大学学的是人工智能算法那一块的内容,所以对于这些东西也是才会使用不久。至于写博客,现在的想法比较简单,主要是记录一下自己学习了一些什么新的东西吧。

文章全篇的操作过程都是笔者亲自操作完成的,一些定义性的文字加入了笔者自己的很多理解在里面,所以仅供参考。如果有说的不对的地方,还请谅解。

【H2O2】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值