TortoiseSVN新人使用指南

目录

1. 检出项目

 2.SVN提交

   2.1 提交新增文件

  2.2  提交修改文件

3. SVN更新 

 4.解决冲突


     此篇文章比较适合初入职场的程序员小白,版本管理工具已经成为程序猿必须掌握的一项技能,相对于git,SVN更容易和操作和掌握,所以谨以此篇献给那些刚开始接触SVN的小白们。

1. 检出项目

首先进入到检出项目所存放的文件夹内,在文件夹中右键鼠标,显示右键菜单列表,如下图所示:

                                     

点击SVN检出,跳出检出弹出框,如下图所示,并填写版本库URL地址

  

点击确定按钮,开始执行检出操作,如下图所示:

检出完成后,点击确定按钮,文件夹中就能看到项目了 

 2.SVN提交

   2.1 提交新增文件

   选择文件,右击鼠标,点击TortoiseSVN的加入

 点击加入后,显示如下图所示,即加入成功

 在项目空白处,右击鼠标,选择提交,即下图所示:

点击提交,填写 信息建议一定填写,尤其做的新的功能】,然后点击确定,提交即可

 

提交成功,则显示如下信息

2.2  提交修改文件

目前本人修改了test文件,按照2.1提交新增文件的第三步,在项目空白处,右击提交,填写信息,然后点击确定,提交即可

 点击确定按钮提交

3. SVN更新 

进入项目,右击鼠标,点击更新

点击更新,出现下图所示,则说明更新成功

 4.解决冲突

为了制造冲突,我在服务器内直接修改了test文件,新增了一行“你好!!!”,点击保存

 然后进入本地项目中,打开test文件 ,在未更新的前提下,修改了test文件,添加了一行 "hello world!!!" ,点击保存

因为在服务端和客户端同时修改了test文件,这时在项目内右击鼠标点击更新,则提示我出现了冲突,如下图所示,此时还自动形成了test.txt.mine、test.txt.r4、test.txt.r5这三个文件

test.txt.mine:自己修改后,准备提交的那个版本


test.txt.r4:初始版本


test.txt.r5:服务端或别的客户端赶在你之前提交的那个版本 

 

打开test.txt文件,显示以下内容 

如果我们不解决冲突,在项目内,直接右击鼠标,点击提交,会出现什么样的现象呢?

点击确定,我们看是否能提交成功呢,结果如下图所示,

 

根据上图所示,发现根本行不通,会出现提示,告诉你冲突未解决,接下来解决冲突,重新上传;

右击文件,可以看到如下图框内所示,可以选择 使用他们的解决有冲突的文件 或 使用我的解决有冲突的文件,也可以合并代码【提醒:合并代码需谨慎,建议提前备份好本地代码】,以上操作均需谨慎,建议无论怎样都要提前备份好本地代码。

选择 使用他们的解决有冲突的文件 或 使用我的解决有冲突的文件 都可以很容易地解决冲突,相当于直接用你的文件或者他人的文件直接覆盖冲突文件,而你如果选择手动合并冲突文件,思路是:

备份冲突文件

选择SVN还原,如下图所示,并且再执行更新操作(也就是说,放弃自己的修改,更新到最新的版本)

点击还原,则跳出如下图所示,然后点击恢复

 则会看到之前项目中生成的 三个临时文件被删除了

 然后在项目空白处,右击鼠标点击更新,打开tset文件,发现已经更新到最新版本,然后根据第一步所备份的文件把自己的内容拷贝到test文件中,最后右击鼠标执行提交操作

  • 将备份文件中自己需要修改的内容拷贝到该文件,最后执行提交

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值