`
flyer2010
  • 浏览: 358831 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

windows下websvn的安装配置过程

阅读更多
1.下载svnwebclient-3.1.0.zip,http://www.polarion.com/downloads/svn.php

2.下载EnScript,地址为:http://gnuwin32.sourceforge.net/packages/enscript.htm,

安装过程如下:

I. Introduction
===============
"Polarion SVN Web Client" is a web web interface for the SVN repository, which
alows content browsing and simple modifications.

II. Requirements
================
The "Polarion SVN Web Client" requires this 3rd party software:
1) Tomcat 4.1.x and more
2) Java 1.4.2 (others not tested)

III. "Polarion SVN Web Client" site deployment

1) deploy "svnwebclient.war" file to {$TOMCAT_ROOT} directory
2) [Optional] deploy "Enscript" utility for content colorizing:
    a) download&install "libintl-2" utility from "http://gnuwin32.sourceforge.net/packages/libintl.htm" site
    b) download&install "libiconv-2" utility from "http://gnuwin32.sourceforge.net/packages/libiconv.htm" site
    c) download&install "escript" utility from "http://people.ssh.com/mtr/genscript/" site

    d) set PATH env.variable to escript utility path
    or
    d) set "EnscriptPath" parameter value in "%PROJECT_ROOT%/WEB-INF/web.xml" file to full path to "enscript"
       for example:
        <context-param>
            <param-name>EnscriptPath</param-name>
            <param-value>c:\Program Files\GnuWin32\bin\enscript.exe</param-value>
        </context-param>

3) setup following configuration variables in "%PROJECT_ROOT%/WEB-INF/web.xml" file (see comments inside this file for details):
    a) set "RepositoryUrl" parameter value to full URL to SVN repository (for example: http://localhost/subver, for one repository mode)
    b) set "Username" parameter value to username to SVN repository (for example: scott, for one repository mode)
    c) set "Password" parameter value to password to SVN repository (for example: tiger, for one repository mode)
    d) set "ParentRepositoryDirectory" parameter value to parent directory path containig repositories (for example http://localhost/repos/, for multi repository mode)
<context-param>
         <param-name>ParentRepositoryDirectory</param-name>
         <param-value>http://localhost/svn/</param-value>
</context-param>

    e) set "TempDirectory" parameter value to full path to any temporary directory for utilitarian purposes (for example: c:/temp)
    f) set "CacheDirectory" parameter value to full path to directory for revision comments persistent storage (for example: c:/temp/cache)
    g) change other settings if required. See comments in web.xml for detailed parameters description
    h) set "BasicAuth" to true for supporting BasicAuthentication for SVNWebClient as part of Apache web server. (detailed guide is in basicAuthenticationSettings.txt)
        
4) setup character encoding to UTF-8 under tomcat 5.x in server.xml (for example: <Connector port="8080" URIEncoding="UTF-8" ... />)

5) set "DefaultEncoding" parameter value to Cp1252 and "ZipEncoding" parameter value to Cp850 for supporting Western European languages


IV. Supported protocols
=======================
    SVNWebClient supports http, https, svn, svn+ssh connection protocols and proxy.
    For supporting particular protocol type just set according RepositoryUrl or ParentRepositoryPath and appropriate settings in web.xml:
    a)HTTP:
        set valid UserName and Password
    b)SVN:
        set valid UserName and Password
    c)SVN+SSH:
        If connection requires an ssh private key, specify following:
            Username - valid user name
            ProtocolKeyFile - Path to user's ssh private key
            ProtocolPassPhrase - The password to the ssh private key
            ProtocolPortNumber - The number of the port across which an ssh tunnel is established
        If ssh connection requires a user password instead of an ssh private key, specify following:
            Username - valid user name
            Password - valid password
            ProtocolPortNumber - The number of the port across which an ssh tunnel is established
    d)SSL:
        Specify following:
            ProtocolKeyFile - Path to user's certificate file
            ProtocolPassPhrase - The password to ssl certificate
    e)Proxy:
        set ProxySupported whether to support Proxy or not.
        set following fields:
            ProxyHost - The hostname of the proxy server through which HTTP-based requests must pass
            ProxyPortNumber - The port number on the proxy host to use
            ProxyUserName - The user name to supply to the proxy machine if proxy authentication enabled
            ProxyPassword - The password to supply to the proxy machine if proxy authentication enabled
                   
   All fields are self-described in web.xml.

V. List of external project contributors
=========================================
Michal Walkowski (mwalkowski AT infovide.pl)
  - add multi repository implementation (SVNWEBC-398)
Harald Jenny [harald.jenny@lin.at]
  - add Basic Authentication implementation (SVNWEBC-418)

V. "Polarion SVN Web Client" logging
====================================
1) all errors are logged in %TOMCAT_HOME%/bin/SVNWebClient.log (by default)
2) you can specify other logging file path and name in log4j.properties in %TOMCAT_HOME%/webapps/%SVNWebClient%/WEB-INF/classes (previously unpack war), for example log4j.appender.FA.file=c:/temp/my.log



分享到:
评论

相关推荐

    websvn2.2 for linux

    在Linux环境下,安装Websvn通常涉及编译源码、配置环境变量、创建数据库连接以及设置Apache或lighttpd等Web服务器。具体步骤需要根据你的Linux发行版和系统环境进行调整。 5. **使用指南**: - 首先,你需要一个...

    websvn 2.3.3源码包

    4. 访问Web服务器上的Websvn安装地址,按照提示完成安装过程。 5. 配置Web服务器的访问控制,确保只有授权用户可以访问Websvn。 通过深入研究Websvn 2.3.3的源码,开发者可以学习到如何与SVN服务器交互,如何构建...

    docker-websvn:用于 Subversion 存储库的 Websvn UI

    Websvn 期望所有托管的 subversion 存储库在 /svn 卷下可用,并且 htpasswd 文件在 /svn/svn.htpasswd 下。 AuthName 默认为“SVN”,可以通过将环境变量 AUTH_NAME 设置为所需名称来更改。 存储库身份验证由文件 /...

    SVN服务安装及配置部署手册.docx

    【SVN服务安装及配置部署】 SVN,全称Subversion,是一款开源的版本控制系统,它的核心功能在于管理和协同多个开发者对同一项目的工作。通过SVN,开发团队能够有效地跟踪和控制代码的不同版本,实现资源的共享,...

    Linux svn+web 所需软件tar包

    5. **安装过程**: - 首先,解压所有源代码包。 - 然后,按照顺序编译并安装apr和apr-util。 - 接着,编译安装Apache HTTP Server,确保在配置时启用mod_dav_svn模块。 - 最后,编译并安装Subversion,配置好...

    centos安装svn

    linux 服务器 centos 下简单快速安装 svn 并测试通过

    crosstool-ng教程

    - **安装工具**:使用 `make install` 完成安装过程。安装路径通常可以通过 `--prefix` 参数指定。 2. **配置与使用 crosstool-ng 制作交叉编译器**: - **配置参数**:根据目标平台的要求选择合适的配置文件或...

    路由器配置虚拟web和svn服务器.docx

    1. **一台运行有Web服务(如Apache、Nginx)和SVN服务的电脑**:这台电脑将作为服务器使用,确保它已安装并配置好相应的服务。 2. **一台路由器**:确保您的路由器支持端口转发功能。 3. **公网IP地址**:大多数家庭...

    TortoiseSVN客户端程序

    首先安装 Apache 2.2.6 ,具体安装方法大家参考相关资料,或者参看我写的《Windows下安装Apache 2.2.x》。 其次安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩...

    svn 管理工具(web版)

    在提供的文件列表中,“SvnAdmin_Manual_zh_CN.pdf”很可能是该Web版SVN管理工具的中文用户手册,它会详细介绍如何安装、配置和使用这个工具。而“svnadmin.war”文件是一个Java Web应用程序档案(WAR文件),这通常...

    WebSVNAdmin-开源

    该工具将WebSVN作为一个集成的版本查看器,使得用户能够通过浏览器方便地浏览、比较和下载代码库内容。下面,我们将深入探讨WebSVNAdmin的关键特性和其在实际应用中的作用。 首先,WebSVNAdmin的核心功能在于用户和...

    SVN二次开发包,WEB SVN

    **安装与配置Web SVN** 1. **环境准备**:确保服务器上已安装Apache或IIS等Web服务器,并配置好PHP环境。 2. **下载与解压**:从官方网站获取Web SVN的最新版本,例如websvn-2.3.2,解压到服务器上的合适位置。 3...

    TortoiseSVN-1.14.0.28885-x64-svn-1.14.0.rar

    这个压缩包提供的版本是 **1.14.0.28885**,是64位版本,适合在64位Windows操作系统环境下运行。**SVN** 是Subversion(版本控制系统)的缩写,它允许开发者跟踪和控制源代码的修改历史,协同多人同时编辑同一份代码...

    viewvc:ViewVC是CVS和Subversion版本控制存储库的浏览器界面

    ViewVC-版本控制浏览器界面ViewVC是CVS和Subversion版本控制存储库的浏览器界面。... 它可以显示文件的特定版本以及这些版本之间的差异。... 可单独配置的虚拟主机支持。 Tarball生成。 通过CVS的标记/分支。 通过修

    Web方式的SVN全文搜索功能实现

    1. **post-commit hook**:配置SVN仓库的post-commit钩子脚本,以便在每次提交后自动触发索引更新流程。 2. **hook脚本编写**:编写Shell脚本或批处理文件,用于获取最新的提交信息并调用索引更新程序。 3. **异常...

    Multiplayer Tag Game-开源

    这是一个具有多人游戏机会的标记游戏。 WebSVN URL可通过以下网址获得:http://svn.web-share.nl/websvn/listing.php?repname=Tag+Game+Multiplayer&path=/trunk/&sc=1#_trunk_

    魔兽各类源码SVN地址魔兽各类源码SVN地址

    - **SilinoronParser**:解析器工具,用于处理特定的数据格式,如配置文件等。 2. **MaNGOS**: - **MaNGOS**:这是一个非常著名的魔兽世界服务器模拟器项目,提供了完整的服务器解决方案。 - **ScriptDev2**:...

    Jisko-开源

    警告!! 下载前请阅读以下内容!... WebSVN:http://svn.jisko.org 如何下载 v2(推荐):$ svn co http://svn.jisko.org/jisko/branches/2.0/。 如何下载 v3:$ svn co http://svn.jisko.org/jisko/branches/3.0/。

Global site tag (gtag.js) - Google Analytics