1、官网下载SVN服务器

官网网址:Subversion Server for Windows | VisualSVN Server,为了保证系统运行的稳定性不下载最新版本,点击version history选择要下载的64位版本,等待下载完成即可,按着提示步骤一步一步安装最终如图所示安装成功。

2、下载SVN客户端

官网地址:Home · TortoiseSVN点击downloads进入下载页面

同样建议选择最新版本之前的一个版本,下拉到最后选择older releases老版本

选择要下载的版本,这里应用的是1.13.0版本,点击选择Application,再根据电脑选择型号

还可以选择语言下载包

这里注意要在安装完应用之后再安装语言工具包,不然提示失败的情况。

下载成功后安装点击next,

等待安装成功即可。

SVN的简单操作使用

1、前期准备工作

Repositionies右击选择第一个create new repository,结果如上图所示,点击下一步,

给新创建的文件命名。

最后创建成功,如下图所示,命名为svn-text。

复制所建立文件夹的位置信息

桌面右击选择如下图所示:

填入刚刚拷贝的仓库地址,与所建立文件要放得地方,点击ok即可。

2、提交代码

新建文件,右键选择TortoiseSVN,选择Add,将文件添加到版本库列表

再次点击文件,右键选择svn commit,进行文件的提交

可以进行文件备注,以便于后续的查询查找问题方便最后点击提交。

3、更新代码

当其中一个人提交了代码修改,另一个人只需要进行代码更新就可以得到修改后的代码,选择要更新的文件右键选择update

更新成功后如下图显示

4、文件冲突

当A用户提交了text文件的修改,进行提交后;B用户在没有进行更新文件的情况下对相同文件进行了修改后再次提交后就会显示冲突问题,此时最好办法是对问题进行查看重新修改再次进行提交。

进行update文件提交后,B用户的文件夹会出现几个文件

 File文件右击选择SVN下面的diff

就会出现双方的文件修改的显示,重新进行文件修改,之后关闭文件进行右键选择resolve,进行冲突的解决。

显示问题已经解决,进行文件的重新提交即可,另一边的A用户进行Update,就完成文件的修改。

5、文件名冲突

该冲突发生是因为A用户通过SVN的Rename进行文件名字的修改然后进行提交,而B用户在之前的文件进行文件内容的修改,在提交时就会遇到如下图的问题

通过SVN的solog选项进行问题的查询,就可以看见对方进行了文件的重命名操作,这个时候的解决办法我们可以再这边也通过rename的操作对文件进行重命名的操作,重新进行提交就返回了上述的第四个问题,重新进行diff查看问题所在,

显示冲突的内容是因为这边刚刚修改的文件,这是我们直接选择SVN的resolve来进行冲突解决就可以,重新进行提交,另一个用户重新update就好。

此处的重点在于进行问题的log查看,在进行重新命名是同样不可以不通过SVN的命令直接修改。

6、忽略文件、撤销忽略

TortoiseSVN命令下的UNversion and add to igmore list下面的要隐藏的文件,如果想要撤销忽略的文件,就再次点击一样的操做路径,自动变成撤销申请。

7、创建分支

选择本地的文件夹,鼠标右键选择TortoiseSVN下面的branch/tag的命令,弹出如下窗口,进行创建主干分支

表示从主干的目录创建分支到branches下面的S2,在visualSVN的服务端进行刷新可以看到已经创建完毕

8、检出分支

另一个操作用户如果需要进行分支的检出,直接在文件上面进行update就可以实现

9、合并分支

这个操作用在当在branches里面的分支进行了文件内容的修改,我们需要把修改的内容合并到主干的trunk里面时的操作

这时只需要在文件下面右击选择TortoiseSVN下面的merge的命令

下一步,选择需要合并到主干的分支branches的S2

进行merge的点击即可,重新在文件夹里面进行刷新

10、撤销本地修改

右键选中需要撤销的文件,tortoisesvn-revert 就可以丢弃本地修改了。

11、撤销已经提交的代码

右键TortoiseSVN—show log查看提交的记录,选择想要回去的版本,右键选择Revert to this version ,就可以回去指定版本;在最后提交一下就可以了。

svn下载安装与使用教程/方法相关推荐

  1. 超详细 - SVN下载安装及使用教程

    SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...

  2. 连接svn认证失败有那些原因_SVN下载安装及使用教程(一)

    最近由于工作的需要以及很多小伙伴的咨询,简单介绍一下SVN下载安装及使用: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候 ...

  3. mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    前言 前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决.今天将自己的安装过程记录下来,希望对各位有所帮助. 一.MySQL 8.0.22官网下载 点击进入 ...

  4. Wireshark下载安装和使用教程

    本文转载于Wireshark下载安装和使用教程. Wireshark(前身 Ethereal)是一个网络包分析工具.该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户 ...

  5. Mysql 8.0安装 Navicat for MySQL 下载安装及使用教程

    Mysql 8.0安装 & Navicat for MySQL 下载安装及使用教程 MySQL 8.0 安装配置方法教程 安装: 1.官网下载zip 2.解压,复制到指定目录.新建data文件 ...

  6. jdk eclipse SDK下载安装及配置教程

    原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...

  7. linux lantern 教程,蓝叠安卓模拟器 鬼盗灯传说电脑版下载安装及使用教程

    原标题:蓝叠安卓模拟器 鬼盗灯传说电脑版下载安装及使用教程 鬼盗灯传说官网版是一款全新的盗墓探险手机游戏,结合了民间谣传.老九门.盗墓笔记.鬼吹灯等众多奇幻故事,还原了真实盗墓场景.多重玩法挑战,副本 ...

  8. Latex 下载安装及使用教程

    方便自己找:Latex 下载安装及使用教程 一 介绍 (一)关于 LaTeX和CTeX 二 TexLive2018+WinEdt10.3安装 (一)基本安装 (二)使用介绍 (三)完整的入门资源: 一 ...

  9. MySQL命令行下载安装配置——详细教程

    安装一定要装在C盘,下载别的盘可能不好使 文章目录 免安装版的MySQL MySQL命令行下载 1.打开官网下载 2.点击 MySQL Community Server 3.选择适合的版本 MySQL ...

最新文章

  1. android 创建3个按钮,【记录】继续尝试给Android程序的右上角的ActionBar中添加三个点的选项按钮...
  2. LA 3890 (半平面交) Most Distant Point from the Sea
  3. boost::math::quadrature::daubechies_wavelet_transform用法的测试程序
  4. TCP局域网 通讯 的消息发送
  5. Python使用tkinter打造自定义对话框完整代码
  6. Uploadify 3.2 参数属性、事件、方法函数详解
  7. lua mysql发包_如何发包
  8. Spring.NET教程(三)——对象的创建(基础篇)
  9. RestFul的初步理解
  10. bzoj 3671 贪心
  11. Java并发编程中锁的正确使用方法
  12. 分享一个echart 广州地图的demo
  13. java WinRM 远程连接 windows10 执行脚本
  14. c语言程序答案PDF,C语言程序设计答案.pdf
  15. mysql8只有ibd文件_只有ibd文件还能恢复数据吗
  16. web前端开发技术期末考试_Web前端开发技术期末试题1
  17. 如何设置qq说说展示时间_qq说说点赞特效怎么设置
  18. IMU(Inertial measurement unit)
  19. 文件cpy改进,文件加密,对文件两次运算可解密,密码65
  20. IOS仿[自选股]项目开发

热门文章

  1. 443端口与80端口的区别
  2. 把桌面路径设置到D盘
  3. Echarts 坐标轴刻度间隔/全部显示
  4. PostgreSQL不等于判断
  5. EasyPoiUtil纯代码生成excel进行下载
  6. 人体神经元结构示意图,神经细胞内部结构图
  7. Kettle 9.0 源码编译
  8. 史上最强!PC时代的20位英雄
  9. 广告屏蔽案件的中美相关司法实践初探
  10. Pinyin4j使用手册