【网络学习】对TortoiseSVN的基本了解及简单操作

目录

1、TortoiseSVN介绍

2、使用方法记录:

1、创建代码仓库(Repository)

2、关于trunk、brancheshe、tages

3、创建工程并添加到SVN

4、代码更新

5、版本控制

6、多人协作

7、历史版本


1、TortoiseSVN介绍

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。简单的说就等同于 版本控制 + 备份服务器。

我们定义存放上传档案的地方为仓库(Repository)。基本上,第一次我们需要有一个新增(add)档案的动作,然后将想要备份的档案提交(commit)到Repository上面。日后,当有任何bug或修改时,随时都可以进行检出(Check)。针对每次的提交,SVN server都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。如果需要从Repository下载曾经提交的档案,可以直接检出最新版本或之前的任意版本。如果忘记了版本,还可以靠记忆尝试取得某个日期的版本。

使用SVN的必要性:

1、备份工作档案

计算机的存储介质寿命是有限的,一般的SVN都会选择server服务器,大部分的公司对server都有专门的备份机制来确保档案的安全。

2、版本的控制

版本的控制可以很方便、并且很放心的使得代码的增删改查,没有SVN的情况下,在代码上进行修改时间长了很容易忘记。没有控制好最坏的结果就是全部重头写过。

3、多人协作/数据同步

这个也是很方便使用的,首先是一个项目可以多人协作,每次更新后项目组所有人员都可以得到最新的代码。还有因为是服务器对接,所以在传输上并不需要拷贝。。。。

4、档案大小控制

如果没有一个号的办法,备份不同的的程序版本很耗硬盘空间,因为每个版本都是一个独立的项目所有文件包。而使用SVN就可以很好的避免这个问题。SVN的存放档案方式是采用差异备份的方式。也就是说,他只会备份有不同的地方。所以很省硬盘空间。此外,他也可以针对所谓的非文字文件进行差异备份。

2、使用方法记录:

安装包可以从官网下载,我使用的使1.7.13,上面一个是中文语言包,下面的使安装包,语言包在安装包之后,安装过程不多介绍。

安装完右键菜单就会出现如下栏目:

语言修改可以进到设置中:

下面我以硬盘替代服务器简单操作一下:

1、创建代码仓库(Repository)

在磁盘的某个路径下创建一个文件夹,名字可以随意

之后可以创建下目录结构,也可以看看版本库浏览器,在文件夹内的内容属于SVN的,不要动。

2、关于trunk、brancheshe、tages

trunk是主分支,是日常开发进行的地方。

branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。

tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。

3、创建工程并添加到SVN

工作空间下有两个工程,每个工程都有其资源文件。这里因为开始SVN没有,可以作为基础版本添加,并更新到SVN

首先将workplace文件夹作为检出文件夹,空白处右键点击SVN检出。。。,弹出窗口后注意下URL路径,这里选择turnk目录,路径可以在版本库浏览器(右键->TortoiseSVN中)里面复制过来。检出目录选择当前的工作空间。

确定之后工作文件夹内会多出个.svn的隐藏文件,不要动他,然后代码文件会打上问号,?代表新增,+代表新增,√代表更新过。

4、代码更新

右键空白处->tortoiseSVN->增加,一路确定

可以看到变+号了,此时SVN那边还没有备份,需要再次提交下,同样右键找到提交。

在日志里面可以填写一些信息,提交之后SVN会自动生成一个版本,我之前测试过,现在显示的版本是2.

打开版本库浏览器可以看到上传成功了,本地图标也显示对号。

 

5、版本控制

现在如果修改下源码文件:

这时候可以再次更新并上传代码,注意新增文件之后先要增加一下。

上面就完成了备份,增加,上传,更新,版本控制,接下来试试历史版本的回滚,上面的实例版本已经更新到3。

6、多人协作

加入workplace-2时项目组的其他人,他要想参与开发就很简单了,同样设置下检出,整个文件就以最新的版本同步到工作空间内了。这里就不贴图了。

7、历史版本

选择程序版本,空白处右键->TortoiseSVN中的更新至版本,可以选择最新版本和历史版本,历史版本选中版本后,点击显示日志,

这里会备份每一次的版本程序,并且有详细的信息,只要选中其中一个版本后点击确定然后继续确定即可。

 

By urien 2021年3月22日20:25:52

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值