当前位置:文档之家› SVN日常操作说明

SVN日常操作说明

SVN日常操作说明
SVN日常操作说明

SVN日常操作说明

目录

SVN日常操作说明 (1)

前言 (2)

一、什么是TortoiseSVN? (3)

二、如何获得TortoiseSVN? (3)

三、如何修改TortoiseSVN客户端为中文? (3)

四、如何上传(import/导入)源代码? (4)

五、如何检出(checkout)源代码? (7)

六、我修改了代码如何提交(commit)? (8)

七、别人修改了代码我该如何更新(update)? (10)

八、如何解决冲突 (12)

九、文件改名、删除、移动 (14)

十、有些垃圾文件我不想提交到版本库该如何处理? (16)

前言

此文档以问答方式说明SVN的日常操作过程,想了解SVN的详细说明请查看TortoiseSVN客户端提供的帮助文档。关于Subversion和TortoiseSVN的介绍参考下面的文档。

一、什么是TortoiseSVN?

TortoiseSVN 是Subversion 版本控制系统的一个免费开源客户端,此客户端是基于Windows系统的。

二、如何获得TortoiseSVN?

官方网站:https://www.doczj.com/doc/8d5747681.html,/,里面包含中文语言包。

下载后先安装客户端,在安装中文语言包。

三、如何修改TortoiseSVN客户端为中文?

1、按照下图打开设置页面。

图3-1

2、选色下图红色框内的选项为“中文(简体)”,点击“确定”。

图3-2

四、如何上传(import/导入)源代码?

上传源代码需要具备以下几个条件:

1、源代码是必须的了。

2、已知项目版本库URL地址。

3、拥有访问此项目库的用户名和密码,并授权访问此项目库。

4、已经安装TortoiseSVN客户端。

项目版本库URL地址、用户名和密码一般由管理员分发。如果没有请联系

管理索取。

具备以上几个条件后,按照下列步骤操作上传源代码。

1、在源代码的顶层目录上单击右键。选择“TortoiseSVN”下的“导入”项目。

2、在弹出的导入窗口填写版本库URL和代码注释信息。点击确定。如图4-1

图4-1

3、在用户认证窗口。填写用户名和密码。点击确定开始上传源代码。如图4-2

图4-2

4、上传后将会给出上传的状态信息。如4-3

图4-3

错误: 服务器发送了意外的返回值(403 Forbidden),在响应“OPTIONS”的请求

此错误表示版本库URL填写错误或用户无权限导致

错误: 服务器发送了意外的返回值(405 Method Not Allowed),在响应

“MKCOL”的请求

此错误表示你导入的文件在版本库中已经存在

5、上传代码后可打开版本库浏览器查看上传的源代码。如图4-4

图4-4

6、此时代码已经上传到SVN服务器了。可是我们怎么来使用这个已经上传的

代码上传到SVN服务器了,我们该怎么做才能使用SVN来管理我本地的源

代码呢?请查看“如何检出(checkout)源代码”

五、如何检出(checkout)源代码?

通过第4步我们已经将源码导入到版本库中。可是我们本地的源代码还没有纳入到TortoiseSVN的管理中。那么我们怎么做才能将本地的源代码纳入到TortoiseSVN中管理呢?那就需要我们将刚刚上传的源代码检出(checkout)。检出源代码可按照以下步骤来操作。

提示在检出源代码前将本地刚刚上传的源代码做一个备份。将本地的源代

码目录改个名称。因为我们检出后的目录名可能与导入前的目录名重名。

1、建立一个新目录code,在code目录上点击右键。如图5-1。

图5-1

2、导出后code目录中除了你导入的代码外,在每个目录中还有多出一个“.svn”的隐藏

目录。(注意此目录千万不要删除,因为你日后的修改变更全部都记录在这里。此目录为隐藏属性,如果你的系统设置不允许查看隐藏文件,可能看不到此目录)如图5-2。

图5-2

3、此时确认一下这些代码是否是你导入的代码。确认无误后就可以删除你备份的代码

了。以后你所有的修改变更都基于这个检出的目录。

检出源代码后所有的对代码的修改更新增加都要在此目录进行,小乌龟才

会记录你辛勤的工作。否则小乌龟不会知道哟。

六、我修改了代码如何提交(commit)?

代码修改后,修改后的文件图标会有一些变化。如图6-1

图6-1

如果有多个文件被修改。那么每个文件上都会显示这个红色的叹号,目录中的文件修改,目录上也会显示红色的叹号。你可以选择一次提交(commit)所有修改的文件,也可以单独提交(commit)这一个文件。那么该如何操作呢?接下来我们会说明如何操作。

1、在修改的文件上单击右键或者在源代码目录的空白区域单击右键。选择“SVN提

交”项,在弹出的提交窗口填写你对此代码的修改描述,在下面的变更列表选择你要提交的文件(双击此文件可以对比查看修改明细,如图6-3),如果你有新增加的文件,那么请勾选下面的“显示无版本控制的文件”选项,并在变更

列表中选择新增加的文件,点击确定(确定后会要求用户认证,输入你的用户名密码确定即可)开始提交。如图6-2

图6-2

图6-3

七、别人修改了代码我该如何更新(update)?

如果你的项目组有多个人同时完成同一个项目,那么别人修改了代码,你怎么才能将别人修改的程序更新到你的机器中来呢?

1、在你的本地源代码目录上点击右键,选择“SVN更新”,输入用户认证信息确

定小乌龟就会帮你别人修改的代码复制过来。如图7-1

图7-1

2、更新后会给出一个更新的文件列表,你可以双击此文件对比查看别人做了哪些

修改。如图7-2

图7-2

更新的文件列表使用颜色代码来高亮不同的更新行为

紫色

新项已经增加到你的工作副本中。

深红

你的工作副本中删除了多余项,或是你的工作副本中丢失的项被替换。

绿色

版本库中的修改与你的本地修改成功合并。

亮红

来自版本库的修改在与本地修改合并时出现了冲突,需要你解决。

黑色

你WC中的没有改动的项被来自版本库中新版本所更新。

更新时提示文件冲突是怎么回事?

一般提示冲突表示你和别人修改了文件的同一个位置。那么该如何解决

呢?请查看“如何解决冲突”。

八、如何解决冲突

首先我们先了解冲突时如何产生的。当多个人在同时修改同一文件的同一位置时,别人将文件提交到版本库,而你在修改前没有更新这个文件导致。所以在修改前及时更新可以有效的减少冲突的产生。

文件更新如果有冲突更新对话框提示如图8-1所示:

图8-1

冲突后的文件内容如下:

这是你的文件,在你更新你的工作副本之前存在于你的的工作副本中——也就是说,没有冲突标志。这个文件除了你的最新修改外没有别的东西。

filename.ext.rOLDREV

这是在你更新你的工作副本之前的基础版本(BASE revision)文件。也就是说,它是在你做最后修改之前所检出的文件。

>>>>>>> .r3

这个文件是当你更新你的工作副本时,你的Subversion客户端从服务器接收到的。这个文件对应与版本库中的最新版本。

解决方法如下:

冲突的文件图标左下角一般会显示一个黄色的叹号标识。在此文件点击右键选择TortoiseSVN →编辑冲突运行外部合并工具/冲突编辑器如图8-2,或者你可以使用任何别的编辑器手动解决冲突。你需要冲定哪些代码是需要的,做一些必要的修改然后保存。

图8-2

然后,执行命令TortoiseSVN →已解决并提交人的修改到版本库。需要注意的是已解决命令并不是真正的解决了冲突,它只是删除了filename.ext.mine和filename.ext.r*两个文件,允许你提交修改。

如果你的二进制文件有冲突,Subversion不会试图合并文件。本地文件保持不变(完全是你最后修改时的样子),但你会看到filename.ext.r*文件。如果你要撤消你的修改,

保留版本库中的版本,请使用还原(Revert)命令。如果你要保持你的版本覆盖版本库中的版本,使用已解决命令,然后提交你的版本。

你可以右击父文件夹,选择TortoiseSVN →已解决...,使用“已解决”命令来解决多个文件。这个操作会出现一个对话框,列出文件夹下所有有冲突的文件,你可以选择将哪些标记成已解决。

九、文件改名、删除、移动

修改、删除文件

在日常开发中我们经常会遇到文件改名、删除、移动等操作,那么在使用SVN后我们的这些操作就不能直接在系统中做了。需要通过TortoiseSVN操作。在TortoiseSVN 的子菜单中有删除和重命名的菜单项。如图9-1

图9-1

如果一个文件是通过浏览器而不是使用TortoiseSVN 快捷菜单被删除,提交对话框也会显示这些文件并让你在提交前把他们从版本控制中移除。可是,如果你更新你的工作副本,Subversion 将会混淆这个丢失文件并替换他为版本库中的最新版本。因此,如果你需要删除一个版本控制下的文件,请始终使用TortoiseSVN →Delete保证Subversion不去猜测你到底想干什么。

如果一个目录是通过浏览器而不是使用TortoiseSVN 快捷菜单被删除,你的工作副本将回被损坏,并且你将不能提交。如果你更新你的工作副本,如果你更新你的工作副本,Subversion 将用版本库中的最新版本替换已丢失目录。接下来你就可以使用TortoiseSVN →Delete这种正确的方法来删除它了。

找回已删除的文件或目录

如果你删除了洋文件或目录并已经提交该删除操作到版本库,那么一个

常规的TortoiseSVN →Revert已不能再将其找回。但是该文件或目录并没

有完全丢失。如果你知道该被删除文件或目录的版本(如果不能,使用日志

对话框来查找出来),打开数据仓库的浏览器,并选择那个版本。然后选择

你删除的文件或目录,右键并选择Context Menu →Copy to...作为目标执

行复制操作,然后选择你的工作副本的路径。

移动文件步骤

1、选择你要移动的文件或目录

2、右键拖拽(right-drag)他们到新的工作副本下,

3、松开鼠标右键

4、在弹出菜单(如图9-2)选择上下文菜单→SVN 移动文件。

图9-2

改变文件名称大小写

在Windows 中,使用Subversion 修改文件名称的大小写需要小技巧,因为在改名期间,两个文件名称需要同时存在。因为Windows 的文件系统是大小写不敏感的,所以使用平常的改名命令是不能工作的。

解决方案A)(推荐)

1、提交你工作副本中的改变到版本库

2、使用版本库的浏览器立即重命名该文件的大写(小写)为小写(大写)

3、更新你的工作副本

解决方案B)

1、使用TortoiseSVN子菜单中的重命名命令将UPPERcase重命名为UPPERcase_ 格式

2、提交该更改

3、将UPPERcase_重命名为upperCASE格式

4、提交该更改

十、有些垃圾文件我不想提交到版本库该如何处理?

在程序开发过程中经常会产生一些垃圾文件,如.bak, .~bak, .log等,我们不想把这些文件提交到版本库中。

最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中,而真正的未版本控制文件则仍然列出。

如果你右键一个单独的未版本控制文件,并从菜单栏选择TortoiseSVN →(加入忽略列表)Add to Ignore List(如图10-1),会出现一个子菜单允许你仅选择该文件,或者所有具有相同后缀的文件。如果你选择多种文件,那么就没有子菜单了,你仅能添加这些特定的文件/目录。

如果你想从忽略列表中移除一个或多个条目,右击这些条目,选择TortoiseSVN →从忽略列表删除。你也可以直接存取目录的svn:ignore属性。它允许你使用文件匹配来指定多个模式,这在下面的章节叙述,阅读第4.17 节“项目设置”获得更多关于直接设置属性的信息。请注意每个忽略模式占一行,不支持使用空格分割。

图10-1 在未受版本控制的文件上右键

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使用手册(最全版)

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进行合并后文件提交。如下图

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, 如下图

客户端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/8d5747681.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/8d5747681.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(解决冲突)

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/8d5747681.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客户端安装——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最小长度页面:

SVN-日常使用指南-200801

文档规则 [本地工作区] :work copy,本地工作副本; [主项目]:引用共用模块的新项目(工程) 最新版本(HEAD revision):版本库里文件或目录的最新版本 SA :SVN服务器的管理员 PRA :单个项目库的管理员,或者是项目负责人 User :普通工作人员 WC :work copy ,本地工作副本 1.版本控制原则 SVN(或者其他版本控制软件)只是一个版本控制的辅助工具,不可能把所有的问题都自动解决掉。尤其,对于冲突这个麻烦事儿,项目成员在项目进程中要尽量通过优化流程来解决,而不是将希望寄托于软件工具来自动解决一切问题。 建议的开发过程组织: 1.随行就市 项目刚开始阶段,单独开发;项目稳定阶段,完整开发。项目开发初期,各个项目成员负责自己的文件夹(或者模块),与SVN服务器间 的更新、提交等操作只需要针对自己负责的文件夹(或者模块)就行了,他人的文件夹(或者模块)可以不必关心;项目稳定阶段,也就是每天 的变更量很小了,所有项目成员与SVN服务器的更新、提交等操作需要 针对项目的所有文件夹(或者模块),各个项目成员在其本地编译时本地 工作区的全部项目程序(或者资料)均为最新的版本,保证项目作为整 体能够顺利运行。 2.能躲就躲 尽量保证一份文件只有一个项目成员在编辑。举例说明:程序员A 负责底层中文件DBAccess.cs的编写,如果程序员B的工作要求他为 DBAccess.cs增加两个方法,程序员B应该通知程序员A来增加而不是 自己增加;如果此时A非常繁忙需要B自己增加,就需要B先更新本地 的DBAccess.cs,然后开始修改,修改完成后立即提交并通知A更新本 地的文件,通过缩短提交间隔来减少冲突。

SVN管理员使用指南

SVN 管理员使用指南

目录 1Subversion简介 (1) 1.1Subversion简介 (1) 1.2Subversion架构 (2) 1.3Subversion组件 (3) 1.4Subversion基本流程 (3) 2安装SVN 服务 (4) 2.1安装SVN和TortoiseSVN (4) 2.2创建SVN资源库 (4) 2.3创建SVNserver服务 (5) 2.4运行SVNserver服务 (6) 3用户及权限管理 (6) 3.1用户管理 (7) 3.2权限管理 (7) 4SVN基本使用 (9) 4.1导入/导出(import/export) (9) 4.2初始化检出(checkout) (10) 4.3更新修改(update) (10) 4.4查看日志信息(show log) (10) 4.5取消修改(revert) (10) 4.6提交修改(commit) (10) 4.7合并信息(merge) (10) 4.8创建/删除/重命名 (10) 4.9加锁/释放锁(get/release lock) (10) 4.10添加、删除、重命名(add、delete、rename) (10) 4.11拷贝(copy) (13) 4.12查看修改信息(check for modifications) (13) 4.13分支/标记(branch/tag) (13)

4.14创建并应用补丁(create/apply patch) (15) 4.15备份/恢复资源库 (17) 4.16删除资源库 (19) 4.17版本(revision)关键字 (19) 4.18统计信息(statistics) (20) 4.19禁用密码缓存 (21) 5TortoiseSVN设置 (21) 5.1常规设置(General) (23) 5.2图标叠加(Icon overlays) (27) 5.3网络设置(network) (29) 5.4日志缓存设置(log caching) (30) 5.5钩子脚本设置(Hook Scripts) (32) 5.6外部程序设置(external programs) (32) 6TortoiseSVN基本命令 (37) 6.1Svn子命令 (37) 6.2Svnadmin (38) 6.2.1Svnadmin Switches (39) 6.2.2Svnadmin Subcommands (39) 6.3Svnlook (40) 6.3.1Svnlook选项 (40) 6.3.2Svnlook (41) 6.4Svnserve (41) 6.4.1Svnserve选项 (41) 6.5Svnversion (42) 6.5.1Svnversion选项 (42)

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

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

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

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

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

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

svn客户端使用方法

Tortoise SVN 客户端基本用法 1. export 和check out export 下载源代码 用法: 1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。 2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。 3、比如输入【迷宫探宝】的SVN地址是:https://www.doczj.com/doc/8d5747681.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/8d5747681.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/8d5747681.html,/svn/StartKit/(本环境为https://210.76.109.99:8443/svn/xx/)这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。 搞定!源代码已经成功签出到刚才新建的StartKit目录中。 打开StartKit目录,可以看到如下图的文件夹结构:

SVN日常使用说明

1.版本控制原则 SVN(或者其他版本控制软件)只是一个版本控制的辅助工具,不可能把所有的问题都自动解决掉。尤其,对于冲突这个麻烦事儿,项目成员在项目进程中要尽量通过优化流程来解决,而不是将希望寄托于软件工具来自动解决一切问题。 2.各阶段中svn的使用方法介绍 2.1.初始化版本库 初始化版本库有两种常用的方式: 2.1.1.直接“导入Import…”(目前,OSSP版本已经导入 到版本库,项目组成员无需做此操作) 对要执行导入操作得项目文件夹进行如下清理: 1. 把项目中不需要的文件删除。(临时文件、编译器创建的文件,比如*.obj、二进制文件等。) 2. 把文件夹和子文件夹中的所有文件整理一遍。虽然你可以在导入之后再来进行重命名或删除等操作,但是还是推荐你在导入之前把你的项目整理好。 在资源管理器(windows explorer)中选择项目(本地硬盘上)的根文件夹,单击鼠标右键,选择导入Import…命令,跳出一个对话框:

在这个对话框中你需要填写你要将项目导入仓库的URL地址(svn必须小写)。导入信息(Important Message)是用来记录日志信息的。注意:与“忽略样式exclude pattern”匹配的文件或文件夹不会被导入,除非选择了“包含忽略的文件”选项。 按下“确定”按钮后,TortoiseSVN就开始把整个文件夹树(包括所有文件)导入到仓库。用来做“导入Import”操作的这个文件夹的名字不会出现在仓库中,只有文件夹中的内容会出现。注意:刚才用来做“导入Import”操作的这个文件夹并没有处于版本控制下!要获取一份处于版本控制之下的[本地工作区]副本,你需要对刚导入的版本做一次“检出Checkout”操作。 2.1.2.“检出Checkout”—>“提交Commit” 新建一个空文件夹作为[本地工作区]的存放文件夹(建议与项目同名),在文件夹上(或者文件夹里)单击鼠标右键后在命令菜单中选择“检出Checkout…”,出现操作窗口。注意:只能检出Checkout到一个空文件夹。

TortoiseSVN使用说明

SVN使用说明 1.安装SVN客户端及语言包 在https://www.doczj.com/doc/8d5747681.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常用功能说明 1.每次在修改本地文档前,都点击“SVN Update”。 2.每次在修改本地文档后,都点击“SVN commit”。 3.提交后,文件夹图标上还是红色感叹号标志。 右键目标文件夹,选择右键菜单:Tortoise SVN->Clean up。 4.放弃本地修改,用资源库版本替换本地版本。 右键目标文档或文件夹,选择右键菜单:Tortoise SVN->Revert。 5.文件冲突解决 右键目标文件,选择右键菜单:Tortoise SVN->Resolved,然后提交。 6.文档差异比较(本地与资源库的文档差异比较) 右键目标文档,按下图选择右键菜单。 为了能进行Word和Excel文档的差异比较,需按照《TortoiseSVN中Word、Excel比较差异出错解决方法》进行设置。 7.文件夹差异比较(查看目标文件夹下有变化的文档) 右键目标文件夹,按下图选择右键菜单。

在弹出界面,点击按钮“check repositoty”,就会显示目标文件夹下有变化的文件,如果要比较文件的变化内容,按下图操作。 如果要选择签出新增的子目录:在上图中右键目标文件夹,点击”Update”。 8.查看文档的历史修改记录 右键目标文档,按下图选择右键菜单。

弹出的历史修改界面如下: 如果要用某个历史版本替换本地版本,按下图操作:

如果要比较两个历史版本之间的差异,按下图操作。 9.删除目录下的svn目录(恢复成普通目录) 复制deleteSVN.reg文件到本机,双击注册,在所有目录的右键菜单里就有DeleteSVN项了。 VS2008的SVN配置参考文件:VS2008源代码管理工具配置手册

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,然后填入版本号即可。如下图所示。

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