[使用的安装程序和文档说明]

svn-1.4.0-setup.exe:Subversion服务端1.4.0安装程序;

SubService.rar:  SubServe服务Windows辅助工具;

TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi: 推荐使用的一个Windows资源管理器集成的客户端工具。

TortoiseSVN-nightly-1.4.0-zh-CN.CHM:TortoiseSVN客户端工具的使用说明。

svn-book-cn.pdf:SubVersion的中文版使用手册。

[服务端安装配置步骤]

1.  使用svn-1.4.0-setup.exe 安装服务端程序;

2.  从SubService.rar中解压SubService.exe到 [SubVersion安装路径]\bin 目录下;

3.  指定SVN服务版本库的根目录(后续所有版本文件将会存储于此目录下):

a)         运行cmd,进入命令行;

b)        执行命令,制定根目录,假设你指定的目录为:d:\SvnVob:

SVNService -install -d -r  d:\SvnVob

4.  启动SVN服务:打开“管理工具”-“服务”,找到SVNService服务,启动类型设置为“自动”,并启动该服务;

服务端安装配置完成,接下来建立工程版本库。

[服务端建立版本库]

5.  建立临时目录,并把所有工程文件放入该目录,建好后一般目录结构示例如下:

E:\Temp                ### 你所创建的临时目录,版本库建立以后可删除。

├─MyProject1       ### 你的第一个项目目录。

├─Branches    ### 推荐建立的分支目录。

├─Tags        ### 推荐建立的标签目录。

└─Trunk       ### 必须的主分支目录,所有初始版本的项目文件放于该目录下。

└─01Doc       ### 下面为你自己的项目目录,根据需要自己创建。

└─02Source

└─03Release

└─…

└─MyProject2      ### 你的第二个项目目录。

├─Branches

├─Tags

└─Trunk

└─…

└─…             ### 你的其他项目目录。

6.  使用TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi 安装客户端程序;

7.  建立版本库:

a)         在你的SVN服务版本库的根目录(如前面D:\SvnVob)下,创建项目目录(如MyProject1),则创建好的路径如:D:\SvnVob\ MyProject1

b)        在资源管理器中选中“MyProject1”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库;

注意:MyProject1目录必须为空,否则不能创建成功。

c)        如果创建成功,MyProject1目录下会自动创建好Conf,dav,db等目录和readme、format文件:

8.  把临时文件导入到已建立的版本库中:

a)         在资源管理器中选中第5步建好的临时项目目录“MyProject1”(如前E:\Temp\MyProject1),右键选择“TortoiseSvn”-“Import”子菜单;

b)        在弹出的Import对话框中,选择url为“svn://[服务器IP地址]/MyProject1”,然后点击“Ok”;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1”。

9.  配置版本库:

a)         找到D:\SvnVob\ MyProject1\Confg 目录,进行相关配置;

b)        首先编辑svnserve.conf 文件(如果使用http: and/or file: URLs,则不需要修改该文件):关键是三行:

Line 12 :去掉注释,修改为顶格写,表示不允许匿名访问

anon-access = none

Line 13 :去掉注释,修改为顶格写,表示允许授权写访问

auth-access = write

Line 18 :去掉注释,修改为顶格写,表示使用passwd配置文件来设置用户名和密码。

password-db = passwd

Line 25 :去掉注释,修改为顶格写,表示使用authz配置文件来设置权限分组管理。

authz-db = authz

c)        编辑passwd 文件,配置用户名和密码,如:

[users]

sa = admin

aaa = aaa

bbb= bbb

d)      编辑authz文件,配置权限分组,如:

[groups]

Manager = sa

Developer = aaa,bbb

[/]

@manager = rw

aaa = rw

bbb = r

[/:01Doc]

@manager = rw

aaa = rw

bbb = r

10.    测试版本库,进行CheckOut操作:

a)         在资源管理器中,选中自己的工作目录,如“E:\MyProject1”;右键选择“Svn CheckOut”菜单;

b)        在弹出的CheckOut对话框中,选择url为“svn://[服务器IP地址]/MyProject1”,然后点击OK;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1”。

如果可以checkout,则证明整个库配置完成。

前面的是在服务器上配置并测试客户端操作的步骤。下面看如何在另外一台机器上进行CheckOut、Commit和Update操作。

[客户端安装配置步骤]

1.  使用TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi 安装客户端程序;

2.  在资源管理器中,选中自己的工作目录,如“E:\MyProject1”;右键选择“Svn CheckOut”菜单;

3.  在弹出的CheckOut对话框中,选择url为“svn://[服务器IP地址]/MyProject1”;

4.  在提示的用户名和密码对话框中输入服务端配置的用户名和密码;然后点击OK;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1”。

如果成功,可以在本地E:\MyProject1目录下看到相应的代码文件。选中文件或目录,可以进行“SVN Update”(从服务器更新版本)和“Svn Commit”(提交更改到服务器)操作。

Windows下安装配置SubVersion的简明步骤的更多相关文章

  1. Windows下安装配置MySQL

    Windows下安装配置MySQL的基本步骤 一.MySQL下载 MySQL官方下载地址https://dev.mysql.com/downloads/mysql/5.7.html#downloads ...

  2. 在windows下安装配置Ulipad

    在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...

  3. Windows下安装配置MongoDB

    Windows下安装配置MongoDB 一,介绍 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB ...

  4. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  5. QT学习之windows下安装配置PyQt5

    windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner.PyUIC及PyRcc 为什么要学习QT python下与界面开发 ...

  6. RabbitMQ学习在windows下安装配置

    RabbitMQ学习一. 在windows下安装配置 1.下载并安装erlang,http://www.erlang.org/download.html,最新版是R15B01(5.9.1).由于我机器 ...

  7. Windows下安装配置免安装MySQL5.7服务器

      Windows下安装配置免安装MySQL5.7服务器 1.下载.解压安装包 从MySQL官方网站上下载mysql-5.7.19-winx64.zip 下载完成后,把安装包解压到D:\DevSoft ...

  8. Windows下安装配置ant

    1.ant安装 请从官网下载ant的*.zip格式的安装包, Windows建议下载*.zip版本, Linux建议下载*.gz版本. 2.配置环境变量 解压之后,在Windows中配置环境变量, 在 ...

  9. 2、Windows下安装配置Redis

    windows下redis软件开源安装包挂载到github上,下面将详细介绍如何在windows下安装redis服务器 下载地址:https://github.com/MSOpenTech/redis ...

随机推荐

  1. 开发一个简单实用的android紧急求助软件

    之前女朋友一个人住,不怎么放心,想找一个紧急求助的软件,万一有什么突发情况,可以立即知道.用金山手机卫士的手机定位功能可以知道对方的位置状态,但不能主动发送求助信息,在网上了很多的APK,都是鸡肋功能 ...

  2. Xml命名空间浅析

    XML实例 在介绍xml命名空间之前,我们先来看段xml代码: <?xml version="1.0" encoding="UTF-8"?> < ...

  3. HoloLens开发手记 - Unity之场景共享 Shared holographic experiences in Unity

    佩戴HoloLens的多个用户可以使用场景共享特性来获取集合视野,并可以与固定在空间中某个位置的同一全息对象进行交互操作.这一切是通过空间锚共享(Anchor Sharing)来实现的. 为了使用共享 ...

  4. 通过爬虫代理IP快速增加博客阅读量——亲测CSDN有效!

    写在前面 题目所说的并不是目的,主要是为了更详细的了解网站的反爬机制,如果真的想要提高博客的阅读量,优质的内容必不可少. 了解网站的反爬机制 一般网站从以下几个方面反爬虫: 1. 通过Headers反 ...

  5. web性能优化之:no-cache与must-revalidate深入探究

    引言 稍微了解HTTP协议的前端同学,相比对Cache-Control不会感到陌生,性能优化时经常都会跟它打交道. 常见的值有有private.public.no-store.no-cache.mus ...

  6. CSS 居中大全(转)

    转自这里,收藏备用. <center> 不建议用了. text-align:center 在父容器里水平居中 inline 文字,或 inline 元素 vertical-align:mi ...

  7. 汇顶科技&&硬件类笔试题目

    汇顶科技硬件类笔试题目,每年都有变化,但是题目类型都差不多.汇顶科技17年在南京地区大概招了20个左右吧,给的待遇还是不错的,工作地点上海深圳

  8. css渐变

    常这样去定义一个渐变的div: 渐变1:(双色) background: -moz-linear-gradient(top, #456d6c %, #32b66a %); %,#456d6c), co ...

  9. 编写高质量代码改善C#程序的157个建议[避免finaly内的无效代码、避免嵌套异常、避免吃掉异常、注意循环异常处理]

    前言 本文已同步到http://www.cnblogs.com/aehyok/p/3624579.html.本文主要来学习以下几点建议 建议61.避免在finally内撰写无效代码 建议62.避免嵌套 ...

  10. JavaScript基础---作用域,匿名函数和闭包

    匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数. 一.匿名函数 //普通函数 function box() { //函数名是 box return 'TT'; } //匿名函数 f ...