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. 数据挖掘(七):Apriori算法:频繁模式挖掘

    1 算法思想 算法使用频繁项集性质的先验知识.Apriori使用一种称作逐层搜索的迭代方法,k项集用于探索(k+1)项集.首先,通过扫描数据库,累积每个项的计数,并收集满足最小支持度的项,找出频繁1项 ...

  2. [Oracle] - 性能优化工具(3) - ADDM

    ADDM 通过检查和分析AWR获取的数据来推断Oracle数据库中可能的问题.并给出优化建议. 获取ADDM的方法例如以下: @?/rdbms/admin/addmrpt.sql 以下能够看一个样例: ...

  3. bootstrap注意事项(八)一些辅助信息

    1.三角符号 通过使用三角符号可以指示某个元素具有下拉菜单的功能.注意,向上弹出式菜单中的三角符号是反方向的. <!DOCTYPE HTML><html><head> ...

  4. mac nodejs&npm 安装

    https://www.baidu.com/link?url=Ekv7EzWuMOXjIqFL_ewddWzdahU7jMAsWY4gOGOjMtC&ie=UTF-8&wd=nodej ...

  5. clinit和init(转载)

    clinit和init(转载)   今天在看深入Java虚拟机的class文件结构时,看到了这么一句话, 可能出现在class文件中的两种编译器产生的方法是:实例初始化方法(名为<init> ...

  6. OpenID倡议:别再创建新的用户名和密码

    原文作者:Jeff Atwood 随着Stack Overflow开发工作的逐步深入,我们不可回避地碰到了这个问题:我们需要让用户登录,即使网络上用户名/密码已经泛滥成灾,我们也只能随波逐流.我已经有 ...

  7. javascript自定义日期函数

    1.格式化日期(YYYY-MM-DD) 代码: var DateFormat = function (date) { if (!(date instanceof Date)) { date = dat ...

  8. Latex常用包笔记

    1.hyperref 标签包 \usepackage[colorlinks,linkcolor=black,anchorcolor=blue,citecolor=green]{hyperref} 2. ...

  9. [原创]抢先DriverStudio夺取机器控制权(上篇)

    原文链接:抢先DriverStudio夺取机器控制权 废话不谈,言归正传!大家都知道,装了DriverStudio软件(我使用的是v3.2版)的系统在启动时会显示其配置画面,(如图0所示) 图 0 这 ...

  10. c/c++:内存泄露和野指针的概念

    内存泄漏 用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元.直到程序结束.即所谓内存泄漏.    注意:内存泄漏是指堆内存的泄漏. 简单的说就是申请了一块内存空间,使用 ...