tortoisesvn是什么软件(tortoisesvn使用教程)

tortoisesvn是什么软件(tortoisesvn使用教程)

总目录

一、TortoiseSVN 安装(客户端)

二、汉化

三、常用操作目录

四、附加操作目录

1.显示日志

2.版本库浏览器

3.检查修改

4.版本分支图

5.解决

6.更新至版本

7.SVN还原

8.清理

9.获取锁定

10.解除锁定

11.分支

12.切换

13.合并

14.导出

15.重新定位

16.增加

17.复制URL

18.贮藏

19.取消贮藏

20.创建不定

21.应用补丁

22.属性

23.设置

24.帮助

25.关于

TortoiseSVN 使用教程(客户端)

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。

一、TortoiseSVN客户端(安装)

页面里有TortoiseSVN客户端语言包补丁的下载链接:

选择并下载完成后,打开tortoiseSVN:

安装操作如下:

二、汉化

首先将TortoiseSVN安装目录下的language子目录下的东西都删掉,然后把languagePack(语言包)

放在tortoiseSVN目录下的language子目录下如下图:

然后双击打开languagePack汉化包(注意汉化包一定要与TortoiseSVN版本号相同,否则汉化无效):

然后回到桌面,右键选择setting

选择中文(简体)

汉化后文件夹

然后重启电脑,汉化完毕。

三、常用操作

01

客户端SVN 功能操作-创建版本库

版本库相当于一个集中的空间,用于存放开发者所有的工作成果。版本库不仅能存放文件,还包括了每次修改的历史,即每个文件的变动历史。

Create 操作是用来创建一个新的版本库。大多数情况下这个操作只会执行一次。当你创建一个新的版本库的时候,你的版本控制系统会让你提供一些信息来标识版本库,例如创建的位置和版本库的名字。详情参照:创建仓库

创建版本库时一定要找一个空文件夹或者新建一个空文件夹,否则不可建立。

创建目录结构是创建出branches,tags,trunk分支

如图所示为库的目录:

如果想要查看库内部文件,可以应用版本库浏览器功能:

在版本库中可以应用以下功能对版本库进行,添加,修改,删除,检出,导出等。

02

客户端SVN 功能操作-检出checkout

Checkout 操作是用来从版本库创建一个工作副本。工作副本是开发者私人的工作空间,可以进行内容的修改,然后提交到版本库中。

操作如下:

然后在桌面或者想要检出到的存储盘上右键打开菜单栏,选择svn检出:

选择检出深度一般全递归:

检出深度

全递归 检出完整的目录树,包含所有的文件或子目录。直接子节点,包含文件夹 检出目录,包含其中的文件或子文件夹,但是不递归展开子文件夹。仅文件子节点 检出指定目录,包含所有文件,但是不检出任何子文件夹。仅此项 只检出目录。不包含其中的文件或子文件夹。

然后输入认证的用户名和密码(认证名字和密码就是在VisualSVN Server Manager创建用户的用户名和密码,一般输入第一次后续不用输入验证):

如果检出的地方有别的文件就会弹出如下对话框,选择检出即可:

检出成功返回窗口:

检出后的文件夹“magic”,绿色对号表示是正常导出。

如果导出的文件有问题,根据如下图确定文件产生的问题并修改:

03

客户端SVN 功能操作-SVN更新

update 操作是用来更新版本库的。这个操作将工作副本与版本库进行同步。由于版本库是由整个团队共用的,当其他人提交了他们的改动之后,你的工作副本就会过期。

A 提交后此时 B 的工作副本就过期了,这时 B 需要进行更新操作,更新操作将会从版本库中拉取 A 的最新改动并将 B 的工作副本进行更新。这样在提交时就不会产生冲突。

操作方法:

首先打开以前checkout(检出)的“magic”文件夹右键选择SVN更新:

更新成功返回弹窗

文件夹被更新:

04

客户端SVN 功能操作-SVN提交

Commit 操作是用来将更改后的工作副本上传到版本库。这个操作会修改版本库的内容,其它开发者可以通过更新他们的工作副本来查看这些修改。

在提交之前,你必须将文件/目录添加到待变更列表中。列表中记录了将会被提交的改动。当提交的时候,我们通常会提供一个注释来说明为什么会进行这些改动。这个注释也会成为版本库历史记录的一部分。Commit 是一个原子操作,也就是说要么完全提交成功,要么失败回滚。用户不会看到成功提交一半的情况。

操作方法:

如果你修改了某些文件:

鼠标右键菜单栏选择SVN提交:

出现提交弹窗:

提交成功返回弹窗:

提交成功显示:

05

客户端SVN 功能操作-SVN导出

导出和检出不同,导出的文件不能直接commit,与库的链接没有了,只是导出库里的文件。

SVN导出的功能:

版本:可以选择版本号。

非空文件夹会出现如下对话框:

导出后文件夹:

06

客户端SVN 功能操作-SVN导入

如果你想把电脑的内部文件导入到SVN库文件内部,那么就可以用SVN导入,与SVN相对,导入是向SVN的库中导入。

选择要导入的文件夹,鼠标右键选择导入

路边的风景不错的,时常停下来看看吧,压力,痛苦,孤独或许会少一点,灿烂的太阳散发着微光照射在我们的脸上仿佛是温柔的笑,我们也试着一个微笑送给自己,让自己也能打破坏坏的心情。

END

发表评论

登录后才能评论