`
haiweb
  • 浏览: 15465 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
  • Digger: 最近开始使用,以前用JUDE.Auto Layout 这样的f ...
    ArgoUML

Windows下安装配置SubVersion的简明步骤

阅读更多
Windows下安装配置SubVersion的简明步骤
[使用的安装程序和文档说明]

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”(提交更改到服务器)操作。

分享到:
评论

相关推荐

    subversion

    针对Windows 2003 Server的详细步骤可参考“Windows2003+server安装配置Apache%2BSubversion%2BTortoise”系列教程,这些教程涵盖了从安装到配置的全过程。 七、TortoiseSVN简明教程 TortoiseSVN简明教程分为多个...

    Windows下搭建svn服务器简明教程

    通过上述步骤,您应该能够顺利在Windows环境下搭建起SVN服务器,并进行基本的配置与优化。随着您对SVN的深入使用,您将会逐渐掌握更多高级功能,比如分支管理、合并、标签等,从而更高效地进行软件开发工作。

    SVN管理员使用手册[简明新手].doc

    《SVN管理员使用手册》是针对初学者的一份详尽指南,主要涵盖了如何在Windows环境下配置和管理Subversion(SVN)服务器。以下是对手册内容的详细解释: 1. **环境准备** - **软件安装环境**:在开始安装SVN服务器...

    TortoiseSVN简明教程

    安装过程通常包括下载安装包,然后按照向导步骤进行操作。配置时,你需要设置SVN服务器的URL,以便连接到代码仓库。 接下来,你会学习如何创建一个新的版本库。这涉及到在本地硬盘上选择一个位置,右键点击并选择...

    svn1.8.1(Win64位)安装包和中文补丁

    安装过程一般包括运行安装程序,接受许可协议,选择安装路径,以及设置服务器和客户端配置等步骤。安装完成后,用户将能够利用SVN进行版本控制操作,如版本回溯、分支管理、合并代码以及查看文件变更历史。 "中文版...

    Tortoise SVN简明操作指南

    1. **安装与配置**:首先需要下载并安装 Tortoise SVN,然后按照提示进行配置。配置完成后,Tortoise SVN 将自动集成到 Windows 资源管理器的右键菜单中。 2. **获取工作复本**:通过“Checkout”操作从 SVN 仓库中...

    TortoiseSVN服务器与客户端软件及参考资料.zip

    接下来,压缩包中的“SVN安装配置.docx”文档很可能是关于如何设置SVN服务器的步骤指南,可能涵盖了以下内容: 1. 安装Apache Subversion服务器:这通常涉及下载并安装Subversion服务器软件,配置服务器目录结构,...

    SVN搭建和使用手册

    简明教程旨在快速入门,提供最基础的操作步骤,使初学者能快速掌握SVN的基本用法,如创建仓库、检出代码、提交更改、解决冲突。 总结,SVN作为一个强大的版本控制系统,是团队协作开发的重要工具。通过搭建服务器、...

    SVN最全教程.zip

    本教程将全面讲解SVN的相关知识,涵盖从基础概念、安装配置到高级操作,帮助你深入理解和熟练使用SVN。 1. **SVN工作流程**: SVN的基本工作流程包括Checkout(检出)、Commit(提交)、Update(更新)、Merge...

    SVN搭建和使用手册5文档

    3. **TortoiseSVN简明教程**:初学者可以按照以下步骤操作: - **Checkout**:选择要检出的仓库URL,指定本地工作副本的路径,然后点击“Checkout”。 - **Commit**:在文件或目录上右击,选择“Commit”,添加...

    tortoisesvn简单使用指南

    TortoiseSVN是一款非常流行的Subversion (SVN) 客户端工具,它以图形界面的方式嵌入Windows资源管理器,使用户能够轻松地进行版本控制操作。无论是软件开发团队还是内容创作团队,TortoiseSVN都提供了直观的界面和...

    SVN简单介绍 中文帮助手册

    1. **安装与配置**: 介绍如何在不同的操作系统上(如Windows、Linux、Mac OS)安装SVN客户端和服务器端,并提供配置服务器和工作副本的步骤。 2. **基本概念**: 解释SVN的关键术语,如仓库(Repository)、工作副本...

    关于SVN客户端插件的使用方法介绍.docx

    本文档旨在向初学者介绍如何有效使用Subversion(SVN)客户端插件。SVN是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的源代码变更。本教程将侧重于客户端工具的基本使用方法,包括更新和提交操作流程...

Global site tag (gtag.js) - Google Analytics