文档库 最新最全的文档下载
当前位置:文档库 › SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】
SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】一、SVN 服务器和客户端安装

安装服务器程序

运行服务端程序VisualSVN-Server-1.6.4.msi,根据提示安装即可,这样我们就有了一套在服务器端运行的环境。

安装客户端程序TortoiseSVN

运行TortoiseSVN-1.6.4.16808-win32-svn-1.6.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

安装客户端语言包

运行LanguagePack_1.6.4.16808-win32-zh_CN.msi

注意:上述服务端和客户端程序均为开源软件,在使用过程中注意两者版本的统一

二、SVN 创建版本库

多库管理模式

SVNROOT为版本库的根目录,wendang为文档管理版本库、sourcecode为为各系统代码管理版本库。

VisualSVN-Server提供了一个可视化的控制台,通过它我们可以方便的完成版本库的创建和权限的分配工作。

1. 启动VisualSVN Server Manager,在VisualSVN Servers上右键选择Properties

2. 在弹出的界面上设置版本库的根位置,设置完毕后会重新启动相关服务

3. 在VisualSVN Servers上右键选择Creat New repository ,创建新的版本库,并在文本框中输入库名称

上图中的CheckBox如果选中,则在库test下面会创建trunk、branches、tags 三个子目录;不选中,则只创建空的版本库test。

(注:VisualSVN Server Manager不支持对目录下文件的创建和删除操作,这项工作需要借助Tortoise SVN来完成)

三、SVN 安全配置

用户设置

1. 启动VisualSVN Server Manager,右键点击界面上的Users文件夹,选择create user

2. 在弹出的Users设置界面上添加新的用户和密码

用户组设置

1. 在VisualSVN Server Manager上右键点击界面上的Groups文件夹,选择create Group

2. 在弹出的Gruop设置界面上添加新的组和组成员

安全性设置

1. 在版本库中选择一个库,右键选择Properties

2. 点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,点击OK按钮

3. 按照下图所示,分别对用户或组进行授权

在线修改密码

1. 在安装目录(如C:\Program Files\VisualSVN Server\)的bin文件夹下增加alias.so、mod_cgi.so两个文件

2. 在安装目录中增加cgi-bin文件夹,其中包含svnpass、svnpass.ini两个文件,修改svnpass.ini中pwdFilePath地址的指向为版包库中密码存放的文件,例如:pwdFilePath=D:\Repositories\htpasswd

3. 修改安装目录中conf文件夹中的httpd-custom.conf,增加如下内容:

LoadModule alias_module bin/mod_alias.so

LoadModule cgi_module bin/mod_cgi.so

ScriptAlias /cgi-bin/ "C:/Program Files/VisualSVN Server/cgi-bin/"

4. 修改安装目录中htdocs文件夹的部分内容

注意:上述所需文件参见SVN中相关附件

5. 用户通过URL访问版本库,在验证通过后就能完成密码的在线修改

四、SVN 备份恢复机制

出于资源安全性考虑,为了防止由于配置管理服务器硬件或者软件故障,而导致配置库资源丢失且无法恢复的情况发生,需要对配置库资源进行定期的备份。这里采用的备份策略为“定期大备份,时时小备份”,即定期对配置库根目录下的所有配置库资源进行整体备份,而对各配置库而言,如果库内资源发生了有效修

改(即对资源进行了修改并成功进行了提交操作),则仅对发生修改的信息内容进行备份。下面分别对“定期大备份”和“时时小备份”的实现进行描述。

“定期大备份”的实现步骤

最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上就可以了.但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造马备份的结果不够准确,失去备份的作用,为此使用提供的"svnadmin hotcopy"的命令,可以防止这种问题。

例如:有如下的SVN版本库

D:\ Repositories

├─tes t

│├─conf

│├─dav

│├─db

││├─revprops

││├─revs

││└─transactions

│├─hooks

│└─locks

└─yanfa

├─conf

├─dav

├─db

│├─revprops

│├─revs

│└─transacti ons

├─hooks

└─locks

现在将test 备份到e:\Repositories_back目录下,只需要运行:

svnadmin hotcopy d:\Repositories\test e:\ Repositories_back\test

实现脚本:

1. 编写Backup.bat批处理文件

echo off

rem Subversion的安装目录

set SVN_HOME="C:\Program Files\VisualSVN Server"(=右边为VisualSVN Server的安装路径,请根据实际情况修改请根据实际情况修改)

rem 所有版本库的父目录

set SVN_ROOT=D:\Repositories\(=右边为配置库根目录所在路径,请根据实际情况进行修改)

rem 备份的目录

set BACKUP_SVN_ROOT=E:\Repositories_back (=右边为备份文件存储路径,要根据实际情况,先建立好存储文件夹)

set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,10%

if exist %BACKUP_DIRECTORY% goto checkBack

:startBack

echo 建立备份目录%BACKUP_DIRECTORY%>>% BACKUP_SVN_ROOT %/backup.log

mkdir %BACKUP_DIRECTORY%

rem 验证目录是否为版本库,如果是则取出名称备份

for /r %SVN_ROOT% %%I in (.) do @if exist

"%%I\conf\svnserve.conf" %SVN_ROOT%\Simplebackup.bat "%%~fI" %%~nI

goto end

:checkBack

rd /s /q %BACKUP_DIRECTORY%

goto startBack

:end

2. 编写Simplebackup.bat批处理文件

@echo 正在备份版本库%1......

@%SVN_HOME%\bin\svnadmin hotcopy %1 %BACKUP_DIRECTORY%\%2

@echo 版本库%1成功备份到了%2!

goto clean

:clean

del /Q %BACKUP_SVN_ROOT%\ModifiedBackup\*.dump

goto end

:end

3. 将编写好的Backup.bat和Simplebackup.bat批处理文件放到配置库根目录下(这里是D:\Repositories),测试程序能否成功执行,进入配置库根目录后双击文件Backup.bat,然后进入备份目录D:\SvnBackup查看配置库根目录下的所有配置库是否都得到了备份,备份日志是否输出正确,如果这两点都通过,则说明程序没有问题了。如图

4. 将文件Backup.bat的执行放到系统任务计划中,使得备份能够定期自动的进行。点击“开始”->“控制面板”->“任务计划”->“添加计划任务”打开“任务计划向导”窗口,如图

点击“下一步”按钮,进入下一窗口,点击“浏览”按钮,在弹出的“选择程序以进行计划窗口”选择配置库根目录下的Backup.bat文件进行添加,如图

进入下一窗口后可以设置添加的该任务名称和任务执行的间隔时间类型,如果任务名称和程序名相同,设置每周执行一次备份的话,如图

点击“下一步”按钮,进入下一窗口设置任务执行的起始时间和起始日期,间隔时间类型选择不同的话,该窗口显示的内容也不同。这里设置每周五的13:00执行任务,如图

点击“下一步”按钮,设置任务执行时需要的用户名和密码,用户名采用默认即可(默认为本机Administrator用户),密码输入本机Administrartor用户的登陆密码,如图

点击“下一步”按钮,再在下一窗口中点击“完成”按钮,就完成了此项计划任务的添加。这样系统就可以根据设置的计划任务信息,自动地进行配置库的备份操作了。因为“定期大备份”是对所有配置库最新版本的整体备份,所以每次进行时,会自动删除上次大备份之后的所有“时时小备份”。

“时时小备份”的实现步骤

1. 编写post-commit.bat批处理文件

echo off

set SVN_HOME=C:\Program Files\VisualSVN Server(=右边为VisualSVN Server 的安装路径,请根据实际情况修改请根据实际情况修改)

set SVN_ROOT=d:\Repositories(=右边为配置库根目录所在路径,请根据实际情况进行修改)

set SVN_MODIFIED_BACKUP_ROOT=E:\Repositories_back\ModifiedBackup(=右边为备份文件存储路径,要根据实际情况,先建立好存储文件夹)

set LOG_FILE=%SVN_MODIFIED_BACKUP_ROOT%\ModifiedBuckup.log

echo 增量备份配置库版本 %2 所作的修改 >> %LOG_FILE%

cd C:\Program Files\VisualSVN Server\bin

svnadmin dump d:\Repositories\test(=右边为时时备份的配置库)

--incremental --revision %2 >>

E:\Repositories_back\ModifiedBackup\Dev.dump

goto end

:end

2. 将编写好的post-commit.bat批处理文件放到对应配置库的hooks目录下(这里是D:\Repositories\test\hooks)

3. 测试“时时小备份”是否实现,在SVN的本地工作空间中,对实现了“时时小备份”的配置库的内容进行修改并提交,然后进入对应的备份目录中(此处为E:\Repositories_back\ModifiedBackup)检查是否输出了备份文件(此处为Dev.dump)和备份日志(此处为ModifiedBuckup.log)。如果这两者都存在,说明备份成功了。

4. 对于配置库根目录下的每个配置库都应该进行上述操作,以使每个配置库都能实现“时时小备份”的功能。

配置库备份的还原

由于配置库的备份有“定期大备份”和“时时小备份”两种方式,所以备份数据的还原策略也有如下两种:

1. 如果进行了“定期大备份”后,配置库根目录下的所有配置库内容均未发生过有效修改,(也就是“时时小备份”的备份目录下么有备份的数据文件),此时还原备份时间最近的大备份的备份数据文件即可,方法如下:点击“开

始”->“所有程序”->“VisualSVN Server”启动VisualSVN Server 可视化控制面板,选中配置库根目录节点“Repositories”,点击鼠标右键选择“所有任务”->“Import Existing Repository…”,打开“Import Existing Repository”窗口,在该窗口的“Existing Repository Location”输入框输入要导入的配置库备份文件路径(或者点击“Browse”按钮进行浏览选择),然后在“New Repository Name”输入框输入新的配置库名称,操作后结果如下图

点击“ok”按钮,完成备份数据库的还原。(每个配置库备份都要进行如上操作)

2. 如果在进行“定期大备份”之前,配置库根目录下的某些配置库内容发生了有效修改,则先要将发生了内容修改的配置库的修改备份(小备份.dump)合并到最近的整体备份(大备份)中,合并方法是执行批处理文件Merger.bat,文件内容如下:

cd C:\Program Files\VisualSVN Server\bin svnadmin load

E:\Repositories_back\2010-06-01\test < E:\Repositories_back

\ModifiedBuckup\Dev.dump

(注意:E:\Repositories_back \ModifiedBuckup\Dev.dump为配置库test“时时小备份”的累积备份Dev.dump所在路径,

E:\Repositories_back\2010-06-01\test为配置库test最近一次“定期大备份”的备份库test所在路径)

然后再按照还原策略1中的方法将备份库test进行还原。没有发生内容被有效修改的配置库,可直接按照还原策略1中的方法进行还原即可。

五、使用Web 浏览器访问

打开浏览器,在浏览器地址栏输入要访问配置库对象的“https:\\.........”网络路径进行连接,然后在弹出的验证登陆框中输入配置库管理员所给的正确用户名和密码,如图

登陆成功后即可对拥有权限的配置库对象进行浏览和下载了。

六、TortoiseSVN的基本使用方法

签入资源到SVN服务器

假如有一个共享文档的文件夹,把这个文件夹中的资源签入到SVN Server上的test库中,首先右键点击共享文档文件夹,这时候的右键菜单如下图所示:

点击导入,弹出下面的窗体,其中https://neng:8443/是服务器名和端口号,svn是版本库的根目录,test是为测试组建立的版本库:

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.wendangku.net/doc/2b6817978.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.wendangku.net/doc/2b6817978.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.修改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安装及使用教程

目录 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命令使用手册

SVN命令使用手册修改版本记录 M:修改A:添加D:删除

SVN命令使用 一、常用命令 1.Svnadmin create创建库 svnadmin create path 在windows版本上: D:\>svnadmin create test2 D:\> 通过dir来列出目录中文件,已经包含test2,如图1所示: 图1 说明此时已经成功建立 2.Svn import导入项目 svn import project_path svn_lib_path -m “comment” 举例: 假设有一个工程名称unismg,代码的文件目录是unicom; A、我们在D盘新建目录unismg,在此目录下新建三个文件目录,如图2所示: 图2

trunk中存放的是项目主线;branches中存放源码分支;tags存放在开发过程中做的标签。 B、我们将代码unicom放到d:\unismg\trunk\中 C、执行命令D:\>svn import d:\unismg file:///d:/test2/unismg -m "initial import unismg" 结果如图3所示: 图3 这样我们就将工程代码导入svn库中管理。此时删除D:\>unismg目录也没有关系,因为你的源代码已经在SVN库中管理了。 有人会有疑问,为什么我到test2目录中去找*.c文件怎么一个没有找到啊,是的SVN 管理代码,并不是简单的保存文件,而是利用bdb管理的,所以你看不到源码存在。 之后你可以使用后续的命令来工作了。 多说一句,关于svn_lib_path的几种形式: file:///直接版本访问(本地磁盘) http://通过配置subversion的Apache服务器的WebDAV协议 https://与http://相似,只不过增加了ssh协议 Svn://通过svnserver服务自定义的协议 Svn+ssh://与svn://相似,但是通过SSH协议封装 比如,联通在信网关在30.251linux服务器上,使用的是svnserver服务自定义的协议,那么,导入工程代码时应采用的命令是: svn import $path/proj/unismg svn://192.168.30.251:3482-m "initial import unismg" 3.Svn co: 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 举例: svn co svn://192.168.30.251:3482/trunk/unicom 下面信息就是从库中下载的代码信息。

LINUX SVN客户端使用方法介绍

svnaddvalues/strings.xml//--添加 svnst//--查看状态 svnci//--提交svnci-msvnci,permission 1、将文件checkout到本地目录 svncheckoutpath(path是服务器上的目录) 例如:svncheckoutsvn://192.168.1.1/pro/domain 简写:svnco 2、往版本库中添加新的文件 svnaddfile 例如:svnaddtest.php(添加test.php) svnadd*.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svncommit-mLogMessage[-N][--no-unlock]PATH(如果选择了保持锁,就使用--no-unlock开关) 例如:svncommit-maddtestfileformytesttest.php 简写:svnci 4、加锁/解锁 svnlock-mLockMessage[--force]PATH 例如:svnlock-mlocktestfiletest.php svnunlockPATH 5、更新到某个版本 svnupdate-rmpath

例如: svnupdate如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 svnupdate-r200test.php(将版本库中的文件test.php还原到版本200) svnupdatetest.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svnresolved,最后再提交commit) 简写:svnup 6、查看文件或者目录状态 1)svnstatuspath(目录下的文件和子目录的状态,正常状态不显示) 【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2)svnstatus-vpath(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。 注:svnstatus、svndiff和svnrevert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。 简写:svnst 7、删除文件 svndeletepath-mdeletetestfle 例如:svndeletesvn://192.168.1.1/pro/domain/test.php-mdeletetestfile 或者直接svndeletetest.php然后再svnci-m'deletetestfile‘,推荐使用这种 简写:svn(del,remove,rm) 8、查看日志 svnlogpath 例如:svnlogtest.php显示这个文件的所有修改记录,及其版本号的变化

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

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

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

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

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

VisualSVN Server的配置和使用方法

VisualSVN Server的配置和使用方法 1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。 2.为什么不用TFS? 回答: 因为我们一开始就是用Subversion和TortioseSVN,所以就没有更换其他的软件。至于TFS至今没有用过,其实,我只是看了一些的文章而已,对它也不了解。 3.VisualSVN Server是免费的吗? 回答: 是的,VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN 的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。 好了,言归正传,正式开始我们今天的教程。 一、VisualSVN Server的配置和使用方法【服务器端】 安装好VisualSVN Server后【安装过程看这里】,运行VisualSVN Server Manger,下面是启动界面:

svn客户端使用方法

Tortoise SVN 客户端基本用法 1. export 和check out export 下载源代码 用法: 1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。 2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。 3、比如输入【迷宫探宝】的SVN地址是:https://www.wendangku.net/doc/2b6817978.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日常使用说明

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到一个空文件夹。

SVN客户端使用教程

SVN客户端使用教程 一、TotoiseSVN的基本使用方法 1、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit 文件夹,这时候的右键菜单如下图所示: 点击Import,弹出下面的窗体,其中https://www.wendangku.net/doc/2b6817978.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.wendangku.net/doc/2b6817978.html,/svn/StartKit/(本环境为https://210.76.109.99:8443/svn/xx/)这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中的内容。 搞定!源代码已经成功签出到刚才新建的StartKit目录中。 打开StartKit目录,可以看到如下图的文件夹结构:

TortoiseSVN使用说明

SVN使用说明 1.安装SVN客户端及语言包 在https://www.wendangku.net/doc/2b6817978.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.wendangku.net/doc/2b6817978.html, 是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库。 说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。 点击OK按钮,会弹出下面的窗体,要求输入凭据

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

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

相关文档