【Tool】---SVN的超级简单并具体得使用介绍

又一次被打脸,笔者表示不再相信本身的记性了。简单的SVN隔了一段时间后,因为项目的须要要从新简历代码库,居然一会儿又忘了。天那,这就比如战士上了战场发现没带枪,这能行吗?所以,趁着今天又简短的复习了一遍,简要记录一下,纯粹为了之后看。工具

本地初始化代码库测试

使用SVN工具的开始应该要在本地初始化仓库以及构建仓库。步骤以下:spa

1. 创建一个空的文件夹3d

2. 点击PRJ_Test文件夹右键TortoiseSVN->Create Repository Here调试

创建完毕以后,SVN的基本工程即创建完毕,PRJ_Test目录以下图:日志

 

 3. 工程创建完毕以后,便可进行checkout,也就是最多见的trunk,tag, branchorm

点击刚刚的工程目录右键-->Checkout,checkout完毕以后,会看到PRJ_Testwc文件夹blog

Checkout出来的PRJ_Testwc目录以下,看到这里,是否已经让你感受很是熟悉呢?到这里基本的工程也就建立完成了。开发

 

4. 工程建立完毕,基本工做也准备完毕,正题开始,准备代码因为trunk通常做为最终的开发主仓库,所以建议第一步降trunk准备好。文档

这里咱们就以简单的几个代码文件作下说明便可。将全部的代码均copy至trunk下,以下图,(此处仅以main.cpp和main.h为例)

 全选全部的代码文件,右键TortoiseSVN->Add,此步骤将全部的代码添加到SVN的工程管理中,这样咱们的SVN才知道管理哪些代码。

 Add完毕以后,接下来右键trunk查看下diff,应该能看到新增了两个文件,而后再右键commit,而且填写相应的commit信息,以下图:

 

 

5. 最终点击ok以后,咱们的trunk主分支的代码已经准备完毕,此时能够在本身电脑上制定checkout的路径,从而checkout该项目trunk目录的代码,一样的,也带有SVN的版本管理功能啦。 

SVN建立分支

最基本的代码库已经建立完毕,可是trunk做为咱们最终要维护的主支,通常都是最终才会把修改的代码merge到这个主支上,在调试阶段,通常要建立分支,SVN建立分支的步骤以下:

首先,点击trunk目录右键->TortoiseSVN->Branch/tag

在To Path目录中填入准备建立得分支目录,记得填上Log message信息,点击OK便可建立分支完成。

 

 建立Branch1分支完成后,Checkout时,能够看到下面得分支信息,接下来就能够在分支信息上任意得玩耍了。

 注: 因为一般状况下,你是为了解决某个问题而建立一个分支,待问题解决后,会把修改merge到主分支上,所以每次建立分支时,建议add一个说明文档,这样就不会乱了。

全部得分支信息,都是branch在管理,你能够经过查看branches得log information来看到你得分支建立和删除信息,有时候还须要删除某个分支,达到一个闭环得效果。以下图:

右键检出得分支文件夹,而后TortoiseSVN->Repo Browser->右键Branch1->Delete->填写log messgae便可

SVN分支Merge 

在建立完分支并完成修改后,一般要将分支合并到主支上面,这个操做也比较简单。

首先,咱们在检出得Branch1目录中增添一个add.txt测试文档,而且add提交,而后查看Branch1得日志以下:

 其次,右键Trunk主仓库->TortoiseSVN->Merge->Next->指定Branch1路径并选择版本,以下图

 

 最后,一直next等待merge,便可。最终能够查看Trunk得改动,会发现add.txt已经被添加过来

 最终在trunk再commit一次,完成log meeage便可。至此,merge成功并结束

相关文章
相关标签/搜索