博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TortoiseSVN 插件配置及使用方法
阅读量:5327 次
发布时间:2019-06-14

本文共 1665 字,大约阅读时间需要 5 分钟。

一、安装和配置

TortoiseSVN的下载地址

32bit:

64bit:

Language packs(Chinese simplified)

32bit:

64bit:

对比工具:winmerge

下载地址:

安装版安装的时候勾选集成到TortoiseSVN

绿色版使用如下方法配置:

右键-->TortoiseSVN-->设置-->差异查看器-->设置用来比较不同版本文件的程序-->勾选外部,输入

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine

  

*绿色部分为winmerge的路径

 对比工具:Beyond Compare

下载地址:

配置:右键-->TortoiseSVN-->设置-->差异查看器-->设置用来比较不同版本文件的程序-->勾选外部,输入

C:\Program Files (x86)\Beyond Compare 3\BComp.exe %base %mine /title1=%bname /title2=%yname /leftreadonly

 配置:右键-->TortoiseSVN-->设置-->差异查看器-->设置用来比较不同版本属性的程序-->勾选外部,输入  

C:\Program Files (x86)\Beyond Compare 3\BComp.exe %base %mine /title1=%bname /title2=%yname /leftreadonly

   

配置:右键-->TortoiseSVN-->设置-->差异查看器/合并工具-->差异查看器/合并工具-->勾选外部,输入  

C:\Program Files (x86)\Beyond Compare 3\BComp.exe %mine %theirs %base %merged /title1=%yname /title2=%tname /title3=%bname /title4=%mname

 

*绿色部分为Beyond Compare的路径

二、使用方法

新建一个文件夹:E:\TortoiseSVN

TortoiseSVN会在这个文件夹创建版本库,并且会弹出一个提示框,点击“创建目录结构”,然后启动版本库浏览器,就可以看到版本库的目录结构

通过点击“创建目录结构”,TortoiseSVN自动创建了3个文件夹,branches,tags,trunk,

trunk目录

主干目录,一般情况下是在此目录下进行代码的开发,这个目录应该存放最新的代码。

tags目录

代码的版本标记,这个目录的代码不允许更改,比如,软件发了1.0版本,就需要将1.0版本的代码在tags中放一份拷贝,发了2.0,就要在tag中标记一个2.0。如果1.0软件出现了bug,开发人员要验证bug,直接从tag中取1.0版本的代码就可以了,不会把个个版本混淆。

branches目录

分支目录,用于开发新功能或解决老版本的bug。比如,1.0版本上线,开发人员全力投入2.0版本的开发,但是,1.0版本突然出现了一个bug必须要修复,而且很紧急,不能等到2.0版本上线,这时候该怎么办呢。正确的做法是,从tag中取1.0版本的代码,建立一个新的分支,开发人员在这个分支上解决1.0发现的bug,解决完成并测试通过之后,在tag中添加一个新的版本标记,比如1.1,然后关闭这个分支。如果1.1再出现bug,那么从1.1建立分支,以此类推,直到2.0出现。

三、添加和检出项目

打开版本库浏览器,在trunk目录点击右键,加入文件夹,加入一个新的工程TestSVN。

将此工程检出:右键-->SVN检出

四、创建分支和标记

选择项目-->右键-->复制到

在项目上:右键-->版本分支图  查看各个版本分支

 

转载于:https://www.cnblogs.com/zhangtingkuo/p/3312858.html

你可能感兴趣的文章
用工厂流水线的方式来理解 RxJava 的概念
查看>>
Redis集群迁移
查看>>
【旧文章搬运】PsVoid中IrpCreateFile函数在Win7下蓝屏BUG分析及解决
查看>>
[Git] Squash all of my commits into a single one and merge into master
查看>>
[Bootstrap] 8. 'Collapse', data-target, data-toggle & data-parent
查看>>
Docker和CI/CD实战
查看>>
架构师:成为架构师可能会面临的问题
查看>>
最新BIOS设置中英文对照表
查看>>
7-25 总结 Junit 测试 和断言 /ArrayList 和LinkedList 的区别/HashCode用来存放数据.
查看>>
_itemmod_refresh
查看>>
1000 加密算法
查看>>
36:二进制分类
查看>>
springboot 线程池和数据库链接池配置以及多线程效率实测
查看>>
深度学习总概论(超神之路)
查看>>
Flume NG 配置详解(转)
查看>>
【BZOJ4325】NOIP2015 斗地主 搜索+剪枝
查看>>
返回指定位置的字符
查看>>
jsp-include 写法
查看>>
nginx 查看当前的连接数
查看>>
DocsBuilderGUI 工具使用介绍
查看>>