SVN全方位指南:从基础到高级操作

5星 · 超过95%的资源 需积分: 10 1.2k 下载量 12 浏览量 更新于2024-07-26 11 收藏 1.51MB DOC 举报
"SVN使用手册大全包含了从基础到进阶的全面教程,旨在帮助用户掌握SVN的各个操作。这份手册详细介绍了如何修改SVN访问密码、安装和使用SVN客户端,以及如何在MyEclipse中集成SVN。此外,还涵盖了版本库的浏览、创建标签和分支、处理冲突、忽略文件以及统计信息等功能。" 详细说明: 1. **修改SVN访问密码** - 用户可以通过登录SVNManager的网页界面来修改密码。首先输入网址,然后通过已知的用户名和密码登录。 - 登录后,选择“用户管理”,点击“编辑用户”进入密码修改页面。 - 在这个界面,用户需要输入新密码两次以确认,并提供当前密码以验证身份。 - 确认无误后,点击“确定”完成修改,之后可以用新密码重新登录。 2. **SVN客户端使用说明** - 安装TortoiseSVN客户端,按照安装向导步骤进行,包括接受许可协议,选择安装路径,最后重启电脑以使客户端生效。 - SVN客户端安装完成后,其图标通常会出现在文件资源管理器的上下文菜单中,方便用户进行各种操作。 3. **客户端操作** - **迁出配置库内容**:从服务器下载项目到本地工作副本。 - **增加文件**:将新文件添加到版本控制。 - **更新文件**:获取服务器上的最新版本并合并到本地。 - **删除文件**:从版本库中移除文件。 - **修改文件**:编辑文件后,需要提交更改。 - **比较版本差异**:查看不同版本之间的改动。 - **撤销更改**:取消未提交的本地修改。 - **锁定/解锁**:对文件或目录进行锁定,防止他人同时编辑。 - **重命名文件**:在版本控制中改变文件名。 - **获取历史文件**:查看文件的历史版本。 - **检查冲突**:当多个用户修改了同一部分代码时,识别冲突。 - **解决冲突**:手动或自动解决版本冲突。 - **忽略无需版本控制的文件**:排除某些文件不被版本化。 - **去除SVN标志**:移除文件的版本控制标记。 - **查看文件每行的修改信息**:分析每个文件的修改历史。 - **重置访问路径**:更改工作副本指向的URL。 - **本地路径转换**:在工作副本内调整文件或目录的位置。 4. **MyEclipse集成SVN** - **安装SVN插件**:在MyEclipse中添加SVN支持。 - **配置MyEclipse提交目录**:设置项目的SVN工作副本路径,以便在IDE内直接进行版本控制操作。 手册还提供了其他高级功能,如建立标签(快照)和分支(用于开发不同的版本或特性),以及清除存储在本地的用户名和密码信息,以及获取项目统计信息等。这些内容构成了一个全面的SVN使用指南,对于开发者和团队协作来说是非常宝贵的资源。
2007-07-17 上传
SVN客户端用户使用手册 20061115 该文档将逐步教您如何在软件开发过程中使用svn客户端 环境模拟 现有项目名称:test 服务端版本库:test URL:http://10.155.11.10:81/svn 开发人员:devA,devB 版本库目录结构: test Doc(word文档) Soc(源代码) word_1 word_2 soc_1 sod_2 一.基本操作 第一步:安装客户端 到共享文件夹下,下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。 第二步:建立工作区 项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为软件开发者在项目开发过程中的工作区。 第三步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test 在workspace文件夹上,右键单击鼠标。选择SVN checkout,会出现如下窗口 图 1 在URL of repository中输入版本库地址,http://10.155.11.10:81/svn/test ,在Checkout dir中系统会自动添加第二步所创建的工作区目录。 在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/svn/test/Doc 。 单击OK,输入用户名和密码 第四步:修改版本库 对版本库的修改包括修改文件内容,添加删除文件,添加删除目录。 经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图2 图2 如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改,如图3 图3 当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。 注意: 新版本提交之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新。所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择SVN Updata),将最新的版本下载到本地,然后再进行修改操作。 二.其他操作 在日常的软件开发过程中,除了以上介绍的下载,提交,更新操作外,还有另外几种常用操作。 (1)比较文件的不同之处 当对soc_1做了修改之后,soc_1文件会出现红色叹号,表示已经修改,如果想查看修改后的soc_1文件与修改前有何不同,可以右键单击此文件,选择diff,系统探出一个窗口,如图3,窗口分为两个部分,左边为更改之前的版本,右边为更改之后的版本。并在不同之处作出标记和说明。如图4 图4 如果是word文档的话,选择diff之后,系统会打开一个word文档,并在其中标出修改后的版本与修改前有何不同。如图4.1 图4.1 (2)查看日志 如果想查看一个文件的日志,例如soc_1,右键单击这个文件,选择show log,系统会踏出一个窗口,并在窗口中显示soc_1各个版本的log。如图4 图5 (3)查看版本树 如果想查看soc_1文件的版本树,右键单击该文件,选择Revision graph,系统将会打开一个窗口,并在窗口中显示该文件的版本树。如图6。 图6 之所以只显示了4.5.6.7四个版本,是因为选择了只显示发生过变化的版本。即1.4.5.6.7每一个版本都有不同的地方,都是经过用户修改后提交的。而2.3两个版本是与版本1相同的。 (4)下载某个文件的旧版本 如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择Updata to revision…即可。系统会提示输入版本号。例如要下载soc_1的第五个版本,只需填入5即可。如图7。查看完版本5的文件后,如果想在此回到最新版本,只需要对soc_1运行Updata即可。 图7 (5)重名名和删除文件 如果要删除一