1、建立svn仓库

›    命令svnadmin create 仓库名称,如:进入命令行窗口,切换到Svn安装目录下,输入如下命令:svnadmin create F:\software\repository\svn\itcast即可创建itcast仓库。
2、SVN 仓库权限配置
在SVN安装目录下的conf文件夹里有如下三个文件,其主要作用如下:
›    svnserve.conf:定义所有认证和授权政策
    ›passwd:存放项目成员帐户信息
    ›authz:主要是做复杂的群组权限控制
3、SVN常用命令

›  svn checkout -从版本库取出一个工作拷贝
›  svn commit -将改动的文件提交到版本库
›  svn update -更新你的工作拷贝
›  svn add-向版本库中添加新文件
›  svn delete-从版本库中删除文件
›  svn revert-取消所有的本地编辑
  svn info-显示本地或远程条目的信息

›  svn list-列出版本库目录的条目
›  svn status-查看当前工作区状态
›  svn help-获取帮助信息
4、Subversion目录规范
  创建三个顶级目录
›    /trunk 存放开发的“主线”
›    /branches 存放支线副本
    ›/tags 存放标签副本
5、SVN与Apache整合
›  下载Apache(http://httpd.apache.org/download.cgi),安装apache_2.2.14-win32-x86-no_ssl.msi,打开Apache安装目录下Apache2.2\conf\httpd.conf 配置文件:
(1)将下列2行前方的#移除(第83 行):
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
并同时在上面两行下面增加以下两行(一定放在这个位置)
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
(2)找到Subversion 安装目录下的以下两个文件
vbin/mod_authz_svn.so
vbin/mod_dav_svn.so

(3)复制到Apache 安装目录下modules 目录中。

›使用Apache 安装目录下的bin/htpasswd.exe 可执行文件来生成授权文件,第一次生成使用-cb 参数:
  htpasswd -cb [filename] [username] [password]
›例如:htpasswd -cb passwd.apache 用户名 密码 (其中用户名需为svn中添加的用户名),将生成的passwd.apache 文件移动到SVN版本库中\conf 目录下
vapache 安装目录下的conf\httpd.conf 文件的最后面加入:
›#配置虚拟目录#
›<location /svn/itcast>
›#引用远程访问模块
›DAV svn
›#项目版本库路径#
›SVNPath F:/software/repository/svn/itcast
›#授权文件#
›AuthzSVNAccessFile F:/software/repository/svn/itcast/conf/authz
›#所有用户都需要身份验证#
›Satisfy Any
›Require valid-user
›#验证方式#
›AuthType Basic
›#项目的名称#
›AuthName "itcast"
›#用户文件#
›AuthUserFile F:/software/repository/svn/itcast/conf/passwd.apache
›</location>
v访问方式:
›“http://localhost/svn/itcast”

Svn入门的更多相关文章

  1. SVN入门教程总结

    参考: SVN使用笔记 SVN入门必备教程 一看就懂 SVN使用教程总结 版本控制器:SVN教程 菜鸟教程之SVN教程 极客学院之SVN教程 SVN(SubVersion)简介: 为什么要使用SVN( ...

  2. SVN入门图解教程(超详细)

    SVN入门图解教程(超详细) 一.总结 一句话总结: 二.SVN入门教程 1. 什么是SVN SVN全名Subversion,即版本控制系统.SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操 ...

  3. SVN入门-2分钟教你入门

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u010540106/article/details/37317201   学习SVN首先我们应该知道 ...

  4. svn 入门

    SVN版本:1.5 及更新版本 名词说明: WC:Working Copy 你的工作区 Versioned:受控的:受版本控制的 SVN是什么? SVN是开源的版本控制系统. 比CVS更多的特性.一个 ...

  5. SVN入门教程

    1. 什么是SVN SVN全名Subversion,即版本控制系统.SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统. 作为一个开源的版本控制系统,Subversion管理者随时间改变 ...

  6. SVN入门使用

    1.安装客户端:TortoiseSVN-1.9.7.27907-x64-svn-1.9.7     2.安装服务器:Setup-Subversion-1.8.5.msi 下载地址:http://sou ...

  7. SVN入门 TortoiseSVN 检出

    1. SVN检出(SVN Checkout) 检出项目文件. 新建或者进入目录下(比如qianduan1),右键 --> Svn 检出-->其中版本库URL我可以在SVN服务器获取到,将复 ...

  8. SVN入门 服务器VisualSVN Server和客户端TortoiseSVN安装

    Subversion是一个版本控制系统,相对于的RCS.CVS,采用了分支管理系统,它的设计目标就是取代CVS.互联网上免费的版本控制服务多基于Subversion. 一.SVN工作原理 SVN(Su ...

  9. SVN入门2

    TortoiseSVN 以简单易用的安装包的形式发布.双击安装文件并按照提示操作.安装文件会照顾其余的事情.安装结束后不要忘记重启电脑. Import(导入) 导入.导出是以服务器上的版本库为中心的. ...

随机推荐

  1. Design Pattern Iterator 迭代器设计模式

    这个设计模式感觉很easy,我们平时敲代码的时候也是常常须要调用iterator的,C++和Java都是. 所以感觉没什么特别的.就是须要模仿C++或者Java的iterator类的功能吧. 这里简单 ...

  2. C#程序之Main()方法

    一.Main()方法的简介 1.一般情况下,一个C#可执行程序只有一个应用程序对象(也就是就程序入口),但是在某些情况,可能会有多个应用程序对象(程序入口),如单元测试中,这个时候我们就需要通过命令行 ...

  3. R语言初涉

    R语言简单的函数的使用: “<-”表示赋值,也可以用“=”. c()为连接函数,连接中间的数据表示向量,连接中间的数据表示向量,X1 <- c()表示用一组数据为变量X1赋值. mean( ...

  4. SqlServer mssql 按月统计所有部门

    以订单统计为例,前端展示柱状图(Jquery统计): 表及主要字段描述如下:表名:Orders1.日期CreateTime2.金额Amount3.用户UserID 情况一:根据部门统计某一年每月销量( ...

  5. 发布前,Bat Script备份服务器的Website

    由于远程访问服务器,操作滞后验证,备份不方便.我试了两种方式,VBScript和利用7zip的脚本自动备份网站.下面有简单的说明供参考. 1. VBScript, 使用VB脚本打包,不稳定,在服务器上 ...

  6. datatable赋值行

    datatable复制行:DataTable dt = "";  //这里是填充DataTable数据(""中为一个为datatable类型的值,赋值给dt)D ...

  7. Java Eclipse常规设置

    改变字体大小 eclipse英文版中如何去修改字体及方法?首先打开eclipse中,按下面的方法即可菜单项:window ->preferences -> general -> ap ...

  8. Vim配置 终端背景色配置

    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进 等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc.在启动vim时,当前用户 ...

  9. C++小知识之Vector排序

    // sort algorithm example #include <iostream>     // std::cout #include <algorithm>    / ...

  10. sheelエラー、オブジェクトを解析中にエラーが発生しました。