首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Win7 64位筹建本地SVN服务器 Xammpp+Subversion+Java Web Svnadmin

2012-08-29 
Win7 64位搭建本地SVN服务器 Xammpp+Subversion+Java Web Svnadmin一、工具下载01.SVN 服务器Subversion:Se

Win7 64位搭建本地SVN服务器 Xammpp+Subversion+Java Web Svnadmin

一、          工具下载

    01.SVN 服务器Subversion:Setup-Subversion-1.6.17.msi02.SVN 客户端TortoiseSVN:本文选用版本为(64位)TortoiseSVN-1.6.5-x32-svn.msi03.XAMPP(Apache+MySQL+PHP集成安装包):XAMPP版本为1.7.4   xampp-win32-1.7.4-VC6-installer.exe(32位的系统同样可以正常使用 04. Java Web版 SVN ADMIN (java的一个开源项目,为svn配置用户权限,指定目    录权限提供web的可视化界面)http://code.google.com/p/jsvnadmin/目前最新版本3.0.3

    二、          安装TortoiseSVN

    一路next

    三、          安装XAMPP:

    一路NEXT。本文安装至C:\xampp

    四、          安装subversion:

    一路NEXT。本文将subversion安装至C:\Subversion\

    如果本机安装有360安全卫士,则会出现警告,选择允许。

    五、          配置Apache

    01、进入Sibversion的安装目录(本文为C:\Subversion\)。

    安装 mod_dav_svn和 mod_authz_svn插件,可以在 Subversion 的安装目录C:\Subversion\bin中找到。将其拷贝到 Apache 安装目录的 modules 文件夹下。接下来就是配置 Apache 的 httpd.conf 文件,让 Apache 在启动的时候加载上述模块。

    02、编辑Apache的httpd.conf(C:\xampp\apache\conf)

    找到以下内容:

    #LoadModule dav_module modules/mod_dav.so

                      修改为:

                      LoadModule dav_module modules/mod_dav.so

    即去掉前面的注释符号“#”,没有上面这句,请自行添加。完成之后再后面继续添加如下内容:

    LoadModule dav_svn_module modules/mod_dav_svn.so

    继续修改,找到

    LoadModule dav_svn_module modules/mod_dav_svn.so

    在其后面加上

    LoadModule authz_svn_module modules/mod_authz_svn.so

     

    在文件最后一行加上:

    <Location /svn/>

    DAV svn

    SVNListParentPathon

    SVNPath"E:/repository/project"

    AuthType Basic

    AuthName"Subversion repositories"

    AuthUserFile"E:/repository/ project /conf/passwd"

    AuthzSVNAccessFile"E:/repository/ project /conf/authz"

    Requirevalid-user

    </Location>

    03、设置版本库目录:

    本例中我在E盘创建了svn的管理目录,打算将版本库存放在E:\repository文件夹下。在E:\repository文件夹新建一个文件夹project(E:\repository\project),建立版本库:

    1、 假设在你的E盘有一个项目project,那么我们在E:\repository\下创建一个同名文件夹:E:\repository\project

    2、 右键点击E:\repository\project文件夹,TortoiseSVN->在此创建版本库(Y)(英文版为Tortoise->Createrepository here)

    3、 然后你就会看到E:\repository\project里面多了conf, db, hooks, lock…等文件,版本库创建成功。

     

    六、          安装svnadmin 环境

    1.  安装Java  运行环境

    2.  安装Tomcat 6

     

    3.  初始化svnadmin 数据库

    假定你已经安装好数据库,在数据库中创建一个名为svnamdin 的数据仓库,使用客户端工具连接上数据库。在发行包 db 目录中找到对应的数据库建表脚本,如 MySQL 数据库对应的是 mysql5.sql ,执行里面的 sql ,就建好 svnadmin 的表结构。

    4.在发行包中找到svnadmin.war 文件,修改里面的 WEB-INF\jdbc.properties 数据库连接信息。

    例如你的数据库是MySQL51 ,服务器 IP 是 192.168.1.100 ,请修改红色标明的配置信息:

    #指定当前连接数据库

    db= MySQL51

     

    #MySQL51

    MySQL51.jdbc.driver=com.mysql.jdbc.Driver

    MySQL51.jdbc.url=jdbc:mysql:// 192.168.1.100 :3306/ svnadmin ?characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull

    MySQL51.jdbc.username= root

    MySQL51.jdbc.password= abc123

     

    修改好配置文件后,把svnadmin.war 复制到 %Tomcat%/webapps 目录下,   启动 Tomcat ,假如你的 Tomcat端口是 8080 ,在浏览器中输入 http://192.168.1.100:8080/svnadmin ,出现登录页面。说明你安装成功。

    七、          实例

    1.登录

    访问URLhttp://localhost:8080/svnadmin/,用svnadmin/svnadmin登录。

                      2.新建项目

                              输入项目的基本信息,如下图。提交完成后,到仓库目录打开

    E:\repository\project\conf\httpd.conf,复制

    Include E:/repository/project/conf/httpd.conf

    到%Apache%/conf/httpd.conf最后面。重启Apache。

                                      

          3.分配项目权限

    点击”设置权限”,点击左栏的顶级目录,在右栏的“账号”栏目中选择svnadmin账号,选择权限下拉菜单“可读可写“,保存。

                4.测试权限

                              在浏览器中访问http://localhost/svn/project/,在弹出框中输入

    svnadmin/svnadmin,可以看到如下图,这里我在project目录下新建提交了一个pro1的目录。在任何空白文件夹里面,右键点击SVN检出(K)(英文版为SVN Checkout),输入svnadmin/svnadmin,

    版本库URL输出http://localhost/svn/project/,将得到project的svn项目结构,新建文件夹或者文件,点击“add“后Commit即可提交操作。

                     

     原文地址:http://blog.sina.com.cn/s/blog_5fc8bcb3010120p3.html

     

    PS:文章引用:

    http://sugarsoho.com/192.html

    http://yuanhuiwu.iteye.com/blog/1131681


    1楼Wentasy5天前 18:18
    总结得不错!

热点排行