当前位置:文档之家› SVN大厂名企面试题整理 SVN使用手册

SVN大厂名企面试题整理 SVN使用手册

SVN大厂名企面试题整理 SVN使用手册
SVN大厂名企面试题整理 SVN使用手册

SVN使用手册

一.如果开发过程中没有SVN?

软件研发过程中,任意一个项目都是由一个团队完成的,而不能依靠单一个体完成。

在团队开发过程中,资料数据的共享与同步将成为开发过程中比较突出的问题。

图一:原始开发管理模式(COPY模式)

缺点:

◆代码管理混乱

◆备份多个版本,占用磁盘空间大

◆解决代码冲突困难

◆容易引发BUG

◆难于追溯问题代码的修改人和修改时间

◆难于恢复至以前正确版本

◆无法进行权限控制

◆项目版本发布困难

为保障团队开发过程中人员沟通各方面成本的降低,必须使用一种有效的方式减少沟通环节,提高开发效率,对资源的共享进行管理。

图二:现阶段的开发管理模式(Tools模式)

相关概念:

服务器server 专用的硬件服务器

仓库repository 专用于某个项目的磁盘空间,位于硬件服务器中

检出checkout 一次性工作,下载代码并完成与服务器间的关联

上传/提交commit 多次工作

更新update 多次工作

记录日志logger 记录操作相关的信息,包括动作,用户,时间,信息

版本号码version 记录文件被操作的次数,即版本数

作为一个管理共享资源的工具必须具备以下几点:

1.能够记录日常事务中所有的文件的新建,编辑,删除

2.能够记录文件的操作人,操作时间,操作描述信息

3.对于同一个文件,能够提供更多的历史版本供适用者参考

4.对于不同的文件,能够提供更高的管理权限,限制用户的使用能力

5.对于不同的项目/Case,能够提供更多的空间管理模式

6.对于不同的用户,提供远端访问支持,使用户更快捷进行资源共享

二.什么是版本控制

版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生到定案的过程。

是一种记录多个文件内容变化,以便将来查阅特定版本修订情况的系统。

三.主流的版本控制工具

VSS:Visual Source Safe(Microsoft Visual Studio成员)主要任务是负责项目文件的管理

CVS:march-hare出品的一套用于进行文件版本控制软件

SVN:Apache软件基金会名下的一套用于进行文件版本控制软件

在2000年初,开发人员要写一个CVS的自由软件代替品,它保留CVS的基本思想,但没有它的错误和局限,保留CVS的基本特性但去除CVS的bug和不好的特性。

在2000年2月,他们联系《使用CVS开发开源项目》(Open Source Development with CVS)(Coriolis, 1999)的作者Karl Fogel,并征求了他是否愿意在这个新的项目中担任一个角色。巧合的是,当时Karl已经和他的朋友Jim Blandy讨论了一个关于新的版本控制系统的设计。

在1995年,这两人就成立了Cyclic Software,一个提供CVS的商业支持的软件公司。虽然他们经营商业服务,但是仍然在每天都在工作中使用CVS。使用CVS的挫折感使得Jim认真思考更好的方法来管理数据,不但确定名字为“Subversion”,而且完成了Subversion档案库的基础设计。

当CollabNet的电话到来时,Karl立即答应了加入项目中,而且Jim让他的雇主RedHat Software同意让他在这个项目中不定期工作。

CollabNet雇用了Karl和Ben Collins-Sussman,并在5月开始了详细设计工作。在得到了来自CollabNet的Brian Behlendorf、Jason Robbins 和Greg Stein(当时是一名活跃在WebDA V/DeltaV规范过程的自由程序员)很多创意的帮助下,Subversion很快地引起了一个活跃开发者社区的注意。它找出并欢迎很多同样在CVS上受到挫折的社员能来为这个项目做点什么。

Subversion 最初的设计Team定下了几个简单的目标。它必须在功能上可取代CVS,也就是说, 所有CVS 可做到的事, 它都要能够作到。

在修正最明显的瑕疵的同时, 还要保留相同的开发模式。还有, Subversion 应该要和CVS 很相像, 任何CVS 使用者只要花费少许的力气, 就可以很快地上手。

经过十四个月的编码后, Subversion 于2001年8月31日开始实现“自行管理”。也就是说, 开发人员不再使用CVS 来管理Subversion 的代码, 而以Subversion 自己来管理。

2009年11月,Subversion被Apache Incubator专案所接收。

2010年1月,正式成为Apache软件基金会的一个顶级专案,所以为Apache Subversion.

目前Apache Subversion的主席为Greg Stein, 项目领导者Release manager为Wandisco公司。

四.SVN是什么

SVN(s ub v ersio n)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。不要狭义的理解只服务于软件研发,很多公司都适用SVN管理整个公司的文档

五.SVN的作用

针对软件研发企业的软件生产过程而言,SVN用于管理整个开发过程中的源码,进行版本控制。

六.SVN体系结构图

SVN仓库

SVN服务

七.SVN下载与安装

目录层次结构

国际化文件许可证协议可执行指令

(重点)

八. SVN 服务端指令

SVN 服务端指令是指在服务器端进行操作用于对服务器进行系统级设定与操作 1. 查看svn 版本信息

svnadmin --version

2. 创建数据仓库

svnadmin create E:\repository\svn\itcast

准备工作

a) 首先手动创建磁盘目录作为总数据仓库:E:\repository\svn

b) 再手动创建磁盘目录作为具体的数据仓库:E:\repository\svn\itcast c) 执行指令将指定目录设置为具体的数据仓库 指令结果 将设置指定目录为SVN 仓库路径,用于保存共享数据

注意事项 创建数据仓库对应的路径必须存在,而被创建的仓库名称路径则自动创建 3. 启动SVN 服务器(单仓库)

svnserve –d –r E:\repository\svn\itcast 准备工作

a) 必须存在该路径,且是一个有效的SVN 数据仓库 指令结果 启动对应的数据仓库,作为服务,等待响应用户的SVN 管理操作 4. 启动SVN 服务器(多仓库)

svnserve –d –r E:\repository\svn 准备工作

a) 必须存在该路径,并且其中包含有效的SVN 数据仓库路径 指令结果 启动对应目录下所有的数据仓库,作为服务,等待响应 注意事项

多仓库启动模式下只有有效的仓库路径才可以被加载

【补】window指令:

查询当前计算机启动服务列表,SVN默认端口为3690

netstat –an

创建SVN服务器启动为window服务

sc create SVN-Service binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r E:\repository\svn" displayname= "SVN-Service" start= auto depend= Tcpip

注意:上述指令为DOS指令,格式要求严谨,不能随意修改

删除window服务

sc delete SVN-Service

b)SVN客户端指令

SVN客户端指令是指在客户端进行操作用于对完成与服务器信息的交互

1.检出数据仓库信息(单仓库)

svn checkout svn://192.168.1.100 .

准备工作

a)磁盘中创建一个目录,用于存放与SVN服务器进行交互的数据

b)执行指令时,将当前路径设置为上述目录

指令结果

将指定的SVN服务器中的信息检出到当前目录,并在当前目录中生成与SVN服务器的连接数据,方便下一次与SVN服务器的连接。该目录中的不能手工修改

注意事项

a)如果执行指令时,没有进入到保存数据的目录,需要将指令修改为保存到指定路径的

格式

svn checkout svn://192.168.1.100 E:\work\lrl

b)本机操作时,可能存在有多个IP地址,不妨换用localhost识别当前计算机

svn checkout svn://localhost E:\work\lrl

c)连接时,可以添加端口号进行,默认可以不加,自动访问3690端口

svn checkout svn://localhost:3690 E:\work\lrl

d)指令的最后一个参数,也就是同步的目录如果省略,默认为当前,等同于输入了.作

为当前目录

svn checkout svn://localhost:3690 .

svn checkout svn://localhost:3690

2.检出数据仓库信息(多仓库)

svn checkout svn://192.168.1.100/itcast .

准备工作

a)磁盘中创建一个目录,用于存放与SVN服务器进行交互的数据

b)执行指令时,将当前路径设置为上述目录

指令结果

将指定的SVN服务器指定仓库中的信息检出到指定目录,并在指定目录中生成与SVN服务器的连接数据,方便下一次与SVN服务器的连接。

注意事项

a)所有注意事项参看单仓库提供模式

b)由于多仓库启动模式下,提供有多个仓库可使用,因此在指定了SVN服务器位置后,

必须指定仓库名称

c)多仓库检出后会在检出目录中产生一个与被检出仓库相同名称的目录

3.将本地文件/目录加入版本控制

svn add User.java

准备工作

a)在本地目录中创建文件/目录,用于加入版本控制

指令结果

将本地文件/目录加入到版本控制,受SVN管理。

注意事项

a)未加入版本控制的文件/目录,无法与服务器进行交互

b)目录加入到版本控制后,目录中的所有文件与目录都将一并加入版本控制

c)如果是多仓库检出,需要设定仓库名称,然后设定文件名称

svn add itcast/User.java

或进入对应目录,使用add指令加入版本控制

4.将加入版本控制的文件/目录提交到服务器

svn commit User.java

准备工作

a)在本地目录中存在有已加入版本控制的文件/目录

指令结果

将指定文件或目录提交到SVN服务器,并记录相关日志描述信息

注意事项

a)由于日志信息是SVN进行版本控制中的重要信息,因此不能省略

svn commit –m “用户提交的说明信息” User.java

b)只有加入SVN版本控制的文件/目录才可以进行提交,未加入SVN版本控制的文件/目

录不参与提交,因此执行前必须保障add操作的完成

c)提交版本到SVN服务器时,需要进行权限认证,除进行正常的登录认证,也可以使用

匿名用户进行操作,需要修改匿名用户的访问权限

开启匿名用户的操作功能

打开数据仓库中conf/svnserve.conf文件的anon-access = write选项,并设定对应的操

作权限

d)SVN服务器的认证操作是在每次与SVN服务器进行数据交换时完成,因此无需重启服

务器

e)提交后的文档不接受重复提交,SVN服务器发现当前代码与服务器代码版本相同时,

不进行提交操作

f)SVN服务器中保存的文档不是源文件格式,

5.更新本地版本为SVN服务器最新版本

svn update

指令结果

将本地文件/目录信息更新到与服务器相同版本信息

注意事项

a)更新时,如果不添加指定的文件/目录名称,则更新整个数据仓库

svn update fileName.txt

b)如果本地版本与服务器相同,则不进行任何操作

6.删除本地文件

svn delete User.java

准备工作

a)在本地目录中存在有将要被删除的SVN控制文件/目录

指令结果

将本地文件/目录信息删除

注意事项

a)delete指令只能删除本地文件,并没有提交/同步到SVN服务器

b)该指令删除的文件/目录,在未进行提交之前可通过revert指令进行恢复

7.恢复本地文件

svn revert User.java

准备工作

a)在本地目录中存在有使用delete指令删除的SVN控制文件/目录且未提交到SVN服

务器

指令结果

将本地被删除文件/目录信息恢复

注意事项

a)revert指令只能恢复未提交的数据

8.获取服务器信息

svn info

9.获取服务器目录层次结构

svn list

10.获取服务器状态信息

svn status

11.获取svn指令帮助

svn help

九.SVN图形用户界面操作——TortoiseSVN

TortoiseSVN是一款基于SVN服务器的图形化操作用户界面工具。TortoiseSVN提供了基于鼠标操作为主导的SVN版本控制管理工具

安装完毕后,对当前操作系统重新启动,启动完成后,系统主菜单加入了使用TortoiseSVN对SVN 服务器进行管理的工具

使用TortoiseSVN完成SVN版本控制管理

服务器相关操作

1.创建数据仓库

svnadmin create E:\repository\svn\itcast

在任意不是SVN数据仓库的目录中右键打开菜单,选择将当前目录创建为数据仓库

注意:满足如下条件之一,将弹出如下错误提示

●当前目录已经是数据仓库

●当前目录是数据仓库的子目录

2.启动SVN服务器(单仓库)

svnserve –d –r E:\repository\svn\itcast

日常工作中,SVN服务器多采用独立硬件服务器构建,并发布为服务启动,因此无需进行手工启动服务器的操作

3.启动SVN服务器(多仓库)

svnserve –d –r E:\repository\svn

日常工作中,SVN服务器多采用独立硬件服务器构建,并发布为服务启动,因此无需进行手工启动服务器的操作

客户端相关操作

1.检出数据仓库信息(多仓库)

svn checkout svn://192.168.1.100/itcast .

创建新目录,用于本地保存SVN服务器对应的本地文件,并在目录中执行如下操作,即可创建于SVN服务器的关联

设置SVN服务器仓库名称与检出保存到对应的目录路径

与SVN服务器进行有效关联后,对应的文件夹将以特殊图标的形式呈现

2.将本地文件/目录加入版本控制

svn add User.java

在本地仓库中新创建的文件/目录,不受SVN服务器控制,需要先将其加入版本控制,对新建文件/目录点击右键,通过菜单完成加入版本控制

加入版本控制后,对应的文件/目录将以特殊图标的形式呈现

此时,由于本地仓库中存在有与SVN服务器中不同步的信息,因此图标发生变化

3.将加入版本控制的文件/目录提交到服务器

svn commit User.java

在待提交的文件上面通过右键菜单,完成对SVN服务器的提交操作

选择提交后,打开提交对话框,输入提交日志信息

提交成功后,返回提交成功信息回执,同时被提交文件/目录的图标发生变化

提交失败后,返回提交失败错误原因

4.更新本地版本为SVN服务器最新版本

svn update

在待更新的文件/目录/工程上面通过右键菜单,完成从SVN服务器进行更新的操作

更新完毕后,弹出对应的提示信息

5.删除本地文件

svn delete User.java

在待删除的文件/目录上面通过右键菜单,完成本地文件/目录的删除操作,该操作在未提交之前是可恢复的

6.恢复本地文件

svn revert User.java

对已删除的文件/目录,在未进行提交操作之前,可以对其进行恢复。在任意位置通过右键菜单完成。

选择恢复后,出现对话框,选择要恢复的文件/目录,然后完成恢复操作

选择确认操作后,完成恢复操作

7.提交冲突问题

在进行正常的提交时,如果本地版本与服务器版本不相同,会引发冲突问题。

解决冲突问题共分为三个步骤:

步骤一:获取服务器最新版本

同时,针对版本不统一的文件信息,会生成对应的文件,供用户查看

带有黄色惊叹号的文件表示当前文件与SVN服务器中的文件冲突,并已将冲突内容进行了合并,需要用户手工修改。

.mine后缀的文件是用户在更新之前的最后修改版本内容,可通过原始编辑器查看

.r*后缀的文件是当前文件对应的各个版本的文件内容,r后面的数字是版本号,可

通过原始编辑器查看

步骤二:查看并修改冲突文件

打开原始文件,其中包含有冲突内容,用户根据需要进行调整

步骤三:删除冲突备份信息,并进行提交

将除冲突文件之外所生成的所有文件进行删除,并对原始文件进行合并冲突处理后,原始文件状态由冲突状态转换为已编辑状态。

此时即可正常提交,实际开发此现象大多发生在公共配置文件或系统配置文件上。

界面操作解决方案:

步骤一:获取服务器最新版本(同上)步骤二:查看并修改冲突文件

针对冲突代码进行建议处理

选中冲突行(红色标识)

步骤三:标识解决冲突

确认解除冲突,操作完毕后,临时文件将被删除

8.避免提交冲突——为文件加锁(基于权限)

对不希望出现冲突的文件添加属性

添加新的属性

添加svn:needs-lock属性

确认添加属性

加锁操作是为文件设置了一种状态,也属于对文件的修改,因此需要进行提交。加锁前与加锁后,文件的显示状态发生变化。

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

客户端TortoiseSVN 安装和使用方法

一、客户端TortoiseSVN的安装 运行TortoiseSVN程序,点击Next,下面的截图顺序即为安装步骤:图1: 图2:

图3: 图4: 点击Finish按钮后会提示重启系统,其实不重启也没有关系。

二、客户端TortoiseSVN的使用方法 1、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示: 图2-2-1 点击Import,弹出下面的窗体,其中https://www.doczj.com/doc/d82273359.html,是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库。 说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。 图2-2-2

点击OK按钮,会弹出下面的窗体,要求输入凭据:图2-2-3 在上面的窗体中输入用户名和密码,点击OK按钮:图2-2-4

如上图所示,好了,源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。 2、签出源代码到本机 在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体: 图2-2-5 在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,

点击OK按钮,就开始签出源代码了。 说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入https://www.doczj.com/doc/d82273359.html,/svn/StartKit/ 这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。 搞定!源代码已经成功签出到刚才新建的StartKit目录中。 打开StartKit目录,可以看到如下图的文件夹结构: 图2-2-5 一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。下图中我修改了其中的二个文件: 图2-2-7

SVN客户端--TortoiseSVN使用说明

SVN客户端--TortoiseSVN使用说明 TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。 TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。 TortoiseSVN每个菜单项都表示什么意思 01、SVN Checkout(SVN取出) 点击SVN Checkout,弹出检出提示框,在URL of repository输入框中输入服务器仓库地址,在Checkout directory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。 02、SVN Update(SVN更新) 如果配置库在本地已有工作拷贝,则取得最新版本只是执行SVN Update 即可,点击SVN Update,系统弹出更新提示框,点击确定,则把服务器是最新版本更新下来 03、Import(导入) 选择要提交到服务器的目录,右键选择TortoiseSVN----Import,系统弹出导入提示框,在URL of repository输入框中输入服务器仓库地址,在Import Message输入框中输入导入日志信息,点击确定,则文件导入到服务器仓库中。 04、Add(加入) 如果有多个文件及文件夹要提交到服务器,我们可以先把这些要提交的文件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选择要提交的文件,然后点击执行提交(SVN Commit),即可把所有文件一次性提交到服务器上 05、Resolving Conflicts(解决冲突)

SVN安装及使用教程

目录 1客户端安装——P1 2 SVN项目的初始化导入——P4 3基本客户端操作——P8 4 MyEclipse7. 5 SVN插件安装详细步骤--带图——P15 5 Eclipse下SVN版本控制插件的安装与使用——P30 一、SVN客户端——安装 1:双击安装文件:TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi 2:点击下一步next

3:选择我接受那个单选框,出现Next按钮后点击下一步 4点击Browse按钮更改程序安装位置(可以不改),本人将该安装程序放在D:\Program Files\TortoiseSVN\ 点击下一步Next

5:点击Install,并耐心等待 6:几秒钟后出现以下界面

7点击Finish完成安装 因为程序要求提示是否立刻重启,重启时为了让svn工作拷贝在windows种的特殊样式生效,与所有的实际功能无关,但是这里为了立刻看到好的效果,推荐重启机器。 8:点Yes系统自动重启 二、SVN项目的初始化导入 假定:SVN在E:\chinamobile下创建了一个版本库,并且SVN已通过命令行打开,则:怎样将一个项目,初始化导入该chinabile版本库呢? 1:来到要导入的项目的根目录: C:\Documents and Settings\Administrator\桌面\catalog_20100907 该目录下有个叫catalog的项目

2:右键——TortoiseSVN——import…出现了: 3:在URL of repository:下边的框中输入svn://localhost/,如果服务器安装在其他机器,则将localhost改换成目标机器的IP地址“svn://192.168.0.145/”。如果不想再SVN版本库的根目录下放这个项目,可以在/后面加上子文件夹名,例如:“svn://localhost/zhao” 4:输入“svn://localhost/zhao”点击OK,会出现

TortoiseSVN客户端常用命令详解

TortoiseSVN客户端常用命令详解 1、Checkout 首先要Checkout服务器端的Repository, 所谓的Checkout就是指获得服务器端指定的Repository存储的所有文件。Checkout的具体方式是: 在客户端新建一个空目录,比如:F:\Project1 (确保是空的) 在该目录上单击右键,在弹出式菜单中选中SVN Checkout..., 之后按要求录入内容: 然后点OK,会弹出一个认证对话框, 输入用户名和密码。

点OK后就完成了对Repository的Checkout。 检出后,所有检出文件上都打着绿色对勾: 命令方式检出 1:在DOS命令中输入需要检出的目录: http://192.168.1.210:8081/svn/svnproject/Knowledge 2:其中,意思是,检出文档是放在D盘的根目录下,是检出文档的存放位置,如下图:

2、update 获取版本库中最新版本,具体的方法是:在WC目录上单击右键,SVN Update。 这时WC中的文件就是最新的版本了。 3、commit commit功能就是将你本地的文件修改记录上传到服务器上面,可以理解为上传。 只会上传原先checkout然后又被修改了的文件,假如你新加入了某些文件,需要右键点击文件选择Add,然后文件上面会出现一个加号,在下次commit的时候才能选到该文件。commit页面:

注意:commit的时候,最好填写Log信息, Log内容包括:修改了哪些东西及为什么做这些修改(what+why) 强制必须录入log: property 中设置录入log最小长度,此时commit必须录入log,否则不允许提交. 设置录入log最小长度页面:

Windows下svn客户端TortoiseSVN的安装和操作

TotoiseSVN的基本使用方法 一、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:https://www.doczj.com/doc/d82273359.html, 图2-2-1 https://www.doczj.com/doc/d82273359.html, 点击Import,弹出下面的窗体,其中https://www.doczj.com/doc/d82273359.html, 是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库: https://www.doczj.com/doc/d82273359.html, 说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。Svn中文网 图2-2-2 https://www.doczj.com/doc/d82273359.html,

参考资料:https://www.doczj.com/doc/d82273359.html, 点击OK按钮,会弹出下面的窗体,要求输入凭据:https://www.doczj.com/doc/d82273359.html, 图2-2-3 Svn中文网 https://www.doczj.com/doc/d82273359.html, 在上面的窗体中输入用户名和密码,点击OK按钮:参考资料:https://www.doczj.com/doc/d82273359.html,

图2-2-4 Svn中文网 参考资料:https://www.doczj.com/doc/d82273359.html, 如上图所示,好了,源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN 服务器上的源代码到自己的机器了。 https://www.doczj.com/doc/d82273359.html, 二、签出源代码到本机 在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体:https://www.doczj.com/doc/d82273359.html, 图2-2-5 https://www.doczj.com/doc/d82273359.html,

在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。 https://www.doczj.com/doc/d82273359.html, 说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web 的方式访问代码库,在浏览器中输入https://www.doczj.com/doc/d82273359.html,/svn/StartKit/ 参考资料:https://www.doczj.com/doc/d82273359.html, 这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。https://www.doczj.com/doc/d82273359.html, https://www.doczj.com/doc/d82273359.html, 搞定!源代码已经成功签出到刚才新建的StartKit目录中。https://www.doczj.com/doc/d82273359.html, 打开StartKit目录,可以看到如下图的文件夹结构: https://www.doczj.com/doc/d82273359.html, 图2-2-5 https://www.doczj.com/doc/d82273359.html, 参考资料:https://www.doczj.com/doc/d82273359.html, 一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。下图中我修改了其中的二个文件:https://www.doczj.com/doc/d82273359.html, 图2-2-7 https://www.doczj.com/doc/d82273359.html,

SVN客户端使用简要教程

文件版本控制工具SVN-Client简要教程 免安装浏览文件步骤: 1、打开浏览器,输入如下地址:https://218.107.242.90:9374/svn/jnzl/ 注:若浏览器出现安全警告提示,请略过此提示,继续进入即可。 2、输入您的帐号和密码,即可登录进入SVN服务器。 注:公共帐号为:jnzl/jnzl 3、浏览你需要的文件,点击下载即可。 (一)客户端安装步骤 1、安装SVN-Client端程序。 下载地址:https://218.107.242.90:9374/svn/jnzl/tools/svn-client.msi 注:输入您的帐号和密码,即可进行登录下载。 2、安装后,创建一个新目录,在新目录下点击右键,在弹出的菜单中选择SVN Checkout, 如右图所示: 3、在弹出的窗口中,在URL of repository中输入SVN服务器的地址信息: https://218.107.242.90:9374/svn/jnzl/ ,如下图所示:

输入完毕后点击OK按钮即可。 (二)更新文件操作步骤 1、在SVN目录下,点击右键,在弹出的菜单中选择SVN Update,如下图: 2、更新完毕后点击OK按钮即可完成更新。 (三)修改文件操作步骤 1、为了避免文件版本的冲突,在修改文件之前,一定要先进行文件更新操作。 2、在目录中修改文件后,该文件的图标将发生变化,由绿色变成红色。如图所示: 修改前:修改后: 3、在变红的文件上,点击右键,在弹出的菜单中选择:SVN Commit,如下图:

4、在弹出的窗口中,输入本次修改的备注。如下图: 5、输入完毕后,点击OK按钮即可。 (四)新增文件步骤 1、在目录下新建一个文件后,该文件图标即变为蓝色的问号样式,如下图: 2、在目录的空白处,点击右键,在弹出的菜单中,选择SVN Commit,如下图:

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

svn客户端使用方法

Tortoise SVN 客户端基本用法 1. export 和check out export 下载源代码 用法: 1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。 2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。 3、比如输入【迷宫探宝】的SVN地址是:https://www.doczj.com/doc/d82273359.html,/svn/trunk/ 4、其他选项不需要更改,Omit externals不要勾选,HEAD Revision选中表示最新的代码版本,接着点击OK即可将代码导出到这个目录中:) check out 意思签出,虽然和Export的效果一样是把代码从服务器下载到本地,但是Checkout有验证的功能,Checkout到某处的代码,将会被TortoiseSVN监视,里面的文件可以享受各种SVN的服务。 2 .每次提交代码需要注意哪些问题 如果你更新了目录中的文件,提交代码需要用到commit功能,commit的功能不仅仅是上传,他会和服务器上面的文件进行对比,假如你更新了某个文件而服务器上面也有人更新了这个文件,并且是在你checkout之后做的更新,那么它会尝试将你的更新和他人的更新进行融合(merge),假如自动merge不成功,那么报告conflict,你必须自己来手动merge,也就是把你的更新和别人的更新无冲突的写在一起。 commit的时候,最好填写Log信息,这样保证别人可以看到你的更新究竟做了写什么。这就相当于上传文件并且说明自己做了那些修改,多人合作的时候log非常重要。 TortoiseSVN的commit只会上传原先checkout然后又被修改了的文件,假如你新加入了某些文件,需要右键点击文件选择Add,然后文件上面会出现一个加号,在下次commit的时候它就会被upload并且被标记为绿色对勾。没有绿色对勾的文件不会被commit。 假如你需要给带有绿色对勾文件改名或者移动它的位置,请不要使用windows的功能,右键点击它们,TortoiseSVN都有相应的操作。想象这些文件已经不在是你本地的东西,你的一举一动都必须让Tortoise 知道。 假如修改了某个文件但是你后悔了,可以右键点击它选择Revert,它将变回上次checkout时候的情况。或者Revert整个工程到任意一个从前的版本. 下面描述在使用Commit时的几个注意点: -------------如有多个文件需要同时提交,同时文件在不同的目录下,必须找到这些文件的最短目录上点击Commit,TortoiseSVN会搜索被点击目录以及该目录下所有的文件,并将修改变动的文件罗列在列表中。 -------------仔细查看列表中的文件,确定哪些文件时需要更新的,如果不需要更新某个已经变化了的文件,只需要在该文件上点击右键,选择还原操作;选择需要新增的文件,不要将临时文件添加到版本库中。 -------------如遇到文件冲突(冲突:要提交的文件已被其他人改动并提交到版本库中)要启用解决冲突功能。 3. 如何保持本地版本和服务器版本同步 使用update来同步本地和服务器上的代码。同样是右键选择SVN update,所有的更改就会从服务器端传到你的硬盘。注意,假如别人删除了某个文件,那么更新之后你在本地的也会被删除。 如果本地的代码已经被修改,和commit一样会先进行merge,不成功的话就会报告conflict 4 如何在同一个在一个工程的各个分支或者主干之间切换 使用tortoise SVN-->switch 在URL中输入branch或trunk的url地址 5.如何比较两个版本之间的差别

SVN客户端使用教程

SVN客户端使用教程 一、TotoiseSVN的基本使用方法 1、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit 文件夹,这时候的右键菜单如下图所示: 点击Import,弹出下面的窗体,其中https://www.doczj.com/doc/d82273359.html,/是服务器名,本环境中在内网的访问地址为https://172.16.1.159:8443/svn/或https://ncse-5042:8443/svn/外网访问地址为https://210.76.109.99:8443/svn。svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库:说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。

点击OK按钮,会弹出下面的窗体,要求输入凭据: 在上面的窗体中输入用户名和密码,点击OK按钮:

如上图所示,好了,源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。 2、签出源代码到本机 在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体: 在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。 说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入https://www.doczj.com/doc/d82273359.html,/svn/StartKit/(本环境为https://210.76.109.99:8443/svn/xx/)这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。 搞定!源代码已经成功签出到刚才新建的StartKit目录中。 打开StartKit目录,可以看到如下图的文件夹结构:

TortoiseSVN使用说明

SVN使用说明 1.安装SVN客户端及语言包 在https://www.doczj.com/doc/d82273359.html,/dir_18获取TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi 和LanguagePack_1.6.6.17493-win32-zh_CN.msi进行安装 2.配置svn ●配置svn的语言 随便选一个文件点鼠标右键 选择语言后点应用 ●配置svn的路径 选择版本库浏览器 输入URL: https://XX:8443/svn/argo/vcard Vcard是具体的项目,如果是其他项目的请输入其他项目的名称, 有一个common目录是存放公共的文档的,可以用这个来测试, 然后系统会提示输入用户名密码。 ●导入

一批新的文件或者单个新的文件在一个目录下可以通过导入的方式添加进去, 首先需要设置好过滤条件,忽略掉项目中没有用的文件: 一般设置如下: *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.pdb *.force *.cache *.scc *.application *.manifest *.Cache *.log *.vssscc *.vspscc ~*.* 将一些编译器生成的中间文件忽略掉。 然后选导入 输入存放的路径,需要命名同名的目录 输入用户名密码后进行导入

完成后,如需要修改文件,需要先签出。 ●检出 检出 填写检出的文件路径以及本地保存的路径 检出后修改过的文件将显示为一下状态: ●签入 将修改过的文件重新签入回服务器.

SVN客户端操作手册

SVN配置管理工具操作手册之SVN客户端篇 前言:曾经有一个很好的配置管理工具摆在我面前,我没有在意,直到版本混乱、数据丢失和工作成果被覆盖的时候才后悔莫及,工作中最大的痛苦莫过于此。如果上天能再给我一次机会的话,我想对它说三个字:我要你。如果非得加一个期限的话,我希望是一辈子。 接下来,我们就学习怎样使用SVN配置管理工具。该操作手册将逐步教您如何在软件开发过程中使用SVN客户端。 环境模拟: 现有项目数据名称:ProjectData 服务端版本库:repository 访问URL:https://10.0.0.103:8443/svn/NET/NET1group/ 一、基本操作 1.安装客户端。下载下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接 安装即可。安装成功后,在任意位置右键单击鼠标会多出两个选项,分别是SVN Checkout和Tortoise SVN。如下图所示。 2.建立工作区。项目开始之前,在本地的硬盘上(比如:E盘)创建一个文件夹,文件夹 命名随意(例如MyWork),该文件夹即作为软件开发者在项目开发过程中的工作区。 如下图所示。

3.下载版本库。假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库 repository。在MyWork文件夹上,右键单击鼠标。在弹出的菜单中选择SVN Checkout 选项,如下图所示。 4.在URL of repository中输入版本库地址:http://192.168.1.103:8010/svn/repository/ ProjectData,在Checkout directory中系统会自动添加第二步所创建的工作区目录。在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。如下图所示。

SVN客户端使用手册(使用精华)

TotoiseSVN的基本使用方法 1.1签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示: 点击Import,弹出下面的窗体,其中https://www.doczj.com/doc/d82273359.html, 是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库。 说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。 点击OK按钮,会弹出下面的窗体,要求输入凭据

源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了 1.2签出源代码到本机 在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体:

在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其他默认,点击OK按钮,就开始签出源代码了。 说明:上图中的Checkout Depth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入https://www.doczj.com/doc/d82273359.html,/svn/StartKit/ 这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。 源代码已经成功签出到刚才新建的StartKit目录中。 打开StartKit目录,可以看到如下图的文件夹结构: 一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。下图中我修改了其中的二个文件 (附:不同状态所对应的图片)

TortoiseSVN客户端访问常见问题及相关原因分析

TortoiseSVN客户端访问常见问题及相关原因分析 1. svn: Server sent unexpected return value (500 Internal Server Error) in respon se to OPTIONS request for 'https://www.doczj.com/doc/d82273359.html,/svn/test' 错误的用户名 检查登录的用户名是否输入错误 svn: 服务器发送了意外的返回值(500 Internal Server Error),在响应 “OPTIONS” 的请 求 “https://www.doczj.com/doc/d82273359.html,/svn/test” 中 2. svn: OPTIONS of 'https://www.doczj.com/doc/d82273359.html,/svn/test': authorization failed: C ould not authenticate to server: rejected Basic challenge (http://svn.moon.ossxp.c om) 错误的口令 用正确的用户名/口令登录 svn: 方法 OPTIONS 失败于 “https://www.doczj.com/doc/d82273359.html,/svn/test”: 认证失 败: Could not authenticate to server: rejected Basic challenge (https://www.doczj.com/doc/d82273359.html,) 3. svn: Server sent unexpected return value (403 Forbidden) in response to OPTI ONS request for 'https://www.doczj.com/doc/d82273359.html,/svn/test' 用户无权限 联系管理员,为用户分配权限 svn: 服务器发送了意外的返回值(403 Forbidden),在响应 “OPTIONS” 的请 求 “https://www.doczj.com/doc/d82273359.html,/svn/test” 中 4. svn: OPTIONS of 'https://www.doczj.com/doc/d82273359.html,/svn/test': 200 OK (http://www. https://www.doczj.com/doc/d82273359.html,) 服务器地址错误,是普通Web页面,不支持SVN的 WebDAV 协议 确认输入正确的 SVN 服务地址。可以在浏览器中输入该地址进行确认 svn: 方法 OPTIONS 失败 于 “https://www.doczj.com/doc/d82273359.html,/svn/test”: 200 OK (https://www.doczj.com/doc/d82273359.html,) 5. The version of your subversion (client) is below 1.5.0, upgrade to 1.5.0 or abov e. SVN below 1.5.0 can not handle mergeinfo properly. It can mess up our autom ated merge tracking! 是由于客户端的软件版本低于1.5.0造成的。服务器端对客户端软件版本进行了限制,以免对合并跟踪破坏。 升级本地的Subversion客户端软件到1.5.0或以上版本。 6. svn: This client is too old to work with working copy '.'. You need to get a newe r Subversion client, or to downgrade this working copy. See http://subversion.tig https://www.doczj.com/doc/d82273359.html,/faq.html#working-copy-format-change for details. 安装了多个版本的SVN客户端(TSVN,Subclipse,...),且各个客户端的版本不一致。高版本的SVN客户端会自动更新本地工作目录中的 .svn 目录下的文件格式,导致旧版本的SVN客户端不能继续访问该本地工作目录 将本机安装的所有的SVN客户端都更新到同一个大版本,以避免本地工作目录的格式不一致 svn: 此客户端对于工作副本 “.” 太旧。你需要取得更新的 Subversion 客户端,或者降级工作副本。参 见 https://www.doczj.com/doc/d82273359.html,/faq.html#working-copy-format-change 以获得更详细的信息。 7. svn: Working copy 'trunk/src' locked svn: run 'svn cleanup' to remove locks (t ype 'svn help cleanup' for details) 异常操作导致目录没有解锁。

SVN客户端用户常用功能使用手册(中文)

SVN客户端用户常用功能使用手册 一. 安装 第1步:安装客户端 到服务器192.168.0.6下,下载TortoiseSVN-1.3.3.6219-svn-1.3.1.msi安装程序到本地机,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN 检出(svn checkout )和Tortoise SVN如下图所示。 中文版本安装方法:先安装英文原版,再安装中文补丁,重新启动电脑后,随便打开一个目录,点鼠标右键,按照下列图片设置汉化(如喜欢英文,可不汉化) 选择中文后保存。 第2步:建立工作区

项目开始之前,在本地机的硬盘上,创建一个文件夹,文件夹命名随意(例如svn works),该文件夹即作为软件开发者在项目开发过程中的工作区。 第3步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库,例如: 在svn works文件夹上,右键单击鼠标。选择SVN 检出(svn checkout ),会出现如下窗口 图 1 在“版本库URL”中输入版本库地址svn://https://www.doczj.com/doc/d82273359.html,/doc/ ,在“检出至目录”中系统会自动添加第二步所创建的工作区目录。 在“版本”(Revision)中,选中“最新版本”(HEAD revision),这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中“版本”,然后填入版本号即可(前提你必须知道确切的版本号)。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如:svn://https://www.doczj.com/doc/d82273359.html,/product/01 公司文件夹/。 单击OK,输入用户名和密码 图 2 建议勾选Save authentication 选项,除非你已经做好时刻输入密码的准备。

SVN客户端用户常用功能使用手册中文

SVN客户端用户常用功能使用手册中 文 1

2

SVN客户端用户常见功能使用手册 一. 安装 第1步:安装客户端 到服务器192.168.0.6下,下载TortoiseSVN-1.3.3.6219-svn-1.3.1.msi安装程序到本地机,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN 检出(svn checkout )和Tortoise SVN如下图所示。 中文版本安装方法:先安装英文原版,再安装中文补丁,重新启动电脑后,随便打开一个目录,点鼠标右键,按照下列图片设置汉化(如喜欢英文,可不汉化) 3

选择中文后保存。 第2步:建立工作区 项目开始之前,在本地机的硬盘上,创立一个文件夹,文件夹命名随意(例如svn works),该文件夹即作为软件开发者在项目开发过程中的工作区。 第3步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库,例如: 在svn works文件夹上,右键单击鼠标。选择SVN 检出(svn checkout ),会出现如下窗口 图 1 4

在”版本库URL”中输入版本库地址svn://https://www.doczj.com/doc/d82273359.html,/doc/ ,在”检出至目录”中系统会自动添加第二步所创立的工作区目录。 在”版本”(Revision)中,选中”最新版本”(HEAD revision),这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中”版本”,然后填入版本号即可(前提你必须知道确切的版本号)。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,能够在URL后添加模块名,例如:svn://https://www.doczj.com/doc/d82273359.html,/product/01 公司文件夹/。 单击OK,输入用户名和密码 图 2 建议勾选Save authentication 选项,除非你已经做好时刻输入密码的准备。 第4步:修改版本库 对版本库的修改包括修改文件内容,添加删除文件,添加删除目录。 经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图3 5

源代码管理工具-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”按钮会弹出如下信息框:

SVN版本服务器搭建服务端客户端资料全

环境:Win7 32 bit SVN简介:程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 Subversion是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。 VisualSVNServer集成了Subversion和Apache。使用VisualSVNServer作为服务端,TortoiseSVN作为客户端。 VisualSVN Server的配置和使用方法【服务器端】 VisualSVN下载地址:https://www.doczj.com/doc/d82273359.html,/packages.html https://www.doczj.com/doc/d82273359.html,/ 下载后安装,一直【Next】,到如下所示

Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录,Server Port指定一个端口,Use secure connection勾上表示使用安全连接。继续【Next】到【Finish】。 安装好VisualSVN Server后,运行VisualSVN Server Manger,下面是启动界面: 右侧状态区包括: Status:服务运行状态 SubversionAuthentication:账户信息 Respositories:代码库信息 添加一个代码库【Repository】,左侧Respositories上右键菜单中选择创建一个代码库,如下图:

SVN服务端subversion+客户端tortoiseSVN详细使用手册

SVN (Subversion+tortoiseSVN)使用手册 编写:高健MSN:hhjtu524@https://www.doczj.com/doc/d82273359.html,日期:2011-3-28 SVN服务搭建 (2) 下载相关软件 (2) 安装 (2) SVN服务器信息 (3) SVN服务基本信息 (3) SVN单工程管理 (3) 创建版本库 (3) 服务启动 (6) SVN工程导入 (7) SVN客户端使用 (9) 工程下载 (9) 文件对比 (11) 文件更新 (12) 文件提交 (14) 新增文件 (16) 删除文件 (18) SVN注册和删除服务 (20) 服务注册 (20) 服务卸载 (21) SVN多工程管理 (21) SVN的备份说明 (22) 完全备份 (23) 增量备份 (24) 同步版本库 (25) 导读:本文包括了服务搭建、工程管理和客户端使用(针对windows平台)等方面。 请注意SVN注册服务、SVN多工程管理(权限配置)、SVN备份说明等章节。

SVN服务搭建 下载相关软件 服务端Subversion 官网:https://www.doczj.com/doc/d82273359.html,/ or https://www.doczj.com/doc/d82273359.html,/ 下载地址:win32svn https://www.doczj.com/doc/d82273359.html,/projects/win32svn/ 客户端tortoiseSVN 官网:https://www.doczj.com/doc/d82273359.html,/ or https://www.doczj.com/doc/d82273359.html, 下载地址:https://www.doczj.com/doc/d82273359.html,/projects/tortoisesvn 安装 服务端是以.msi后缀名的安装文件,安装过程就不详细介绍了,按照它的提示一步步操作即可,如下图: 实际安装路径是C:\Program Files\Subversion。 TortoiseSVN 客户端安装如下图:

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