TortoiseSVN使用教程[多图超详细]
- 格式:pdf
- 大小:7.83 MB
- 文档页数:24
一、TortoiseSVN客户端的安装1.客户端软件:TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi下载:\\10.0.0.127\share\SVN\SVN 客户端中文语言包:LanguagePack_1.7.12.24070-win32-zh_CN.msi下载:\\10.0.0.127\share\SVN\SVN 客户端\语言包(客户端安装在系统的默认位置,不需要特殊的配置,安装完成后需要重新起动系统, 重启之后鼠标的右键菜单会多出这么一组命令)2. 中文语言包的安装如下:二、Subversion基本工作流程这部分最重要,也是大家经常要用到的,即如何利用TortoiseSVN客户端对subversion库中的文件进行操作。
1.如何把subversion库中已经保存的文件版本检出到本地、并作修改后提交、从服务器端更新本地文件的版本。
检出到本地:初次检出到本地文件夹时,在本地新建一个空文件夹,具体操作如下图:如果要检出最新的版本可选中上图的(最新版本(H))单选按钮。
如果想检出自己需要的版本可选中上图的(版本(R))单选按钮,然后选择自己需要的版本文件。
在弹出的对话框中输入自己的用户名和密码。
修改文件后提交:(修改文件夹中的内容后文件夹会自动变成带有红色标记)在信息框中为修改的文件添加说明信息。
如下图在变更列表中选中更变的文件。
如下图点击确定后会提示输入用户名和密码。
从服务器端更新本地文件的版本:如果服务器上的版本库已经是第7版本,自己本机的版本还是第1版本。
这时你可以更新自己本地的版本为第7版本。
添加项目文件至版本库:在项目开发的过程中会添加新的项目文件,这个时候要将文件提交到版本库中去,这样别的开发人员也可以看到新添加的文件。
首先在工作目录中添加一个新的文件夹或文件,图标显示为一个加号,显示如图:然后右键单击该页面,点击commit,如图:点击commit提交。
TortoiseSVN的基本使用方法目录1.下载TortoiseSVN (2)2.安装TortoiseSVN (2)3.安装TortoiseSVN中文包(选装) (6)4.设置TortoiseSVN (6)5.签出源文件到本机 (7)6.更新本机文件与SVN服务器上最新的版本一致 (8)7.提交修改过的文件到SVN服务器 (9)8.添加、删除文件,提交到SVN服务器 (10)9.TortoiseSVN打tag (10)10.TortoiseSVN 签出打tag的版本 (11)11.SVN 备份与还原 (11)1.下载TortoiseSVN安装包下载地址:192.168.0.32服务器E:\TortoiseSVN目录下:TortoiseSVN-1.7.5.22551-win32-svn-1.7.3.msiLanguagePack_1.7.5.22551-win32-zh_CN.msi (中文语言包)该安装包适用于WinXP、Win2003、Win7(32bit)。
TortoiseSVN-1.8.7.25475-win32-svn-1.8.9.msiLanguagePack_1.8.7.25475-win32-zh_CN.msi(中文语言包)该安装包适用于Win7(32bit)及以上,WinXP和Win2003需要安装windows的补丁包,下载地址:/zh-CN/download/details.aspx?id=8483下面的安装以在Win7上安装TortoiseSVN-1.8为例。
2.安装TortoiseSVN双击TortoiseSVN-1.8.7.25475-win32-svn-1.8.9.msi,点击运行,进入如下安装页面:点击“Next”,选择accept,点击“Next”,默认设置,点击“Next”,点击“Install”,显示如下安装界面,点击“Finish”,完成安装。
安装完成后,重启计算机,TortoiseSVN即可使用了。
首先安装SVN客户端,windows一般选择乌龟客户端根据系统位数选择相应客户端进行安装。
如果你喜欢用命令行操作,请务必记得勾选command line client tool为will be install on local hard driver,不用命令行的跳过这一步。
然后一路next即可安装。
安装完毕后,在任意地方右键查看快捷菜单。
发现TortoiseSVN即表示安装成功。
如果勾选了安装命令行工具,那么输入命令SVN,有如下提示也表示安装成功但是此时菜单全是英文的,如果你不习惯英文,可以去下载语言包,记得下对系统位数。
安装完语言包之后,可以右键进入setting设置。
选择你喜欢的语言(比如中文),然后确定,不出意外,现在的语言已经切换到中文了。
安装教程到此结束,下面开始介绍SVN的使用。
使用说明检出项目假如项目已经在服务器的仓库里,那么现在你要做的就是把它检出到本地。
首先创建一个空文件夹。
在空文件夹内右键,选择SVN检出。
现在你看到应该是这个界面,填入版本库地址,选择确定。
此时会弹出一个对话框让你输入账号密码,输入你的账号密码即可。
记得勾选保存认证,不然每次操作都会让你输入。
等几分钟就可以检出完毕。
此时在你的目录下就能看到你的项目,现在可以开始愉快的工作了。
导入项目但是有时候你已经在本地建立好了项目,需要把你项目推到SVN上,此时应怎么做呢?右键选择版本库浏览器。
在相应目录下,右键,加入文件/加入文件夹,选择相应目录即可。
比如我现在有个项目叫SVNProject,我想把它传到SVN上。
那么我只需选择加入文件夹即可。
务必要输入提交信息。
这样别人才能知道你干了什么。
导入成功就能看到目录。
但是,不要以为导入成功就可以了。
你还得重新检出,重新检出的项目才是受SVN控制的,务必记得检出。
在SVNProject上右键检出到本地,然后在里面进行修改。
现在就可以愉快的工作了。
检出过后的右键菜单变成了这样。
SVN简明使用手册目录SVN简明使用手册 (1)1关于TortoiseSVN (2)2基本操作 (2)2.1建立项目文件 (2)2.2在TortoiseSVN下进行开发 (4)3 附录 (11)3.1 SVN各种图标的含义 (11)3.2 CVS项目转换到SVN (12)33参考文档 (19)SVN视频教程下载:/video/1关于TortoiseSVNTortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。
文件保存在中央的repository,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。
你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
这就是为什么许多人将Subversion和版本控制系统看作一种“时间机器”。
某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性- 比如,对编程语言的支持,或者提供程序构建工具。
不过Subversion并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。
该使用手册主要针对使用客户端的程序员,目的是使我们WEB Team能够快速掌握新的版本控制软件的使用。
提高开发效率。
2基本操作2.1建立项目文件在本地PC硬盘上新建一个文件夹,并重新命名。
下载假设该文件夹名为WORK,对该文件夹点击鼠标右键,鼠标移动到T ortoiseSVN选项上,然后选取CHECK OUT选项,如图:在URL中输入上节讲的服务器地址,刚新建的文件夹就会添加到directory中。
Revision中默认选项是HEAD,下载最新项目版本,如果你要下载其他版本,可以选取第二个选项,输入想要下载版本号。
点击OK就可以进行下载了。
这个时候如果要求输入用户名和密码,就填写自己的域帐号和密码。
格式如上一节所示。
安装客户端安装TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi,按照默认设置即可。
连接svn服务器2.1安装完svn客户端以后,在桌面空白处点击右键,出现TortoiseSVN项目栏2.2点击Rrpo-browser,输入元目录库的URL:http://10.120.32.97:8089/svn2.3在认证框中输入用户名、密码。
(已经为每个人创建用户,用户名为本人公司协同办公平台的用户名,密码为用户名)2.4 用户个人密码的修改在IE浏览器中输入:http://10.120.32.97:8090/cgi-bin/Apache22Passwd.cgi按照系统提示修改密码创建服务器端仓库目录3.1连接服务器元目录后,在元目录下点击右键,选择”Creat folder”,来创建新的项目目录3.2我们这次创建一个名字叫“日志分析”的新目录,输入新项目目录名后,点击ok,按系统提示输入更改日志信息。
注:每次在服务器端做更改时,一定要记录日志信息,这样可以方便以后的版本查询,知道每次都修改了什么。
3.3输入日志信息后,点击ok,可以看到新的目录“日志分析”已经创建。
向服务器目录库中添加新文件4.1右键点击你计划添加新文件的目录,点击“Add file”4.2找到你计划添加的文件。
本次我们向“日志分析”目录添加一个文档,名字叫“这是一个测试文档”。
不要忘记添加日志信息。
4.3点击ok后,可以看到服务器端目录库中已经有了新添加的文件。
在本地进行文件的修改更新5.1如果需要对文件进行修改更新,则在服务器目录库中找到那个文件,右键点击“Checkout”5.2按照系统提示,在本地创建一个Checkout目录5.3,文件检出后,我们就可以在本地刚创建的目录中发现这个文件。
注:有完整版本信息的文件上面有个绿色的对号5.4 编辑此文件。
演示中我们向文件中添加一行:“更改:这是修改部分”5.5 保存文件后,此文件图标上有个红色的警告符,说明它还没有与数据库文件同步。
一、使用准备1、获取个人帐户:告诉管理员你希望得到的用户名和密码,管理员给添加帐户。
2、获取服务器IP地址3、获取客户端工具:从TortoiseSVN官网获取TortoiseSVN /downloads4、svn服务器地址说明:svn://IP地址/服务器上代码仓库名提示1、当文档编辑完成后,尽快提交,频繁的提交/更新可以降低在冲突发生的概率,以及发生时解决冲突的复杂度。
2、在提交时,写上明确的message,方便以后查找用户更新的原因,毕竟随着时间的推移,对当初更新的原因有可能会遗忘3、养成良好的使用习惯,使用SVN时每次都是先提交,后更新。
每天早上打开后,首先要从版本库获取最新版本。
每天下班前必须将已经编辑过的文档都提交到版本库。
二、基本操作1、签入源代码到SVN服务器假如我们在文件夹test中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击test文件夹,这时候的右键菜单如下图所示:点击Import,弹出窗体,输入svn:\\ECCServer\ECC在本机创建文件夹ECC,右键点击Checkout,弹出如下图的窗体输入svn服务器地址,如上图所示,HEAD revision表示最新版本,点击ok后,需要输入用户名密码,进行验证,验证成功后即可将服务器上的etcard仓库中的文件检出显示以下结果表示已经成功将服务器上的etcard代码仓库检出到了本地的etcard文件夹中3、提交修改过的文件到SVN服务器如修改了检出文件,那么修改后文件的状态会发生变化,如下图所示修改了位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs,下面演示如何提交到SVN 服务器。
在Model文件夹上点击右键或在Model文件下的空白处点击右键,点击SVN Comm it…弹出下面的窗体:提示:如果查看本地哪些文件被更改了,可以点击右键=>>TortoiseSVN=>>check for modifications注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。
TortoiseSVN使用指南目录1.引言 (1)1.1目的 (1)1.2范围 (1)2. SVN基础知识 (1)2.1 SVN简介 (1)2.2 SVN特性 (1)3. SVN基本应用 (2)3.1 TortoiseSVN 最快入门 (2)3.2客户端的安装 (3)3.3 SVN服务器端登录 (6)3.3.1 Repo-browser 版本库浏览 (7)3.3.2 Create repository here 创建版本库 (9)3.3.3 SVN Checkout 检出到工作目录 (9)3.3.4 Import 导入 (11)3.3.5 Settings 设置 (11)3.4 版本库基本操作 (12)3.4.1 Show log 查看日志 (12)3.4.2 Revision graph 版本树显示 (13)3.4.3 Export 导出 (13)3.4.4 Check out 检出 (14)3.4.5 Refresh 刷新 (15)3.4.6 Add file(folder) 添加文件(文件夹) (15)3.4.7 Rename 对目录或文件进行改名 (15)3.4.8 Delete 删除 (15)3.4.9 Copy to working copy 把当前目录拷贝到本地工作拷贝 (16)3.4.10 Copy to working copy 拷贝到 (18)3.5 客户端操作 (18)3.5.1 客户端的基本操作 (18)3.5.2 常用功能介绍 (20)3.5.2.1 Update to revision 返回到版本 (20)3.5.2.2 Revert返回上一级 (21)3.5.2.3 SVN Update更新 (21)3.5.2.4 Resolved冲突已解决 (21)3.5.2.5 Switch切换 (23)3.5.2.6 Relocate重新定位 (23)3.5.2.7 Add添加 (23)3.5.2.8 Create(Apply) patch 创建应用补丁 (23)3.6 分支与合并 (24)3.6.1 常用功能介绍 (24)3.6.2 分支的建立 (25)3.6.3 分支的合并 (27)1.引言1.1目的为了对配置管理工具(Subversion,以下简称为SVN)应用过程提供指导,编制此指南。