TortoiseSVN的基本使用方法
TortoiseSVN的基本使用方法
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 tortoise基本操作
svn tortoise基本操作
TortoiseSVN是一款开源的SVN客户端,它可以帮助开发者更好地管理代码,提高开发效率。
TortoiseSVN的基本操作如下:
1、安装TortoiseSVN:首先,需要从官网下载TortoiseSVN的安装包,然后按照提示安装即可。
2、创建SVN仓库:在本地创建一个文件夹,右键点击该文件夹,选择“SVN Checkout”,
输入SVN仓库的地址,点击“OK”即可创建SVN仓库。
3、更新SVN仓库:右键点击SVN仓库,选择“SVN Update”,即可更新SVN仓库。
4、提交SVN仓库:右键点击SVN仓库,选择“SVN Commit”,输入提交信息,点击“OK”
即可提交SVN仓库。
5、查看SVN仓库日志:右键点击SVN仓库,选择“SVN Log”,即可查看SVN仓库的日志。
6、比较SVN仓库:右键点击SVN仓库,选择“SVN Diff”,即可比较SVN仓库的不同版本。
以上就是TortoiseSVN的基本操作,使用TortoiseSVN可以让开发者更好地管理代码,提
高开发效率。
TortoiseSVN使用教程
简介SVN的全称是Subversion,它是一个开源的版本控制系统。
简单的说,你可以把SVN 理解成集版本控制和备份服务器于一体的一个系统,更好的是它可以帮助你记录每次上传到这个服务器数据的内容,而且把每次的变更都赋予一个新的版本。
它的核心是版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。
TortoiseSVN是Windows下的SVN的一个免费开源客户端。
用户通过客户端可以连接到版本库。
用户可以修改版本库中的文件,也可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
安装一、安装客户端TortoiseSVN,运行TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi,安装成功后windows资源管理器的右键菜单中增加了“SVN Checkout”和“TortoiseSVN”这两项。
如果要使用中文版的TortoiseSVN,请安装和客户端版本对应的中文语言包即: LanguagePack_1.6.16.21511-win32-zh_CN.msi。
设置客户端为中文,如图一。
图一操作步骤所有的TortoiseSVN命令都是通过windows 资源管理器的右键菜单执行。
一、版本库浏览(Repo-browser,在地址栏内输入服务器版本库地址(如图二,系统会提示输入用户名密码,输入正确的用户名密码后,即可浏览项目相关的资源了。
图二二、取出所需资源,点击SVN Checkout,弹出检出提示框(如图三,在URL of repository 输入框中输入服务器版本库地址,在Checkout directory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。
图三三、对于本地的工作拷贝你就可以进行日常的管理了。
管理流程:1.添加(Add点击右键菜单中的”Add”,如图四所示。
如果有多个文件及目录要提交到服务器,选中要提交的项,一次性把所有文件提交(如图五。
TortoiseSVN基本使用说明(快速入门版)
TortoiseSVN的使用操作前提:TortoiseSVN已安装成功。
1.Windows下面建立SVN RepositoryA.如果您的要放置Repository的地方是E盘。
您需要先在E盘建立一个空目录。
假设文件夹命名为shenzw(建议勿使用非英文名)。
B.选择shenzw文件夹,按下鼠标右键后,选择TortoiseSVN->Createrepository here。
C.接着,您会看到如下的一个窗口,点击ok.这样,您的SVN repository已经成功的建立了2.建立一个Working目录所谓的Working目录其实就是您平常用来存放工作档案的地方。
通常我们会等到自己的工作做的一个段落的时候再进行备份。
所以我们平常都是在Working目录下面工作,等到适当时机在commit到repository中。
A.如果您的要放置working的地方是D盘。
您需要先在D盘建立一个空目录。
B.选择working文件夹,按下鼠标右键后,选择SVN checkout。
C.然后会弹出如下选项在URL of repository下填入repository的位置,如E盘下的shenzw文件夹就填写file:///E:/shenzw,各种URL格式的填写如下:file:///磁盘驱动器|/repository所在目录/子目录http://账号@服务器名称/ repository所在目录/子目录https://账号@服务器名称/ repository所在目录/子目录svn+ssh://账号@服务器名称/ repository所在目录/子目录在Checkout directory下填写working目录的位置,如D:\working.D.点击OK,出现如下提示E.点击OK。
这样就表示动作完成。
按下OK按钮后,再到您刚刚建立的目录下。
您将会working文件夹打了个勾,进入working文件夹,看到working 目录下面多了一个名为.svn的目录(这个目录是隐藏的,如果您的档案管理员没有设定可以看到隐藏目录,您将无法看到它) 。
TotoiseSVN的基本使用方法
TotoiseSVN的基本使用方法
一、签入源代码到SVN服务器
假如我们使用Visual Studio在文件夹工程-test中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击工程-test文件夹,这时候的右键菜单如图所示:
点击Import,弹出下面的窗体,其中192.168.1.253 是服务器名,svn是代码仓库的根目录,server是我们在上个教程中添加的一个代码库:
点击OK ,输入我们的账户和密码,前提该账户必须有写权限
如上图所示,好了,源代码已经成功签入SVN服务器了。
这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。
如何迁移到自己电脑
在本机创建文件夹server,右键点击export,弹出如下图的窗体:
完成迁移本机
/article/17365.htm。
TortoiseSVN操作手册
TortoiseSvn操作手册模拟环境现有项目名称:test服务端版本库:testURL:svn://192.168.10.148/rd/RD/test开发人员:devA ,devB版本库目录结构:一.基本操作1.安装客户端安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN 2.建立工作区项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace),该文件夹即作为软件开发者在项目开发过程中的工作区。
3.Checkout版本库假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test,在workspace文件夹上,右键单击鼠标。
选择SVN checkout,会出现如下窗口:版本库URL中输入版本库地址:例如svn://192.168.10.148/rd/RD/test 在检出至目录中系统会自动添加第二步所创建的工作区目录。
在版本中,选中最新版本,这样将会下载到版本库的最新版本。
如果想下载中的旧版本文件,可选中版本,然后填入版本号即可。
如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL 后添加模块名,例如svn://192.168.10.148/rd/RD/test/Doc 。
单击OK,输入用户名和密码4.修改版本库对版本库的修改包括修改文件内容,添加删除文件,添加删除目录。
经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图:如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改,如图:当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。
注意:新版本提交之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新。
Tortoise SVN客户端 的安装及基本用法
Tortoise SVN客户端的安装及基本用法安装1>点击安装包然后一直“下一步”(安装的路径可以自己定义),直至Finish,然后提示重启电脑。
2>点击安装中文语言包。
3>在桌面空白地方点击右键出现则安装客户端成功。
常用选项的基本用法1.语言设置1>先在桌面空白地方右键选择 TortoiseSVN->Settings2>在弹出的页面中language 一栏中选择:中文(简体)然后应用->确定。
2.导出和检出导出:下载源代码用法:1>新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN 检出。
2>不用管这个SVN检出,我们选择TortoiseSVN菜单下的导出,接着它会让你输入URL。
3>比如输入SVN的服务器建在192.168.5.195的服务器上,版本库在该机器上的名称是BASS2100则,导出的URL应填为:Svn://192.168.5.195/BASS21004>其他选项不需要更改,“省略外部”不要勾选,“最新版本”选中表示最新的代码版本,接着点击确定即可将代码导出到这个目录中:)检出意思签出,用法基本与导出一致。
虽然和导出的效果一样是把代码从服务器下载到本地,但是检出有验证的功能,检出到某处的代码,将会被TortoiseSVN监视,里面的文件是受控的。
导出的文件不受控。
3.导入导入文件夹或者文件到版本库。
4.版本库浏览器浏览版本库中的内容,能具体到每个文件。
5.SVN更新该选项能将版本库中最近修改、增加、删除的操作更新到本地的工作副本。
别人作的修改将合并到你的文件中,你所做的修改会被保留。
版本库受更新操作的影响。
6.改名修改文件夹或者文件的名字,记得不要像在windows下直接修改文件名。
7.删除删除文件夹或者文件。
8.SVN还原将修改但未提交的文件还原到修改前的状态,撤消一个文件自上次更新后的所有的变更。
svn使用指南windows环境版
svn使用指南windows环境版SVN是一个开源版本控制系统,能够有效地管理和追踪项目的变化。
在Windows环境下,可以使用TortoiseSVN来进行SVN操作。
本文将为您提供SVN的使用指南。
1. 安装TortoiseSVN2.创建SVN仓库2.1在本地选择一个文件夹,用于存放SVN仓库。
2.2 右键点击该文件夹,在弹出菜单中选择“Create repository here”。
2.3 在弹出的对话框中,选择“Yes”来创建Trunk、Tags和Branches目录结构。
3.导入项目至SVN仓库3.1在本地选择一个文件夹,用于存放项目文件。
3.2将项目文件拷贝到该文件夹中。
3.3 右键点击该文件夹,在弹出菜单中选择“TortoiseSVN”->“Import”。
3.4 在弹出的对话框中,填写SVN仓库的URL(如file:///C:/SVN/repos/project)和相关描述信息,点击“OK”进行导入。
4.创建工作副本4.1在本地选择一个文件夹,用于存放工作副本。
4.2 右键点击该文件夹,在弹出菜单中选择“SVN Checkout”。
4.3 在弹出的对话框中,填写SVN仓库的URL(如file:///C:/SVN/repos/project)和工作副本目录,点击“OK”进行创建。
5.提交更改5.1在工作副本中对项目文件进行修改。
5.3在弹出的对话框中,填写提交说明,点击“OK”进行提交。
6.更新工作副本6.1 右键点击工作副本文件夹,在弹出菜单中选择“TortoiseSVN”->“Update”。
6.2在弹出的对话框中,点击“OK”进行更新。
7.查看项目历史7.1 右键点击项目文件,在弹出菜单中选择“TortoiseSVN”->“Show log”。
7.2在弹出的对话框中,即可查看项目的提交历史和相关信息。
8.分支和合并8.1 右键点击项目文件,在弹出菜单中选择“TortoiseSVN”->“Branch/Tag”。
TortoiseSVN日常操作指南
TortoiseSVN日常操作指南TortoiseSVNA Subversion client for WindowsStefan KüngLübbe OnkenSimon Large2005/01/17 19:09:21二〇〇五年四月 Daan译Table of ContentsChapter 4. 日常操作指南 (4)4.1. 使用 TortoiseSVN.. 44.2. 认证 (5)4.3. 导入数据到仓库Importing Data Into A Repository. 54.3.1. 仓库规划Repository Layout 54.3.2. 导入Import 74.3.3. 特殊文件Special Files. 84.3.4. 参考项目Referenced Projects. 94.4. 取出工作副本Checking Out A Working Copy. 94.5. 获取状态信息Getting Status Information. 104.5.1. 覆盖图标Icon Overlays. 104.5.2. 资源管理器中TortoiseSVN的专栏 (12)4.5.3. 仓库状态Status Of The Repository. 124.5.4. 查看区别Viewing Diffs. 134.6. 更新工作副本Update Your Working Copy With Changes From Others. 134.7. 解决冲突Resolving Conflicts. 164.8. 把你的修改发送到仓库Sending Your Changes T o The Repository. 164.9. 获取(修改)文件(目录)信息Get/Set Information About Files/Directories. 194.10. 整合Bug跟踪系统Integration with Bugtracking Systems.214.11. 加入新文件和新目录Adding New Files And Directories.224.12. 忽略文件和目录Ignoring Files And Directories. 234.13. 删除、重命名、移动Deleting, Renaming And Moving. 244.14. 取消改变Undo Changes. 254.15. 修订日志窗口Revision Log Dialog. 264.15.1. 调用日志窗口Invoking The Log Dialog. 264.15.2. 获取附加信息Getting Additional Information. 274.15.3. 获取所有日志Getting all log messages. 294.15.4. 修改日志内容和作者Changing the log message and author 294.15.5. 统计信息Statistical Information. 294.16. 分支/标记Branching / Tagging. 304.16.1. 创建分支或标记Creating a Branch or Tag. 304.16.2. 取出还是切换?To Checkout or to Switch (31)4.17. 合并Merging. 324.17.1. Merging a Range of Revisions. 324.17.2. Merging Two Different Trees. 344.18. 创建和应用补丁Creating and Applying Patches. 354.18.1. 创建补丁Creating a Patch File. 354.18.2. 应用补丁Applying a Patch File. 354.19. 副本重定位Relocating a working copy. 364.20. 仓库浏览器The Repository Browser 364.21. TSVN的设置TortoiseSVN's Settings. 374.21.1. 一般设置 (37)4.21.2. 外观感受设置 (40)4.21.3. 网络设置 (41)4.21.4. 比较/合并设置 (42)4.22. 谁动了哪一行?Who Changed Which Line?. 45 4.23. 版本路线图Revision Graphs. 464.24. 最后Final Step. 48Chapter 4. 日常操作指南Table of Contents这份文档描述T ortoiseSVN的日常用法。
tortoisesvn操作手册
TortoiseSVN 是一个基于Subversion 版本控制系统的图形化客户端工具,它提供了一种方便易用的方式来管理代码版本。
以下是一份简单的TortoiseSVN 操作手册:1.安装TortoiseSVN:首先,你需要下载并安装TortoiseSVN。
可以从TortoiseSVN 的官方网站上下载适合你操作系统的版本。
2.创建仓库:在使用TortoiseSVN 之前,你需要创建一个版本库(repository)来存储你的代码。
可以使用TortoiseSVN 提供的创建仓库功能,或者使用命令行工具创建。
3.检出代码:使用TortoiseSVN 中的"Checkout"功能,从版本库中检出你需要的代码。
在检出代码之前,你需要指定版本库的URL 和你要检出的目录。
4.添加文件和文件夹:将你的代码文件和文件夹添加到版本控制中。
在TortoiseSVN 中,可以右键单击要添加的文件或文件夹,然后选择"SVN Add"。
5.提交更改:当你对代码进行修改后,需要将更改提交到版本库中。
在TortoiseSVN 中,可以右键单击要提交的文件或文件夹,然后选择"SVN Commit"。
6.更新代码:如果其他人对版本库中的代码进行了更改,你需要将这些更改更新到你的本地副本中。
在TortoiseSVN 中,可以右键单击要更新的文件或文件夹,然后选择"SVN Update"。
7.解决冲突:当你和其他人同时对同一文件进行修改时,可能会发生冲突。
在这种情况下,你需要解决冲突并将其合并到代码中。
TortoiseSVN 会显示冲突的部分,你可以手动编辑这些部分来解决冲突。
8.分支和合并:TortoiseSVN 支持分支和合并操作。
你可以创建分支来进行独立的开发,然后将分支合并回主分支。
9.标签:你可以使用TortoiseSVN 中的"Tags"功能来标记重要的版本。
TortoiseSVN(客户端)使用教程
一:客户端SVN安装。
1.首先我们需要下载”svn小乌龟”后,进行安装。
比如我下载如下的:安装完成后,比如在我的项目在qianduan1中,我右键就可以看到如下:说明snv已经安装成功了!2:checkout项目文件。
新建或者进入目录下(比如qianduan1),右键 --> Svn Checkout -->将复制的版本库URL粘贴上,如下图:点击【ok】按钮后,就可以检索出来,如下:如下图:注意事项:.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态视图)被破坏,无法再进行操作。
1) TortoiseSVN图标介绍一个新检出的工作复本使用绿色的对勾重载,表示Subversion状态正常。
在你开始编辑一个文件之后,状态就变成了已修改,而图标重载已变成了红色感叹号。
通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。
如果在提交的过程中出现了冲突,图标就会变成了黄色感叹号。
加号告诉你有一个文件或者目录已经被计划加入到版本控制中。
二、TortoiseSVN Client基础操作:1. SVN检出(SVN Checkout)在文件夹或者目录下单击右键–> 选择SVN检出,如下图所示点击后,在弹开窗口的版本库url框中输入版本库的目录地址,然后点击确定,如下图再点击ok按钮后,如下图:在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中。
点击ok按钮后,即可获取完成,如下图所示:2. 增加(Add)在test项目文件下,新建一个b.txt文件,提交到版本库的方法如下2种:1. 先提到变更列表中,再commit到配置库中,选择新增文件,右键SVN菜单执行“Add “操作提交到”变更列表中”,然后右键SVN菜单执行”SVN Commit”提交到版本库中。
TortoiseSVN使用教程[多图超详细]
TortoiseSVN使用简介2009-04-24 来源:dev.idv.tw∙1.安装及下载client 端∙2.什么是SVN(Subversion)?∙3.为甚么要用SVN?∙4.怎么样在Windows下面建立SVN Repository?∙5.建立一个Working目录∙6.新增档案及目录到Repository中∙7.更新档案及目录∙8.更新至特定版本∙9.复制档案及目录∙10.制作Tag或是Release∙11.快速参考o11.1取得(Checkout)Repositoryo11.2更新(Update)档案或目录o11.3新增(Add)档案或目录o11.4提交(Commit)修改过的档案或目录o11.5Copy/Tag/Branch/Release档案或目录安装及下载client 端1.下载Windows 端程序:/downloads。
一般而言,如果是32-bit的Windows XP 应该使用TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 这个档案。
如果是64-bit 的操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi 这个档案。
2.执行下载回来的TortoiseSVN 安装程序,就会进行TortoiseSVN 的安装。
正确安装后,应该进行一次的重开机,以确保TortoiseSVN 的正确无误。
3.安装成功后,在档案管理员内按下鼠标右键,应该可以看到如右图所示:大部分的TortoiseSVN的操作都是透过档案管理员及鼠标右键就可以完成了。
如果您之前使用过TortoiseCVS,应该会对这种操作方式感到十分亲切。
什么是SVN(Subversion)?有一个简单但不十分精确比喻:SVN = 版本控制+ 备份服务器简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。
svn使用流程
SVN使用流程1. 安装SVN在开始使用SVN之前,首先需要在本地机器上安装SVN客户端。
SVN有多个可选的客户端,如TortoiseSVN、VisualSVN、SVN命令行等。
本文以TortoiseSVN为例进行说明。
1.打开TortoiseSVN官网()。
2.根据操作系统下载对应版本的TortoiseSVN安装文件。
3.运行安装文件,按照安装向导完成安装过程。
2. 创建SVN仓库在开始使用SVN之前,需要创建一个SVN仓库来存储代码版本。
1.打开TortoiseSVN的资源管理器。
2.在合适的位置,右键点击鼠标,选择”TortoiseSVN” -> “CreateRepository here”。
3.在弹出的对话框中,选择合适的仓库类型(如标准文件系统、SVN+SSH等),点击”OK”。
4.输入仓库的名称和路径,点击”OK”完成仓库创建。
3. 检出代码在使用SVN管理代码之前,首先需要将代码从SVN仓库中检出到本地。
1.打开TortoiseSVN的资源管理器。
2.在合适的位置,右键点击鼠标,选择”TortoiseSVN” -> “Checkout”。
3.在弹出的对话框中,输入SVN仓库的URL和本地目录的路径,点击”OK”。
4.等待SVN将代码从仓库中下载到本地。
4. 更新代码在本地修改代码后,其他人可能也会对同一份代码进行修改。
为了获取最新的代码,需要进行代码更新操作。
1.打开TortoiseSVN的资源管理器。
2.在代码所在的目录,右键点击鼠标,选择”TortoiseSVN” -> “Update”。
3.等待SVN将最新的代码从仓库中下载到本地。
5. 提交代码在本地修改代码后,需要将修改后的代码提交到SVN仓库中,以便其他人可以获取到最新的代码。
1.打开TortoiseSVN的资源管理器。
2.在代码所在的目录,右键点击鼠标,选择”TortoiseSVN” -> “Commit”。
tortoise的用法
TortoiseSVN是Subversion(SVN)的免费开源图形化客户端,适用于Windows系统。
以下是TortoiseSVN的基本用法:
1. **检出(Check out)**:从SVN仓库检出代码到本地工作拷贝。
2. **更新(Update)**:将其他人更改的东西更新到自己本地。
3. **提交(Commit)**:将更改的文件提交到服务器。
4. **冲突解决(Conflicts Resolution)**:当两人都修改文件的某一部分时,会产生冲突。
解决冲突只能靠人而不是机器。
当产生冲突时,应该打开冲突的文件,查找以<<<<<<<开始的行。
5. **还原(Revert)**:将本地的文件还原成服务器上的版本。
6. **查看日志(Show Log)**:查看某个文件或者文件夹的更改记录。
以上就是TortoiseSVN的基本用法,使用时注意,如果是第一次使用,需要先安装Subversion客户端,然后才能使用TortoiseSVN进行操作。
TortoiseSVN使用指南
TortoiseSVN使用指南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)应用过程提供指导,编制此指南。
TortoiseSVN史上最全教程
TortoiseSVN史上最全教程一、安装 TortoiseSVN安装完成后,将在文件资源管理器中添加 TortoiseSVN 的上下文菜单选项,以方便用户使用。
二、创建版本库1.在版本库服务器上创建一个空的项目文件夹。
2.在本地计算机上选择一个目录作为本地工作副本。
3. 点击鼠标右键,选择 "SVN Checkout" 菜单项。
4.在弹出的对话框中,输入版本库的URL地址,并选择本地工作副本的目录。
5.点击"OK"完成版本库的创建。
三、提交更改1.在本地工作副本中修改或添加文件。
3.在弹出的对话框中,选择要提交的文件,并添加相关的提交注释。
4.点击"OK"完成提交。
四、更新工作副本1. 点击鼠标右键,选择 "SVN Update" 菜单项。
2.在弹出的对话框中,选择要更新的文件,并点击"OK"。
3. TortoiseSVN 将自动更新您的工作副本,将其与版本库中最新的代码同步。
五、解决冲突1. 在更新工作副本时,如果版本库中的代码与本地工作副本中的代码发生冲突,TortoiseSVN 将提示您解决冲突。
2. 点击鼠标右键,选择 "SVN Resolve" 菜单项。
3.在弹出的对话框中,选择要解决的冲突文件,并选择解决方案(如保留本地更改、保留版本库更改等)。
4.点击"OK"完成冲突解决。
六、查看文件版本历史1. 点击鼠标右键,选择 "SVN Show log" 菜单项。
2.在弹出的对话框中,选择要查看版本历史的文件。
七、撤销更改1. 在本地工作副本中修改或添加文件后,如果您想撤销这些更改,可以点击鼠标右键,选择 "SVN Revert" 菜单项。
2.在弹出的对话框中,选择要撤销的文件,并点击"OK"。
TortoiseSVN使用
目录1. 建立工作副本 (1)2. 新增文件及目录 (3)3. 更新文件及目录 (8)3.1冲突的产生 (9)3.2冲突的解决 (12)4. 更新至特定版本 (14)5. 分支和标签 (16)1. 建立工作副本工作副本(Working copy)其实就是您平常用来存放工作资料的地方。
因为我们所需的工作资料都是存放在SVN服务器上的仓库中(repository),但是我们平常修改这些资料不可能是直接编辑存放在服务器上的资料,所以我们首先要从服务器上检出(check out)所需的工作资料到本地磁盘,之后我们所有的修改都在本地进行。
一旦我们的修改工作确认完成了再把本地的修改提交(commit)到服务器上。
举例来说,我们想在E盘下面建立一个名为project 的目录。
首先先把这个目录建立出来。
此时,这个目录应该为空的。
点击右键后(您可以在project目录的图标上按,也可进入project目录后,在空白的地方按),选择SVN checkout。
接着您可以看到如下的画面:首先我们要填入的是repository的位置,对于SVN来说,repository的位置都是URL。
通过客户端访问服务器的URL格式为:svn://服务器路径/repository所在目录/子目录。
由于我们已经在服务器上建立了一个测试用的repository,因此,我们现在要在URL of repository 这一栏填入svn://192.168.1.2/test。
按下OK按钮后,再到您刚刚建立的目录下。
您将会看到project目录下面多了一个test目录。
Test目录下已经下载了服务器上test目录下的所有资料,同时有一个名为.svn的目录(这个目录是隐藏的,如果您没有设定可以看到隐藏目录,您将无法看到它) 。
SVN会在您的工作目录下,以及其子目录下建立这个.svn的子目录。
您不应该进入这个目录,尤其不应该更动这个目录下面的任何内容,否则很可能会造成SVN无法正常运作。
TortoiseSVN 简明使用
TortoiseSVN 简明使用Subversion是新一代的版本控制工具,不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作。
安装客户端工具在\\rdserver\software\应用软件\TortoiseSVN客户端目录下。
点击安装包,一路next 下去即可。
可以安装中文包。
下载项目在你硬盘的适当的位置,点击邮件,选择SVN 检出...然后就会弹出一个Checkout 选项对话框,输入远程项目目录和本地工作目录,远程项目地址为:http://sw-server/src/test点击确定,就会弹出一个远程服务器要求验证的对话框:输入用户名和密码(均为test)之后,你可以勾上保存认证,这样以后你就不用输入用户名和密码了。
点击确定就开始下载:下载下来之后,你可以随便在本地进行修改。
从文件上面附带的图标就可以看出文件的状态。
如下:提交修改弹出一个让你输入更改日志的对话框:输入你所作的修改,然后点击确定,就会开始向远程服务器提交修改:添加文件/文件夹先增加,然后再提交。
删除文件/文件夹:先删除,然后再提交。
TortoiseSVN的功能,从字面上就能一眼看出,非常容易。
你可以点击TortoiseSVN-设置,对功能键进行设置,让它们显示在上图的左边还是右边。
SVN 更新:从服务器上下载最新的版本,更新本地版本。
Svn还原:取消上一次的操作(只针对客户端,服务端不做改动)增加:增加新目录或新文件至项目版本分支图Svn显示日志:查看版本日志及不同版本间相互比较SVN检查更新:同服务器上的项目版本进行比较,并可做相应的修改。
刘坤到此一游。
TortoiseSVN用户使用手册(简易)
项目中不需要进行版本控制的文件和目录,可添加文件到该项目的忽略列表。 1.9、重命名文件或目录(SVN Rename) TortoiseSVN 中的子菜单中删除和重命名的菜单项
本地工作副本重命名文件: 操作步骤:选中文件TortoiseSVNRename
重命名包含两个操作:删除+新增,所以需要同时提交删除及新增文件,重命名才成功。 TortoiseSVN 浏览重命名:可直接修改文件名,填写备注确定即可。 2.0、锁定文件
文件被锁后,其他人无法提交文件到 SVN 操作步骤:选中副本文件TortoiseSVNGet lock
填写锁备注
被锁后:
文件提交后,锁自动解除。
2.1、解除文件锁定
手动解除锁定 操作步骤:选中副本文件TortoiseSVNRelease lock
文件解除锁定,文件图标还原为锁定前的状态。 以上已能基本满足使用需求,如有其他需求,请联系 SCM-张燕芳
步骤 3:永久接受输入授权认证用户名及密码
输出结果:
检出完成。
1.2、更新本地工作副本(SVN update) 步骤:选中工作副本右键update,如下图:
输ห้องสมุดไป่ตู้结果:
1.3、删除工作副本文件(SVN Delete) 步骤:选中删除内容TortoiseSVNDelete选中空白处SVN Commit
(提交操作)
输出结果:
1.4、新增内容(SVN Add) 步骤:选中待提交 SVN 库内容右键TortoiseSVNAdd ,如下图:
1.5、提交变更内容(SVN Commit) 步骤:选中文件右键SVN Commit填写 log 信息ok
输出结果:
1.6、还原修改内容(SVN Revert) 步骤:选中已修改内容TortoiseSVNRevert
TortoiseSVN的简易使用
安装客户端安装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、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TotoiseSVN的基本使用方法
在项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。
在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。
一、签入源代码到SVN服务器
假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:
图2-2-1
点击Import,弹出下面的窗体,其中是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库:
说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。
图2-2-2
这里的红色文字,是要区分大小写的,下载不需要。
点击OK按钮,会弹出下面的窗体,要求输入凭据:
图2-2-3
在上面的窗体中输入用户名和密码,点击OK按钮:
图2-2-4
如上图所示,好了,源代码已经成功签入SVN服务器了。
这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。
二、签出源代码到本机
在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体:
图2-2-5
在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。
说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。
上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入/svn/StartKit/这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。
搞定!源代码已经成功签出到刚才新建的StartKit目录中。
打开StartKit目录,可以看到如下图的文件夹结构:
图2-2-5
一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。
下图中我修改了其中的二个文件:
图2-2-7
大家看一下不同状态所对应的图片:
图2-2-8
我们已经知道怎么将源代码签入到SVN服务器,怎么从服务器签出代码到本机,也简单了解了不同状态所对应的图案啦。
三、提交修改过的文件到SVN服务器
上面的图2-2-7中,我修改了位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs,下面演示如何提交到SVN服务器。
注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。
在Model文件夹上点击右键或在Model文件下的空白处点击右键,点击SVN Commit…弹出下面的窗体:
图2-2-9
点击OK按钮后,弹出如下图的窗体:
图2-2-10
四、添加新文件到SVN服务器
我们在Model文件下添加一个新的类文件UserInfo.cs,在Model文件下的空白处点击右键,点击SVN Commit…,和上面讲的提交修改过的文件到SVN服务器一样,就可以了。
另外也可以在文件UserInfo.cs上点击右键,点击TortoiseSVN=>>Add,弹出如下图的窗体:
图2-2-11
选中UserInfo.cs文件,点击OK按钮,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库库中的文件,并将其状态置为修改状态。
之后,我们要再SVN Commit这个文件一次,才可以将其真正提交到SVN服务器上的代码库中。
上面讲是添加文件,实际上,添加文件夹的步骤也是一样的,这里就不说了。
五、更新本机代码与SVN服务器上最新的版本一致这个也很简单,只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。
注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决;也可能因为锁定【Get Lock】而失败,这是需要先解锁【Release Lock】。