摘要:使用默认值即可。在这种方式下不需要使用解决。使用最新获取的版本覆盖目标文件执行并提交选择文件右键解决。手动解决冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行来解除冲突,最后提交。
基本介绍:
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
大致概念:
●Repository (源伐码库) : 源代码统一存放的地方;
●Checkout (提取) :当没有源代码的时候,从repository checkout一份;
●Commit (提交) :当修改了代码,需要Commit到repository;
●Update (更新):当已经Checkout了一份源代码, Update后就可以和Repository 上的源代码同步;
安装:
安装教程链接如下:
服务端直接下载安装对应版本即可。
客户端直接安装对应版本与中文补丁。
Server name的值可以设置为:
1.127.0.0.1 (只能本地自己访问)
2.电脑用户名(只能本地自己访问)
3.当前IP (能够拼通IP的用户均可访问) 查看当前电脑IP可打开终端, 输入ipconfig,按回车查看。
Server Port使用默认值443即可。
随意设置值密码:
接下来会自动打开浏览器,输入刚创建的账号密码能打开如下页面即可:
最后选择 Create 即可创建成功。浏览器打开如下:
首先复制仓库地址:
右键一个项目文件:
输入地址与信息:
右键刷新后查看,成功导入了一个test项目:
成功:
新建一个index.txt文件,(内容为 A:hello)
add:
commit 提交:
确定:
为避免冲突,应当时刻把代码更新为最新版本:
右键选择更新:
如,当A,B用户都在版本为 8 的项目上修改了同一文件的同一行代码,则 A 先提交,成功,版本变为 9 ,而后 B 不知道 ,他也马上去提交,此时就发生冲突了,报错。
冲突发生时,subversion会在 当前工作目录中保存所有的目标文件版本[上次更新版本、当前获取的版本(即别人提交的版本)、自己更新的版本、目标文件]。
如我现在再建一个 test2文件夹把项目拉下来。
先把test文件夹的index.txt文件修改如下:
A:hello哈哈哈
再把test2文件夹的index.txt文件修改如下:
A:hello嘻嘻嘻
test先提交,一切正常,之后test2提交,出现以下冲突错误:
接下来会有以下提示,选择更新:
查看目录,多了好几个文件[上次更新版本、当前获取的版本(即别人提交的版本)、自己更新的版本、目标文件]:
编辑冲突:
解决冲突的三种选择
1.放弃自己的更新,使用svn revert (回滚),然后提交。在这种方式下不需要使用svn resolved (解决)。
2.放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)。
3.手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。
用别人版本覆盖自己的,在别人区域上右键:
用自己版本覆盖别人的,在自己区域上右键:
手动更改:
标记为已解决,然后点击左上角的保存:
此时再看test2多出来的文件已经没了:
此时test2再提交就没问题了。
上面就是全部内容了,SVN更详细的还需继续学习,基本使用的话上面已经足够~
下次见啦~
我的哔哩哔哩空间
Gitee仓库地址:全部特效源码
Q群聊(欢迎):629596039
其它文章:
~关注我看更多简单创意特效:
文字烟雾效果 html+css+js
环绕倒影加载特效 html+css
气泡浮动背景特效 html+css
简约时钟特效 html+css+js
赛博朋克风格按钮 html+css
仿网易云官网轮播图 html+css+js
水波加载动画 html+css
导航栏滚动渐变效果 html+css+js
书本翻页 html+css
3D立体相册 html+css
霓虹灯绘画板效果 html+css+js
记一些css属性总结(一)
Sass总结笔记
…等等
进我主页看更多~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/123441.html
摘要:难道不是吗本文着重介绍对于程序猿来说,居家旅行编程泡妞的七种必备武器,以及若干实用必选。先摆明我们的立场,有节操的程序猿,从来不用浏览器。 作为一个程序猿(又或者是程序媛),出来闯荡江湖,没有几种必杀技在手,那是肯定无法赢得江湖名声的,除了必杀技之外,武器也是很重要的,但是一把青钢剑,肯定是无法赢得万千少男少女的欢心的。就连小李飞刀,人家也没记住他的帅,只是记得了他的飞刀。 难道不是吗...
摘要:在杭州,我开启了我的深化设计师生涯。一个月块的工资,房租一个月块,吃一顿块的饭。三天交接工作,两天归还资产。我管这个叫从头再来。我当时有立下豪言,我说我的第一份工作指定比他多,我就去了北京的某度。我再一想我在杭州的日子,真的,啥都不说了。 ...
摘要:年月份,从一个房产销售转变成月薪的软件测试工程师,如果自己还没有拿到多份入职,可能自己也不能相信自己也可以变得这么优秀。在学习软件测试的道路上,其实自己也曾怀疑过自己的能力。后来通过之前做销售的同事了解到已经有人转行做过测试了。 尘埃未定,你我皆是黑马,软件测试这个岗位也可带我们乘风破浪。 ...
摘要:重度强迫症患者取消大小写敏感,让自动完成更齐全。如何为当前项目工程添加多个模块啊答对着工程右键选择通常选择,如图写在最后欢迎关注喜欢和点赞后续将推出更多的工具集教程,敬请期待。公众号回复面试,领取面试实战学习资源。 showImg(https://segmentfault.com/img/remote/1460000018862588); 前言:IntelliJ IDEA 如果说Int...
阅读 1082·2021-11-16 11:44
阅读 1369·2019-08-30 13:12
阅读 2403·2019-08-29 16:05
阅读 3071·2019-08-28 18:29
阅读 905·2019-08-26 13:41
阅读 3230·2019-08-26 13:34
阅读 2597·2019-08-26 10:35
阅读 932·2019-08-26 10:28