TortoiseSVN 使用手册

TortoiseSVN 使用手册

山西清华网络系统工程有限公司版权所有

公司地址:太原市高新技术产业开发区长治路303号大生科技8层

电话号码:0351-*******/86

传真号码:0351-*******

邮编:030006

1:文档基本信息

*变化状态:A——增加,M——修改,D——删除

3:文档审批信息

目录

1安装前准备 (4)

1.1所需文件: (4)

1.2下载地址 (4)

2Tortoise SVN安装 (4)

2.1安装文件 (4)

2.2Tortoise SVN 汉化 (8)

3Tortoise SVN 图标介绍 (9)

4TortoiseSVN 基本操作 (10)

4.1SVN检出(SVN Checkout) (10)

4.2增加(Add) (12)

4.3删除(Delete) (13)

4.4重命名(Rename) (13)

4.5版本库中文件或文件夹的移动 (14)

4.6SVN 还原(SVN Revert) (15)

4.7检查修改(Check for modifications) (16)

4.8SVN 更新(SVN Update) (17)

4.9SVN 提交(SVN Commit) (19)

1安装前准备

1.1所需文件:

1)TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi

2)LanguagePack_1.6.7.18415-win32-zh_CN.msi

1.2下载地址

http://192.188.154.108:8000/svn/qhwl/tools/TortoiseSVN v1.6.7.18415 汉化官方安装版/

2T o r t o i s e S V N安装

2.1安装文件

直接双击安装文件:TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi

点击【next】

勾选点击【next】

选择安装路径,默认C:\Program Files\TorotiseSVN,【next】

点击【Install】

点击【Finish】

选择【Yes】重启电脑

安装成功后会在右键菜单里新增如下TortoiseSVN的菜单

2.2Tortoise SVN 汉化

LanguagePack_1.6.7.18415-win32-zh_CN.msi 汉化包双击安装,下一步到底在重启电脑。

鼠标右键TortoiseSVN—Settings

语言选择中文,点击【确定】

汉化成功后可以看到右键菜单变成中文显示。

3T o r t o i s e S V N图标介绍

一个新检出的工作复本使用绿色的对勾重装。表示状态正常。

在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了一个红色

的感叹号。通过这种方式,你可以很容易地看出哪些文件从你上次更新工作复

本后被修改过,需要被提交。

如果在提交的过程中出现了冲突,图标变成黄色感叹号。

如果你给一个文件设置了svn:needs-lock属性,系统会让此文件只读,直到你

获得文件锁。只读文件具有这个重载图标来表示你必须在编制之前先得到一个

锁。

如果你拥有了一个文件的锁,并且系统状态是正常,这个重载图标就是提醒

你如果不使用该文件的话应该释放锁,允许别人提交对该文件的修改。

这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。

加号告诉你有一个文件或是目录已经被计划加入版本控制。

4T o r t o i s e S V N基本操作

4.1SVN检出(SVN Checkout)

在拷贝工作目录下单击右键选择SVN检出,从系统中提取文件。

在弹出窗口的版本库URL框中输入版本库的目录地址如:http://192.168.1.110/svn/htcs/测试,在检出至目录里输入检出的地址。

你可以获取最新版本,也可以根据自己的需要获取相应的版本,点击查看日志来确认自己需要获取的版本内容。

在弹出的对话框中录入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录。

点击确定即获取完成。

注意事项:.Svn这个隐藏目录里记录着两项关键的信息:工作文件的基准板本和一个本地副本组后更新的时间点。千万不要手工修改或删除这个.svn隐藏目录和里面的文件!否则将会导致你本地的工作拷贝被破坏,无法再进行操作。

4.2增加(Add)

增加是将文件或目录加入到版本库,如果添加目录的话,下面的所有文件会同时添加。

把要添加的文件或者文件夹粘贴到对应的目下,鼠标右键增加。

文件变成加号后,右键点击提交。

4.3删除(Delete)

删除文件或目录,不能直接用windows的删除命令来操作,那样只是没有显示出来,实际并没有删除,在更新后删除的文件又会被更新出来。想要从库中删除,必须选中你要删除的内容,然后右键ToroiseSVN---删除,这样才会将这个文件标记成要删除的。

4.4重命名(Rename)

修改文件名,不能直接用windows的重命名命令来操作,必须选中你要重命名的文件,然后右键Tortoise SVN---改名

在如下提示框内输入新名称,确定后即可修改。要想其他人看到效果就得进行提交。

改名的处理方式相当于新增了一个以新名称命名的文件,原名称命名的文件进行了删除。

如果有几个后缀名不一样,但是前面名称一样的文件(如:Resources.cs 、Resources.xml 、Resources.resx),这时你使用改名操作,会弹出一个提示框提示你是否所有的同类名称的文件都需要改名。

4.5版本库中文件或文件夹的移动

右键点到要移动的文件或文件夹然后拖拉到你想要移动到的目录,再选择你想要移动

的方式。

4.6SVN 还原(SVN Revert)

在未提交之前,你对前面做的操作反悔了,可以使用Tortoise SVN--- SVN还原来恢复。

这时会弹出一个提示框,让您选择需要还原哪几个步骤,选好确定即可还原。

4.7检查修改(Check for modifications)

此功能可以显示你所做的修改有哪些还没有提交的。此功能不光能看到对文件的修改变化,所有的变化都能看到,包括增加文件或目录、删除文件或目录、移动的文件或目录等。

如果你点击检查版本库,还可以看到版本库里的改动,即别人提交了哪些文件的改动,你还没更新到本地。

4.8SVN 更新(SVN Update)

当有人提交了文件时,用户需要进行svn更新才能看到最新的版本。

更新完后会提示您更新到的最后版本是多少,通过显示日志可以查看到更新到的版本,和每个版本都做了什么操作。

有时当你从版本库中更新你的文件时,会有冲突。冲突出现的原因是两个开发人员修改了文件中相同的几行。由于系统不知道你的项目的具体情况,它把解决冲突的工作留给了开发人员。

对于每个冲突的文件系统在你的目录下放置了三个文件:filename.ext..mine 这是你的文件,在你更新你的工作复本之前存在于你的工作复本中,没有冲突标记。这个文件除了你的最新修改外没有别的东西。Filename.ext.rOLDREV 这是你在更新你的工作复本之前的基础版本(BASErevision)文件。也就是说,它是在你做最后修改之前所检出的文件。Filename.ext.Rnewrev 这个文件是你更新你的工作复本时,你的客户端从服务器接收到的。这个文件对应于版本库中的最新版本。

你可以通过tortoise SVN—编辑冲突,这时你需要确定哪些代码是需要的,做一些必要的修改。

然后,执行命令tortoiseSVN--- 已解决的,并提交你的修改到版本库。

如果你的二进制文件又冲突,系统不会试图合并文件。本地文件保持不变(完全是你修改时的样子),但你会看到filename.ext.r* 文件。

如果你要撤销你的修改,保留版本库中的版本,请使用还原(revert)命令。如果你还要保持你的版本覆盖版本库中的版本,使用已解决命令,然后提交你的版本。

4.9SVN 提交(SVN Commit)

SVN的提交是将在工作空间的修改进行提交,包括文件内容的修改,文件或牡蛎的添加,删除,命令,移动等操作。

相关主题
相关文档
最新文档