当前位置:文档之家› SVN使用手册大全(史上最全)

SVN使用手册大全(史上最全)

SVN使用手册大全(史上最全)
SVN使用手册大全(史上最全)

目录

1.修改SVN访问密码 (1)

2.SVN客户端使用说明 (2)

2.1.安装SVN客户端 (2)

2.2.迁出配置库内容 (3)

2.3.维护工作文件 (4)

2.3.1.增加文件 (4)

2.3.2.更新文件 (8)

2.3.3.删除文件 (9)

2.3.4.修改文件 (10)

2.3.5.比较版本差异 (10)

2.3.6.撤销更改 (13)

2.3.7.锁定和解锁 (13)

2.3.8.重命名文件 (14)

2.3.9.获取历史文件 (14)

2.3.10.检查冲突 (15)

2.3.11.解决冲突 (16)

2.3.12.忽略无需版本控制的文件 (16)

2.3.13.去除SVN标志 (17)

2.3.14.查看文件每行的修改信息 (17)

2.3.15.重置访问路径 (18)

2.3.16.本地路径转换 (18)

2.4.浏览版本库 (18)

2.5.建立标签 (19)

2.6.建立分支 (19)

2.7.清除用户名等信息 (20)

2.8.统计信息 (21)

3.MYECLIPSE集成SVN (23)

3.1.安装SVN插件 (23)

3.2.配置M Y E CLIPSE提交目录 (28)

1. 修改SVN访问密码

打开IE,在地址栏中输入地址:http:// /svnmanager/index.php,进入SVNManager的欢迎界面,如下图所示:

点击“登陆”按钮进入登陆界面,如下图所示:

输入已知的用户名和密码,点击“登陆”按钮进入用户管理界面,点击“用户管理”按钮显示“编辑用户”菜单,如下图所示:

点击“编辑用户”按钮,进入用户信息修改界面,如下图所示:

在上图界面的“新密码”和“重复新密码”框中输入你设定的新密码,两框中的密码要保持一致。在“当前用户密码”框中输入你的先前的登陆密码,。

点击“确定”按钮修改密码,后返回到编辑用户成功界面,在此界面中点击“退出”按钮完成此操作。再次可使用新密码进行登陆。

2. SVN客户端使用说明

2.1. 安装SVN客户端

安装SVN客户端(我公司使用的SVN客户端为TortoiseSVN-1.4.8.12137-win32-svn-1.4.6):双击安装包→Next→选中“I accept the terms in the license Agreement”→Next→Install→选中“Show Changelog”→Finish→点击“Yes”按钮重新启动电脑。

SVN客户端的存放位置为:

注意:安装SVN客户端后需重启电脑,否则SVN客户端无法正常使用。

可以下载TortoiseSVN的中文语言包,根据向导运行语言包安装程序,重新启动程序后,即可看到中文菜单。

所有的TortoiseSVN命令都是通过windows资源管理器的右键菜单执行。

2.2. 迁出配置库内容

1、在本地硬盘上建立一个文件夹“SVN”,并在文件夹“SVN”中建立一个子文件夹(子文件夹为空文件夹),子文件夹的名称可以根据本公司配置库路径下的对应文件夹名称进行定义。例如在SVN中建立一个test子文件夹。

2、鼠标选中文件夹“test”右键选择“SVN Checkout...”,如下图所示:

4、在弹出的窗口中URL of repository栏中输入您要访问的配置库路径,如http:///test(此路径为实验路径,输入时依具体配置库路径而定,可以为根目录的路径也可以为子目录的路径,目录选择要适当),如下图所示:

点击“OK”按钮。

备注:在Revision栏中选择“HEAD revision”项只能获得所输入路径下的最新版本文件。选择“Revision”项可以输入或选择此路径下的任意历史版本文件。如果点击“Showlog”按钮会弹出如下信息框:

此信息框为版本日志对话框,在此信息框中可以选择某一历史版本。

5、在弹出的窗口Authentication中的Username栏输入用户名,在Password栏输入用户密码,如下图所示:

可选择Save authentication复选框保存用户名和密码。

点击“OK”按钮下载配置库中test路径的文件到本地硬盘上的test文件中。下载完毕后本地文件夹test显示为如下图标:

2.3. 维护工作文件

2.3.1. 增加文件

将需要增加的新文件放入到本地迁出的文件夹test目录的相应位置中,鼠标选中新文件右键选择“TortoiseSVN”的“Add”项,如下图所示:

备注:此步骤也可通过右键选择“TortoiseSVN”的“Import...”项实现。在你的硬盘上创建一个空的文件夹,在此文件夹下只放入你要提交到配置库中的文件(所提交文件的目录结构已在本地设置完成,且不要放入非提交到配置库的文件),后在此文件夹的空白处右键选择“TortoiseSVN”的“Import...”项输入你要上传的路径和相关信息,点击“OK”按钮实现上传。如下图所示:

系统弹出信息框如下图所示:

点击“OK”按钮,系统弹出信息框如下图所示:

点击“OK”按钮。此时新文件图标显示如下图:

这时本地硬盘test文件夹图标显示如下图:

鼠标选中本地硬盘test文件夹右键选择“SVN Commit…”项,将新文件上传配置库对应文件夹中(此时将本地硬盘test文件下修改的内容都上传到配置库中,若只上传单个文件,只需点中单个文件上传即可),如下图所示:

在系统弹出的信息框Enter Log Message的Message栏中填写本次操作的注释,如下图所示:

其中,选中Show unversioned files复选框则显示不处于版本控制下的文件;选中Select/deselect all复选框表示全部选择/全部不选择。

点击“OK”按钮,系统弹出信息框Authentication,如下图所示:

在Username栏中输入用户名,在Password栏中输入用户密码,点击“OK”按钮,系统弹出如下信息框:

点击“OK”按钮,结束本次操作。

备注:可在IE地址栏中输入http:///test验证“新文件”是否已经增加。

2.3.2. 更新文件

当你从配置库中迁出相应目录后,他人对服务器上此目录内容进行了修改,你需要再次获取改动内容到你本地硬盘空间目录(即先前已迁出的目录)的过程称为更新。更新可以针对一个文件、几个选中的文件或者整个文件目录。

选中要被更新的文件,右键选择“SVN Update”项,如下图所示:

点击“SVN Update”后会弹出窗口显示更新的进度,如下图所示:

若上述框中的有文件出现亮红,说明来自配置库的内容与你本地修改内容合并时出现了冲突,解决方法详见本文档1.3.11解决冲突。

2.3.3. 删除文件

选中要被删除的文件,右键选择“TortoiseSVN”的“Delete”项,如下图所示:

删除文件后,鼠标选中test文件夹右键选择“SVN Commit…”项进行提交,提交方式同增加文件的提交方式,提交后则将新文件从配置库中删除。最后在IE地址栏中输入http:///test 验证“新文件”是否已经删除。

2.3.4. 修改文件

选中本地硬盘test文件夹,右键选择“TortoiseSVN”的“SVN Update”项更新本地文件,里面的文件都有特殊标识,如“江西空中充值项目”的标识显示为:

打开“江西空中充值项目”修改部分内容,保存后退出。“江西空中充值项目”图标显示为:

鼠标选中“江西空中充值项目”右键选择“SVN Commit”项提交,系统弹出如下信息框:

在Message栏中填写修改文件的注释(这时可以点击“Recent messages”按钮查看本文档以前版本的注释信息),点击“OK”按钮进行提交,提交方式同增加文件的提交方式。在提交前可以在上图中双击“江西空中充值项目”文本文件查看既要提交的修改内容(比较上一版本所修改的内容,此步骤可直接在本地磁盘中通过右键选择“TortoiseSVN”的“Check for modifications”或“Diff”项实现)。

提交文件前,也可通过选中“江西空中充值项目”右键进行相关操作,如下图所示:

2.3.5. 比较版本差异

本地更改内容与更改前内容比较

如果你想看到你本地的“江西空中充值项目”文本内容有哪些更改,鼠标选中“江西空中充值项目”文本右键选择“TortoiseSVN”的“Diff”项,系统弹出差异内容。

本地更改内容与历史版本的比较

如果你想查看你本地的“江西空中充值项目”文本内容与其历史版本之间的差异,鼠标选中“江西空中充值项目”文本右键选择“TortoiseSVN”的“Show log”项显示日志对话框,在日志对话框选择要比较的历史版本,后右键选择“Compare with working copy”项,如下图所示:

点击后,系统弹出差异内容,如下图所示:

?两个历史版本的比较

如果你要查看“江西空中充值项目”文本任意已提交的两个历史版本之间的差异,在上述日志对话框中选择你要比较的两个版本,右键选择“Compare revisions”项,系统弹出差异内容。

?与另外一个分支/标签之间的比较

如果你想查看“江西空中充值项目”文本的某一分支(假如你在主线上开发)有哪些修改,选“江西空中充值项目”文本文件的同时按住Shift键,后右键选择“TortoiseSVN”的“Diff with URL”。如下图所示:

在弹出的对话框中输入要比较的URL地址。如下图所示:

点击“OK”按钮后,系统弹出差异内容。

?比较两个文件差异

如果你想查看同一目录下两个没有关系的文件差异,选中这两个文件,右键选择“TortoiseSVN”的“Diff”项,系统弹出这两个文件的差异内容。

?比较两个文件夹差异

如果你想查看两个不同的文件夹之间的差异,需使用版本库浏览器打开此目录,选中要比较的两个文件夹,右键选择“Compare revisions”项,如下图所示:

单击后系统弹出这两个文件夹的修改列表,如下图所示:

可以选择上图中单个文件右键进行相关操作。

比较两个图像差异

如果你想查看两个不同的图像之间的差异,选中要比较的两个图像或者选中被修改的图像,右键选择“TortoiseSVN”的“Diff”项,系统弹出这两个图像的差异内容。如下图所示:

2.3.6. 撤销更改

在修改了某些文件后(文件未上传到配置库),需要返回到修改前的状态,则选中文件夹test右键选择“TortoiseSVN”的“Revert...”项进行撤销,本地硬盘上的文件将恢复到修改前的内容,修改的内容将被删除。

2.3.7. 锁定和解锁

当项目需要时可以在你本地硬盘中将你迁出的内容进行锁定,选中要被锁定的文件右键选择“TortoiseSVN”的“Get lock...”项进行锁定(锁定后他人将无法修改此文件),系统弹出锁定信息框,如下图所示:

点击“OK”按钮即可将“江西空中充值项目”文本文件锁定,锁定后显示如下:

解锁时选中被锁定的文件右键选择“TortoiseSVN”的“Release lock”项进行解锁。

2.3.8. 重命名文件

鼠标选中“江西空中充值项目”文本文件右键选择“TortoiseSVN”的“rename...”项,系统弹出如下信息框:

在New name框中输入新文件名后点击“OK”按钮,将出现重命名后的文件,原文件被删除,将它们提交后重命名生效。

2.3.9. 获取历史文件

?查看历史文件

鼠标选中文件夹test右键选择“TortoiseSVN”的“Show log”项,系统弹出此路径下的所有文件版本信息,如下图所示:

此时也可双击“江西空中充值项目”文本文件查看修改的内容(比较上一版本所修改的内容)。

?获取历史文件

鼠标选中文件夹test右键选择“TortoiseSVN”的“Update to revision”项,后系统提示需要选择下载的版本,如下图所示:

“Revision”栏中“HEAD revision”为最新版本,“Revision”手工输入版本号,也可点击“Show log”按钮选择需要的版本内容,选择版本19后,点击“OK”按钮,系统弹出如上信息框:点击“OK”按钮,系统开始下载文件,下载完毕后提示框如下:

点击“OK”按钮,结束本次操作。

2.3.10. 检查冲突

在提交你修改的文件到配置库前,可先检查本地修改的内容是否与配置库中的内容冲突。选中修改的文件或文件夹,右键选择“TortoiseSVN”的“Check for modifications”项,将显示所有被修改的内容,检查“江西空中充值项目”文本如下图所示:

点击上图中“Check repository”按钮,后双击“江西空中充值项目”文本或右键处理,则显示出此文件在配置库中的改动内容和你本地的改动内容,判断是否存在冲突,如下图所示:

上图表明存在冲突,可以直接右键在上图中进行修改解决冲突(如上图灰色所示),或者将发生冲突的文件拖到文本编辑器或者其它应用程序中进行修改,也可选中发生冲突的文件右键选择“Open”或“Open with…”打开文件进行修改解决冲突。

2.3.11. 解决冲突

当你Update“江西空中充值项目”文本文件出现冲突时,Subversion会产生三个文件:“江西空中充值项目.txt.mine”;“江西空中充值项目.txt.r19”;“江西空中充值项目.txt.r20”,如下图所示:

在“江西空中充值项目”文本文件冲突的内容中,冲突的地方将使用“<<<<<<<”标示出来,查找以字符串<<<<<<<开头的行,人为进行合并的取舍,如下图所示:

其中,前的内容为本地硬盘中文件的内容,后的内容为配置库中文件的

内容,需要手工修改解决这两个内容的不同之处。

手工修改冲突的内容后,右键选择“TortoiseSVN”的“Resolved…”项,删除冲突所产生三个文件(也可手动删除这三个文件),如下图所示:

删除后进行提交,解决冲突。

2.3.12. 忽略无需版本控制的文件

在你给配置库中提交内容时,会有一些文件和目录不需要进行版本控制,只需要在你本地硬盘保存即可,这可能包括一些由编译器生成的文件,如*.obj,*.lst等。此时可采用添加相应文件到该项目的忽略列表的方法解决。

选中本地硬盘中无需提交到配置库的文件(此文件在本地硬盘的父目录是处于版本控制下的),右键选择“TortoiseSVN”的“Add to ignore list”项,如下图所示:

点击“Add to ignore list”项中的江西空中充值项目.txt.bak代表只忽略这一个文件,若点击*.bak代表忽略所有具有*.bak后缀的文件。

如果你同时选择多种文件进行忽略时,就没有子菜单了,仅显示待忽略的个数,如

点击后系统弹出如下信息框:

2.3.13. 去除SVN标志

选中需要取消SVN标记(脱离版本控制)的文件夹(其子文件夹也要取消相应标记)右键选择“TortoiseSVN”的“Export…”项,系统弹出导出路径的信息框,如下图所示:

选定你要导出的路径,若选择E盘则会保存一份干净的文件到E盘。

选择上图中的“Export unversioned files too”复选框表示将本地不处于版本控制下的文件一起导出。

也可将每个文件目录下(包括子文件目录下)的.svn文件删除解决此问题。

2.3.14. 查看文件每行的修改信息

如果需要精确地知道谁修改了文件的哪一行,选中文件右键选择“TortoiseSVN”的“Blame…”项,系统提示需要选择的版本范围,如下图所示:

在上图中输入起始版本和目标版本,点击“OK”按钮后,系统弹出如下信息框:

上图中显示文本内容、版本和修改人。

2.3.15. 重置访问路径

在你的本地硬盘选中已从配置库中获取的文件,右键选择“TortoiseSVN”的“Switch…”项,系统提示需要选择配置库中的路径,如下图所示:

点击“OK”按钮,则将你选中的文件夹内容更新为你输入的路径中的内容,转换访问路径。

2.3.16. 本地路径转换

举例说明,选中本地jxmtp2_c文件夹,右键选择“TortoiseSVN”的“Relocate...”项,在弹出框中输入需转换的路径,如http:///svn/jxmtp2_c,如图,点击“OK”按钮即可将本地jxmtp2_c 文件夹的路径从http:///svn/jxmtp2_c转换到http:///svn/jxmtp2_c。此转换无需重新下载即可实现路径转换。

2.4. 浏览版本库

本文档1.3维护工作文件中的操作也可在版本库浏览器中进行,此时属于在服务端直接操作。在本地任意位置右键选择“TortoiseSVN”的“Repo-browser”项,如下图所示:

点击后系统弹出如下信息框:

在上图URL框中输入你要访问的路径,点击“OK”按钮后显示此路径下的所有内容,如下

图所示:

选中某一文件右键进行相关操作,如上图灰色所示。

如果要在版本库浏览器中移动一个文件,只用左键拖它到要去的位置。

如果要复制/移动一个文件或文件夹到一个新的位置并重命名,可以右键拖或者按住右键拖文件,而不用左键拖。这样,会显示对话框来为该文件或文件夹重命名。

2.5. 建立标签

鼠标选中主线目录右键选择“TortoiseSVN”的“Branch/tag…”项,系统弹出有关标签路径的信息,如下图所示:

在To URL栏中输入标签目录,如http:///test/空中充值项目/标签/V1.0.0.0(输入的V1.0.0.0可自动生成,无需事先建立V1.0.0.0文件夹),点击“OK”按钮建立V1.0.0.0版本标签。

2.6. 建立分支

?建立分支

分支建立方法和标签建立方法相同。

?合并分支

首先保证你在分支上的修改已经全部提交。

鼠标选中主线文件夹右键选择“TortoiseSVN”的“Merge…”项,系统弹出有关分支合并的信息,如下图所示:

在From框中选择URL(如http:///test/空中充值项目/分支)点击show log选择起始版本。

在To框中选择URL(与From框中路径相同)和版本号(需合并的版本,若是最新版本可直接选择HEAD Revision)。

点击“Merge”后,即完成将分支修改内容合并到主线目录的工作。

最下面的按钮介绍:

“Diff”显示出所有发生变化的文件列表,双击具体文件可以查看分支文件与主线文件的区别。

“Unified diff”显示分支和主线两版本树之间所有文件的内容的变化。

“Dry run”能显示真正合并时的状态信息,但并没有做任何的合并操作。

?查看版本分支图

选中要查看的文件,右键选择“TortoiseSVN”的“Revision graph”项,系统弹出有关版本分支的结构图,如下图所示:

SVN使用手册(最全版)

SVN环境搭建及使用手册 一、SVN介绍 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 二、SVN安装包介绍(安装包存放在服务器上D:\安装包\SVN) 服务端:SVN服务端安装包是VisualSVN-Server-3.6.0-x64.msi。 客户端:客户端软件主要包括下列3个文件 1. TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi ----SVN客户端安装包 2. LanguagePack_1.9.5.27581-x64-zh_CN.msi ----SVN客户端语言包 3. AnkhSvn-2.5.12471.17.msi -----SVN针对Visual Studio的插件 三、搭建SVN服务端详细说明 第一步:搭建SVN团队项目、在服务器上打开已安装的SVN服务端、新建一个项目文件夹、创建完成后、右键项目复制项目URL 具体如下图

第二步:创建SVN用户、及设置密码、如下图 第三步:SVN服务端创建项目完成及创建用户后、使用SVN客户端将程序代码等文件提交上去、选中需要提交的程序文件、并填写正确SVN服务端项目的URL地址、

四、在日常开发中使用SVN的常用操作主要有:签出程序、文件合并、代码文件撤销、版本回滚、及历史版本控制等 说明:使用SVN版本控制,必须遵循4个原则。 1.新建文件前获取最新的程序代码、新建文件后先提交文件、再进行详细开发或编辑。 2.尽量避免多人同时处理同一个文件(svn毕竟不是那么优秀、无法智能将代码成功合并)。 3.项目成员提交程序前、必须获取最新的程序、编译且没问题、再进行提交操作。 4.提交代码必须选择解决方案进行代码提交、请勿选择其中某项目进行提交。 (1)签出最新程序:选择解决方案右键--》Update Solution to Latest Version, 如下图 (2)代码文件合并:如svn上的文件与本地文件产生冲突、则会在Pending Changes 中高亮显示、双击文件打开双方文件差异、合并完成后、点击Commit进行合并后文件提交。如下图

TortoiseSVN使用说明书(超详细)

一、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版本。

SVN使用手册版

S V N使用手册版 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

S V N环境搭建及使用手册 一、SVN介绍 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 二、SVN安装包介绍(安装包存放在服务器上 D:\安装包\SVN) 服务端:SVN服务端安装包是。 客户端:客户端软件主要包括下列3个文件 1. ----SVN客户端安装包 2. ----SVN客户端语言包 3. -----SVN针对Visual Studio的插件 三、搭建SVN服务端详细说明 第一步:搭建SVN团队项目、在服务器上打开已安装的SVN服务端、新建一个项目文件夹、创建完成后、右键项目复制项目URL 具体如下图

第二步:创建SVN用户、及设置密码、如下图 第三步:SVN服务端创建项目完成及创建用户后、使用SVN客户端将程序代码等文件提交上去、选中需要提交的程序文件、并填写正确SVN服务端项目的URL地址、

四、在日常开发中使用SVN的常用操作主要有:签出程序、文件合并、代码文件撤销、版本回滚、及历史版本控制等 说明:使用SVN版本控制,必须遵循4个原则。 1.新建文件前获取最新的程序代码、新建文件后先提交文件、再进行详细开发或编辑。 2.尽量避免多人同时处理同一个文件(svn毕竟不是那么优秀、无法智能将代码成功合并)。 3.项目成员提交程序前、必须获取最新的程序、编译且没问题、再进行提交操作。 4.提交代码必须选择解决方案进行代码提交、请勿选择其中某项目进行提交。(1)签出最新程序:选择解决方案右键--》Update Solution to Latest Version, 如下图

SVN怎么使用

SVN怎么使用 1、在你硬盘上创建一个文件夹来放置你需要的项目。。。 2、在文件夹上右键选择check out。。。 3、然后输入你在SVN服务器上项目的URL地址: 4、输入正确的URL以后就点击OK。。。SVN客户端将会从服务器上拷贝源代码到你的电脑上。 5、这时候你可以将你的项目源代码文件进行编辑。。。修改后文件在SVN上显示的图标将会有红色感叹号。。。这时候你修改完文件是,可以右键点击该文件,选择SVN Commit 就可以向服务器提交你修改后的文件。。。 提问人的追问 2009-09-11 13:48 我想创建我自己的项目呢, 就是把我的项目方到服务器上去, 回答人的补充 2009-09-11 14:10

1. 进入https://www.doczj.com/doc/136835673.html,/用Google帐户登录(推荐使用gmail邮箱)。然后点 击>Project Hosting 2. 进入>> https://www.doczj.com/doc/136835673.html,/hosting/然后点击>Create a new project 3. 填入信息: 写入项目名,描述,两个选择项,写入标签,点击确定。就可以了 4. 提交成功后,选择菜单的Source(其中有https上传协议路径需要拷贝一份,还有一个上传密码)。 5. 打开MyEclipse,打开需要上传的项目,点鼠标右键->team->share Project->svn,写入https路径,下一步,输入Google账号和上传密码,起个名,finish。 6.如果一切顺利,会自动生成一个项目目录,可以查看所有项目文件。然后进入搭建项目界面,点鼠标右键->team->commit。然后开始上传项目。 7,搭建完成。 8.如果想查看自己的项目,可以用浏览器登陆https的路径,输入Google账号和上传密码,如果成功就可以看到含有项目名称的目录。

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)Repository o11.2更新(Update)档案或目录 o11.3新增(Add)档案或目录 o11.4提交(Commit)修改过的档案或目录 o11.5Copy/T ag/Branch/Release档案或目录 安装及下载client 端 1.下载Windows 端程序:https://www.doczj.com/doc/136835673.html,/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 安装程序,就会进行T ortoiseSVN 的安装。 正确安装后,应该进行一次的重开机,以确保TortoiseSVN 的正确无误。 3.安装成功后,在档案管理员内按下鼠标右键,应该可以看到如右图所 示: 大部分的TortoiseSVN的操作都是透过档案管理员及鼠标右键就可以完成 了。如果您之前使用过TortoiseCVS,应该会对这种操作方式感到十分亲切。 什么是SVN(Subversion)? 有一个简单但不十分精确比喻:SVN = 版本控制+ 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。 通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,SVN server都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从Repository下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。

SVN使用手册大全(史上最全)

目录 1.修改SVN访问密码 (1) 2.SVN客户端使用说明 (2) 2.1.安装SVN客户端 (2) 2.2.迁出配置库内容 (3) 2.3.维护工作文件 (4) 2.3.1.增加文件 (4) 2.3.2.更新文件 (8) 2.3.3.删除文件 (9) 2.3.4.修改文件 (10) 2.3.5.比较版本差异 (10) 2.3.6.撤销更改 (13) 2.3.7.锁定和解锁 (13) 2.3.8.重命名文件 (14) 2.3.9.获取历史文件 (14) 2.3.10.检查冲突 (15) 2.3.11.解决冲突 (16) 2.3.12.忽略无需版本控制的文件 (16) 2.3.13.去除SVN标志 (17) 2.3.14.查看文件每行的修改信息 (17) 2.3.15.重置访问路径 (18) 2.3.16.本地路径转换 (18) 2.4.浏览版本库 (18) 2.5.建立标签 (19) 2.6.建立分支 (19) 2.7.清除用户名等信息 (20) 2.8.统计信息 (21) 3.MYECLIPSE集成SVN (23) 3.1.安装SVN插件 (23) 3.2.配置M Y E CLIPSE提交目录 (28)

1. 修改SVN访问密码 打开IE,在地址栏中输入地址:http:// /svnmanager/index.php,进入SVNManager的欢迎界面,如下图所示: 点击“登陆”按钮进入登陆界面,如下图所示: 输入已知的用户名和密码,点击“登陆”按钮进入用户管理界面,点击“用户管理”按钮显示“编辑用户”菜单,如下图所示: 点击“编辑用户”按钮,进入用户信息修改界面,如下图所示:

svn的使用-更新

Svn是一个版本控制软件,可以使得我们项目组协同工作,每个人都必须使用这个工具来保证我们机器上的程序是最新和可追溯的,并且是同步的。 下面介绍如何使用这个软件。 一、安装软件 1.TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi https://www.doczj.com/doc/136835673.html,nguagePack_1.6.15.21042-win32-zh_CN.msi 安装过程和一般的软件没有区别,按提示进行重启。 二、使用步骤 1.安装完软件后,找一个目录,右键点击,如下图选择 点击setings,出现下图,将语言修改成中文简体,确定后界面语言就变成中文。

2.上述软件安装完成后,第一步要签出我们对应的项目,有两个一个php项目,一个.net 项目。下面以php项目组为例 3.新建一个目录或者将原来放php源代码的目录清空。然后右键这个目录,选择svn检出, 如下图 点击后出现下图

4.在版本库url中输入:svn://210.34.148.24/php,如果是net小组则输入: svn://210.34.148.24/net,其余就默认,点击确认,按要求输入用户名和密码,用户名密码我后面会给出。 5.用户名和密码是每个人的拼音的一个字母,如王伟琪的用户名密码就都是:wwq 6.此时出现下图 Svn将服务器上的代码和文档传输到你的本机,在你刚才所建的目录中就是最新代码。 7.打开刚才你建的目录,会看到文件夹和文件的图标改变了,如下图

8.这就是签出(check out)功能, 9.其他常见功能请参考https://www.doczj.com/doc/136835673.html,/tsvn/1.5/tsvn-dug.html 这些是日常使用指南,不需要全部看完,只需看到“撤销更改”这一小节。 忽略已经版本控制的文件 如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作。 如果你还没有提交,你只需要TortoiseSVN → Revert...来取消添加,你需要将这个文件添加到忽略列表,这样它们才不会被再次误添加近来。 如果文件已经存在于版本库,你需要做更多的工作。 1.用Shift键获得扩展上下文菜单(即按住shift键,然后右键点击这些文 件),使用 TortoiseSVN →删除(保留版本副本) 标记文件/目录从版本库删除,但是保留版本副本。 2.TortoiseSVN →提交父目录。 3.将文件/目录增加到忽略列表,所以你不会再遇到同样的麻烦 另 这是一个更简单但不是很详细的教程。大家也可以试试看。 https://www.doczj.com/doc/136835673.html,/?action-viewnews-itemid-1%C2%A0%C2%A0

svn常用命令详解

一.SVN导出(check out 和export的区别) 1.check out跟check in对应,export跟import对应; 2.check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关 联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。 3.export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行 Update和Commit操作。导出文件夹下没有.svn目录。 二.linux下svn命令大全 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add*.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m “LogMessage“[-N][--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)

例如:svn commit -m “add test file for my test“test.php 简写:svn ci 4、加锁/解锁 svn lock -m “LockMessage“[--force] PATH 例如:svn lock -m “lock test file“test.php svn unlock PATH 5、更新到某个版本 svn update -r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 svn update -r 200 test.php(将版本库中的文件test.php还原到版本200) svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit) 简写:svn up 6、查看文件或者目录状态 1)svn status path(目录下的文件和子目录的状态,正常状态不显示) 【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改

esvn使用简介

一、e svn简介 esvn是一个开源的项目,作为Surbversion版本控制工具在Linux操作系统下的客户端软件。它也是一个图形化界面的软件,同时也可以通过输入命令行来进行SVN操作。 二、esvn安装 1.在linux中安装esvn 步骤 (1)、下载安装包:esvn-0.6.12-1.tar.gz (2)、解压得到esvn文件 (3)、在esvn文件目录中打开终端 (4)、“make”命令运行 安装前的esvn文件内容

安装后的esvn文件内容: 2、打开esvn软件 双击启动esvn,也可通过命令行窗口“esvn”打开,还可以在桌面应用程序 中找到esvn打开(如果失败的话,把这个文件复制到usr/bin目录下即可)。esvn主窗口如下图所示:

三、esvn的使用 1、esvn菜单介绍 (1)“File”菜单,如下图:

●File --> Open working directory 在浏览窗口中打开一个本地目录(可以是不 被版本控制的目录文件)。 ●File --> Workspace 显示管理工作拷贝的对话框。 ●File --> Checkout…检出一个版本库。 ●File --> Browse Repository 浏览版本库。 ●File --> Import…导入文件到服务器版本库中。 ●File --> Export…从服务器版本库中导出数据,导出的内容不受版本控制。 ●File --> Options 该选项对话框用于设置eSvn属性等。 ●File --> Recent workspaces 最近打开的工作拷贝清单。 ●File --> Exit 退出esvn软件。

TortoiseSVN中文使用教程

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视频教程下载:https://www.doczj.com/doc/136835673.html,/video/ 1关于TortoiseSVN TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央的repository,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将Subversion和版本控制系统看作一种“时间机器”。某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性- 比如,对编程语言的支持,或者提供程序构建工具。不过Subversion并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。 该使用手册主要针对使用客户端的程序员,目的是使我们WEB Team能够快速掌握新的版本控制软件的使用。提高开发效率。 2基本操作 2.1建立项目文件 在本地PC硬盘上新建一个文件夹,并重新命名。下载假设该文件夹名为WORK,对该文件夹点击鼠标右键,鼠标移动到T ortoiseSVN选项上,然后选取CHECK OUT选项,如图:

svn详细使用教程-超经典

svn详细使用教程-超全面 TortoiseSVN是一个SVN的客户端,SVN客户端的使用 1.Checkout Repository 首先要Checkout服务器端的Repository, 所谓的Checkout就是指获得服务器端指定的Repository存储的所有文件。 这个Checkout和Visual Source Safe的Checkout意义完全不一样, VSS的Checkout指的是锁定某个文件,如果你以前使用过VSS, 在学习Subversion时这个问题一定要注意。 Checkout的具体方式是: 在客户端新建一个空目录,比如:F:\Project1 在该目录上单击右键,在弹出式菜单中选中SVN Checkout..., 之后在“URL of Repository”文本框中填入你想要连接的Repository的地址, 这个URL地址可以用浏览方式加入。 对于在本教程第二节建立的Repository, URL应该是“svn://xxx/project1” (xxx可以是服务器端主机名,也可以是服务器端的ip地址)。 然后点OK,会弹出一个认证对话框, 输入在教程第三节设置的用户名和密码。 点OK后就完成了对Repository的Checkout。 比如:在服务器端Repository中有一个a.txt文件, 那么Checkout之后F:\Project1目录下也会出现一个a.txt文件。 在本例中由于服务器端的Repository还未添加任何文件, 所以在客户端的F:\Project1下没有文件被Checkout。 执行Checkout除了会在F:\Project1产生Repository存储的文件及目录外, 还会产生了一个“.svn”的隐含目录,该目录是由subversion管理的, 不要删除或者手工改动其中的文件和目录。 现在F:\Project1中的文件和目录就叫做Repository的“Working Copy”简写“WC”(这个简写...汗)。 以后对Repository中文件和目录的修改,添加,删除的操作, 都是通过对这个“Working Copy”的操作实现的。 Checkout执行完后, 会发现F:\Project1目录的图标的左下角附着了一个小的状态图标 (当F:\Project1目录中的文件改变时,这个状态图标也会随之变化), 它表示F:\Project1是一个Repository的“Working Copy”, F:\Project1内的所有文件和目录也会有类似的状态图标。 2.添加文件 将要添加的文件或者目录拷贝到F:\Project1下, 然后在该文件或目录上单击右键,TortoiseSVN->Add,点OK。 如果添加了不止一个文件或目录, 则鼠标不要在F:\Project1中点中任何文件, 然后单击右键,TortoiseSVN->Add, 就可以添加多个文件或目录。

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按钮后,即可获取完成,如下图所示:

TortoiseSVN使用简介(修订)解读

TortoiseSVN使用简介 待实现功能: 1、S VN Server也可以做到当上传新版本后,自动发信给相关的成员。 2、客户端用户自己修改本帐户密码。 3、将资料上传到服务器共享文件夹,并使得所有账户均能通过共享文件夹看到 该文件; 4、验证用户通过别的电脑使用自己的账户上传资料效果怎样,是否同样可实现 第三个功能;如何在一台电脑上实现不同账户的切换登录; 5、管理员如何查看所有用户上传的资料; 下一步工作: 1、分类整理资料、合理分配与命名服务器上的文件夹(实验室资产资料、教职 工学生等个人文件夹、共享文件夹等); 2、确定学生文件夹的被读写权限是只开放给其导师还是所有老师; 3、制定合理规章制度、创建相应的文件模板,并放置在相应文件夹; 4、创建用户,并分配相应的读写权限; 5、挨个测试各个账户; 6、测试校外网能否登陆服务器; 7、编写操作手册,推广应用;先从教职工开始试运行两周,然后由各位老师推 广到自己小组的学生; ? 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)Repository o11.2 更新(Update)档案或目录 o11.3 新增(Add)档案或目录 o11.4 提交(Commit)修改过的档案或目录 o11.5 Copy/Tag/Branch/Release档案或目录 ?什么是SVN(Subversion)? ?有一个简单但不十分精确比喻: ?SVN = 版本控制 + 备份服务器

svn使用规范

SVN使用规范 版本记录 序号版本修改内容修改人/日期审核人/日期批准人/日期1 2 编写目的:为了保存项目资料,管理项目版本。提高开发的工作效率,管理项目文件。 使用范围:研发部 文件类型:源代码;技术文档;记录文档; 受控级别:保密;非保密; SVN目录申请: 需项目负责人通过邮件向管理员申请,并抄送给部门经理,经部门经理同意后,方可开通账号及权限。 日常管理规定: 1)开发人员所有的项目资料必须上传SVN。 2)开发人员工作开展的时候,必须有SVN地址来CHECK OUT本机开展工作。 3)开发人员在上传SVN的时候,必须详细写上该版本的修改内容。且内容必须大于10个字符。 4)开发人员每天下班前,把工作的内容上传SVN。 5) SVN的资料不对外公开。确实需要分发的,必须通过部门领导同意。 6)使用者需紧记个人账号密码,保证SVN使用安全;多次忘记密码者,需接受相就惩罚。7)不能向项目外的同事分发自身所负责项目的SVN内容。 8)如查实员工向不必要的人员分发SVN内容,一律作开除并且追究相关责任处理。 注意事项: 1)负责而谨慎地提交自己的代码(先更新后提交) SVN更新的原则是要随时更新,随时提交。当完成了一个小功能,能够通过编译并且通过自测之后,谨慎地提交。如果提交过程中产生了冲突,则需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人一起自测保证解决冲突之后,程序不会影响其他功能。如果提交过程中产生了更新,则也是需要重新编译并且完成自己的一些必要测试,再进行提交。 2)保持原子性的提交

每次提交的间歇尽可能地短,以一个小时,两个小时的开发工作为宜。如在更改UI界面的时候,可以每完成一个UI界面的修改或者设计,就提交一次。在开发功能模块的时候,可以每完成一个小细节功能的测试,就提交一次,在修改bug的时候,每修改掉一个bug 并且确认修改了这个bug,也就提交一次。我们提倡多提交,也就能多为代码添加上保险。3)不要提交自动生成的文件 在编译过程中会产生很多自动文件,如.suo等配置文件、编译文件,以及其他的一些自动生成,同编译代码无关的文件。 4)不要提交不能通过编译的代码 代码在提交之前,首先要确认自己能够在本地编译。如果在代码中使用了第三方类库,要考虑到项目组成员中有些成员可能没有安装相应的第三方类库,项目经理在准备项目工作区域的时候,需要考虑到这样的情况,确保开发小组成员在检出代码之后能够在统一的环境中进行编译。 5)不要提交自己不明白的代码 代码在提交入SVN之后,你的代码将被项目成员所分享。如果提交了你不明白的代码,你看不懂,别人也看不懂,如果在以后出现了问题将会成为项目质量的隐患。 6)提交代码需填写注释 每次提交或建立新版本时,需描述清楚本次修改的内容,以便日后整理补丁,回滚版本所需。每条注释前,增加对此注释功能的描述标签,如下所示: +) 表示增加了功能 *) 表示对某些功能进行了更改 -) 表示删除了文件,或者对某些功能进行了裁剪,删除,屏蔽。 b) 表示修正了具体的某个bug

SVN使用手册(简易版)

SVN使用手册——命令行模式 1SVN概述 SVN的全称Subversion,和VSS一样用来有效地管理代码和版本。同样我们可以进行修改、对比版本、获得版本的历史信息等操作。 1.1 SVN使用环境及安装 SVN的使用环境: SVN可在Linux系统使用,安装系统时如果选择了自带Subversion,无需安装即可使用命令行。 Windows系统需安装Subversion以便在命令行中使用SVN命令;也可安装TortoiseSVN(“小乌龟”),不用敲SVN命令直接通过右键菜单执行。 目前北研所的SVN使用基于TCP/IP协议的Apache服务器,使我们可以通过http地址来访问版本库。

本文介绍在Windows平台下SVN命令行工具svn的使用。 安装文件: Subversion ——svn-1.4.6-setup.exe TortoiseSVN——TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.rar 文件的具体地址,请参考下文“2.1”章节的介绍。 1.2SVN工作原理说明 1.2.1版本库(repository) SVN所有的数据都存储在版本库中并被任意客户端用户分享。客户端用户通过网络连接到版本库,读写这些文件并使其他人可以看到这些修改。 1.2.2工作拷贝(workcopy) 工作拷贝是版本库中文件和目录在本地的映射。用户并行工作,各自修改本机的私有目录和文件,最终把修改“提交”至版本库成为最终的版本。 一个工作拷贝中都会有一个“.SVN”管理目录,用来记录工作拷贝的信息、识别文件的状态。由Subversion维护,一般你不用去管它。 1.2.3修订版本(revision) 版本库接受一次“提交”,就会做一次修订,并给最新版本赋予一个修订版本号,由0开始,逐次加1。修订版本号类似于VSS中的lable标号,更像是一次“提交”后的版本库的“快照”。

SVN使用详细文档

SVN使用文档 第一部分SVN与MyEclipse 一.MyEclipse安装SVN 1.下载SVN客户端site-1.6.1 2.zip(这个SVN上已经放置了解压后的文件,不需要再下载,可以从其他人处拷贝过来) 2.将拷贝过来的文件夹(如下图)复制到MyEclipse的安装目录中。如下图所示:可以自己新建plugins_文件夹 3.在dropins文件夹下建立svn.link和svn.link.bak文件 文件内容均如下:

path=D:\\Program Files\\MyEclipse\\plugins_\\svn 注意是“\\” 4.完成上述之后,重新启动MyEclipse 启动之后打开Windows-- show view,就可以看到svn的选项了。 二、SVN的使用

1.接着上一个操作,选中或者双击SVN资源库,便显示在如图位置 2.在上图的空白处点击鼠标右键--->新建- 资源库位置,显示下图,在url中填写svn的位置。此处以svn://172.20.90.238:9999/repos/yanshi 做演示,其中172.20.90.238为SVN服务器的IP,9999是端口号,repos 是版本库目录,yanshi是我们当前要的版本库 点击finish会出现下图所示的对话框,填写管理员为你配置的用户名和密码,选中保存密码,不然每次访问资源库都要输入。

点击OK,yanshi版本库就被copy到本地了。 鼠标右键点击你需要的文件- 检出为,显示下图,选择“做为工作空间中的项目检出”,next---选择工作空间的位置,finish即可在项目中看到相应的检出文件,此时你便可以对此文件进行操作了。

SVN使用教程

安装及下载client 端 下载Windows 端程序:https://www.doczj.com/doc/136835673.html,/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 这个档案。 执行下载回来的TortoiseSVN安装程序,就会进行TortoiseSVN的安装。正确安装后,应该进行一次的重开机,以确保TortoiseSVN的正确无误。 安装成功后,在档案管理员内按下鼠标右键,应该可以看到如下的画面: 大部分的TortoiseSVN的操作都是透过档案管理员及鼠标右键就可以完成了。如果您之前使用过TortoiseCVS,应该会对这种操作方式感到十分亲切。 什么是SVN(Subversion)? 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。 通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,

开发部SVN使用规范

XXXX股份有限公司 开发部SVN使用规范 拟制日期审核日期批准日期

1、目的: 本制度为研发部SVN配置管理的准则和依据,所有与SVN配置管理的行为都必须遵照并服从于本制度。 2、适用范围: 本制度适用于研发部全体员工。 3、名词: 配置管理:是指对项目生存期过程中的各阶段产品和最终产品演化和变更的管理。 变更控制组:是配置项变更的监管组织。 配置项:指哪些应该纳入配置管理之下,成为受控的工作产品最小单位项。 基线:基线是经过正式评审和认可,作为后续工作依据的配置项集合。 配置审计:配置审计主要是验证配置项的完整性和配置项的一致性。 4、职责: 3.1变更控制组 批准建立基线和标识配置项。 批准基线的发布。 评审与批准基线的更改。 批准由基线库生成产品。 3.2项目经理 协助配置管理员制定配置管理计划。 定义基线和配置项。 提出发布申请。 推动项目的配置管理工作。 3.3项目组成员

提交配置项内容。 3.4配置管理员 制定和维护配置管理计划。 建立和维护配置管理系统。 标识配置项。 发布基线。 执行基线审计。 标识、保存并分发配置状态报告。 从基线库发布产品。 3.5质量保证人员(QA ) 按照计划和过程检查配置管理活动及其工作产品。 报告检查中发现的问题,追踪问题直至关闭。 5、控制要求和方法: 5.1 操作流程 首先用户从版本库通过网络“检出”到本地工作副本中,然后,在本地工作副本中进行增加、修改、删除文件后“提交”到版本库中,如果本地工作副本中版本较系统版本过时,用户使用“更新”功能与系统上版本保持一致。 5.2 帐号注册、权限申请 1. 用户帐号注册:新进员工没有SVN 帐号,通过邮件联系SVN 管理员,邮件正文注明 申请SVN 普通帐号,管理员处理完帐号注册事宜后,会邮件回复。 Workin g Copy Workin g Copy Repository Network 版本库 网络 本地工作副本 检出、提交

TortoiseSVN使用简介

TortoiseSVN使用简介 2015-05-22 上海天畅信息技术有限公司

1 SVN简介 1.1 什么是SVN(Subversion)? 有一个简单但不十分精确比喻: SVN = 版本控制 + 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。 通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository 上面。日后,当您有任何修改时,都可以上传到Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,SVN server都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从Repository下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。 1.2 SVN的应用场景 1.2.1 备份 您永远不知道计算机上的硬盘何时会坏掉。根据经验法则再加上摩菲定理,坏事情往往都发生在最重要的时刻。例如,要release东西的前一刻,硬盘完全坏掉,无法修复。所以,常常备份工作数据是非常重要的。大部分公司的server 都会有专门的备份机制,甚至是异地备援。绝对比放在自己的计算机里头,或是随身碟上面来的安全。 SVN Repository可以是自己计算机上的一个目录,或者是随身碟(不建议这样用)。当然也可以是公司的服务器。 1.2.2 版本控管 您无法保证手头上最新版本永远都是对的。很多时候,在经过数天努力工作后,您才发现走错方向。需要将所有的修改回复到数天前版本。没有几个人能够完全记住自己修改过什么东西。如果没有做好版本控管,那么,最差的状况就是要全部重来。 SVN有很棒的版本控管机制。所有上传的版本都会帮您记录下来。日后您可

源代码管理工具-SVN使用手册大全(客户端)

目录 1.SVN客户端使用说明 (1) 1.1.安装SVN客户端 (1) 1.2.迁出配置库内容 (1) 1.3.维护工作文件 (3) 1.3.1.增加文件 (3) 1.3.2.更新文件 (7) 1.3.3.删除文件 (8) 1.3.4.修改文件 (8) 1.3.5.比较版本差异 (9) 1.3.6.撤销更改 (12) 1.3.7.锁定和解锁 (12) 1.3.8.重命名文件 (12) 1.3.9.获取历史文件 (13) 1.3.10.检查冲突 (13) 1.3.11.解决冲突 (14) 1.3.12.忽略无需版本控制的文件 (15) 1.3.13.去除SVN标志 (15) 1.3.14.查看文件每行的修改信息 (16) 1.3.15.重置访问路径 (17) 1.3.16.本地路径转换 (17) 1.4.浏览版本库 (17) 1.5.建立标签 (17) 1.6.建立分支 (17) 1.7.清除用户名等信息 (18) 1.8.统计信息 (19) 1.9.SVN数据同步 (22) 2.VISUAL STUDIO集成SVN (23) 2.1.安装V ISUAL SVN (23)

1. SVN客户端使用说明 1.1. 安装SVN客户端 安装SVN客户端(TortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msi):双击安装包→Next→选中“I accept the terms in the license Agreement”→Next→Install→选中“Show Changelog”→Finish→点击“Yes”按钮重新启动电脑。 SVN客户端的存放位置为: 注意:安装SVN客户端后需重启电脑,否则SVN客户端无法正常使用。 可以下载TortoiseSVN的中文语言包,根据向导运行语言包安装程序,重新启动程序后,即可看到中文菜单。 所有的TortoiseSVN命令都是通过windows资源管理器的右键菜单执行。 1.2. 迁出配置库内容 1、在本地硬盘上建立一个文件夹“SVN”,并在文件夹“SVN”中建立一个子文件夹(子文件夹为空文件夹),子文件夹的名称可以根据本公司配置库路径下的对应文件夹名称进行定义。例如在SVN中建立一个test子文件夹。 2、鼠标选中文件夹“test”右键选择“SVN Checkout...”,如下图所示: 4、在弹出的窗口中URL of repository栏中输入您要访问的配置库路径,如http:///test(此路径为实验路径,输入时依具体配置库路径而定,可以为根目录的路径也可以为子目录的路径,目录选择要适当),如下图所示: 点击“OK”按钮。 备注:在Revision栏中选择“HEAD revision”项只能获得所输入路径下的最新版本文件。选择“Revision”项可以输入或选择此路径下的任意历史版本文件。如果点击“Showlog”按钮会弹出如下信息框:

相关主题
文本预览
相关文档 最新文档