`
fantaxy025025
  • 浏览: 1329737 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

SVN_服务器的安装

阅读更多

安装了一天,无果,一个编译错误。

编译错误:

/home/lijungan/download/subversion-1.6.13/serf/.libs/libserf-0.so: undefined reference to `BIO_set_flags'
/home/lijungan/download/subversion-1.6.13/serf/.libs/libserf-0.so: undefined reference to `BIO_clear_flags'
/home/lijungan/download/subversion-1.6.13/serf/.libs/libserf-0.so: undefined reference to `BIO_test_flags'
/home/lijungan/download/subversion-1.6.13/serf/.libs/libserf-0.so: undefined reference to `SSL_CTX_set_client_cert_cb'
collect2: ld returned 1 exit status
make_real: *** [subversion/svn/svn] Error 1

--解决方法:换了一个版本1.4.3搞定了,这个版本估计还不稳定或者没有配置好。(后记)

 

留下一些有用的网址,下回再战·

安装步骤和依赖:

http://jlife.iteye.com/blog/480054 有自己的见解

http://www.yoyotown.com/?p=422 这个很写的非常详细(建议先看)

http://blog.csdn.net/gtuu0123/archive/2009/06/13/4266954.aspx 有自己的见解

SVN 命令 来自悠悠堂

 

 

因为httpd装的时候没有加入如下配置,结果得重装。(真烂,不知道有没有更合理的方法)

    --enable-dav \
    --enable-so

重装的时候我用--prefix=xxx换了个名字,结果就报错,居然有一个包好像是libtool居然只认固定的名字 apache2 。我都快无语了。我又重装了一次,按要求名字用apache2,okay。

 

附录1

注意分清楚svn寻找的根目录,根目录下的目录,url地址输入的目录(httpd)之间的关系。

例如附录2中的安装,我把svn的根目录放在了:SVNParentPath /home/lijungan/svn/project

这样,

在url中输入http://lijungan.desktop.amazon.com/svn则搜寻的是/home/lijungan/svn/project目录

在url中输入http://lijungan.desktop.amazon.com/svn/project 搜寻的目录为/home/lijungan/svn/project/project

注意到了吗?这里是个错误!

如果想访问目录projectAAA,应该输入http://lijungan.desktop.amazon.com/svn/projectAAA,这样才可以找到目录/home/lijungan/svn/project/projectAAA

 

附录2一些安装记录

===========================================================

#--------------------------------------------------
#setup apr-util
#--------------------------------------------------
./configure \
    --with-apr=/usr/local/apr/bin/apr-config


#--------------------------------------------------
# Apache httpd server setup
#--------------------------------------------------
./configure \
    --prefix=/usr/local/apache2 \
    --enable-dav \
    --enable-so

make && make istall


#--------------------------------------------------
# sbuversion_1.4
#--------------------------------------------------
./configure \
    --prefix=/usr/local/svn  \
    --with-apxs=/usr/local/apache2/bin/apxs \
    --with-ssl \
    --with-libs=/usr/kerberos \
    --enable-maintainer-mode

make && make install


#--------------------------------------------------
#Test svn and create a svn lib
#--------------------------------------------------
#test
/usr/local/svn/bin/svnserve --version
#create a repository
mkdir -p ~/svn/project/ChinaInvoiceUIConfig
/usr/local/svn/bin/svnadmin create ~/svn/project/ChinaInvoiceUIConfig


#--------------------------------------------------
#import data/project/file
#
#1. check help command for svn
#   /usr/local/svn/bin/svn -h
#   /usr/local/svn/bin/svn -h import
#2. For import command
#   import [source_file_name] file://[local_directory_name]
#--------------------------------------------------
/usr/local/svn/bin/svn import \
    /home/lijungan/workspace/src/ChinaInvoiceUIConfig \
    file:///home/lijungan/svn/project/ChinaInvoiceUIConfig \
    -m "comment sth by June."


#--------------------------------------------------
# configuration httpd with svn
# 1. check httpd.conf include this 2 lines alike
#   LoadModule dav_svn_module     modules/mod_dav_svn.so
#   LoadModule authz_svn_module   modules/mod_authz_svn.so
# 2. check $httpd_home/modules has 2 files alike
#   mod_authz_svn.so  mod_dav_svn.so
#--------------------------------------------------
#lijungang edit here
<Location /svn>
   DAV svn
   SVNParentPath /home/lijungan/svn/project
   AuthzSVNAccessFile /home/lijungan/svn/project/AuthzSVNAccessFile.conf
   AuthType Basic
   AuthName "AuthName:Subversion.Login"
   AuthUserFile /home/lijungan/svn/project/authUserFile.conf
   Require valid-user
</Location>


#--------------------------------------------------
# SVN authority management
# 1. add user
#   
#--------------------------------------------------
#create a passwd file use param '-c' and add a user lijungan111
/usr/local/apache2/bin/htpasswd -c /home/lijungan/svn/project/authUserFile.conf lijungan111
#add another one without param '-c'
/usr/local/apache2/bin/htpasswd /home/lijungan/svn/project/authUserFile.conf lijungan222

#--------------------------------------------------
# 2. grant operation permission  
#  
#--------------------------------------------------
vi /home/lijungan/svn/project/AuthzSVNAccessFile.conf

 

 

分享到:
评论

相关推荐

    eclipse_svn_site-1.10.5.zip

    Eclipse SVN插件是开发人员在使用Eclipse IDE进行版本控制时的重要工具,它使得开发者能够在Eclipse环境中方便地与Subversion(SVN)服务器进行交互。本压缩包"eclipse_svn_site-1.10.5.zip"提供的是Eclipse SVN插件...

    SVN_服务器端安装操作手册

    本手册将详细介绍如何在Windows环境中基于Apache服务器安装和配置SVN服务器。 **一、安装Apache** 1. 双击Apache安装程序,按照提示进行安装。在配置过程中,`Network Domain`和`Servername`可以填写IP地址,也...

    SVN服务器_客户端安装亲测可用成功

    SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功

    SVN服务端工具_svn服务端_unity3d_unitySVN_服务器_

    首先,`VisualSVN Server` 是一个易于安装和管理的SVN服务器,特别适用于Windows环境。版本3.9.4-x64表明这是一个64位的服务器软件,它提供了一个直观的图形用户界面,使得配置和管理SVN仓库变得简单。通过安装`.msi...

    svn_linux.zip_svn_svn doc

    `系统软件环境.doc`可能包含有关在特定Linux发行版上配置系统环境的详细指南,包括安装必要的软件包、配置系统变量以及优化服务器性能等内容。而`www.pudn.com.txt`可能是从pudn网站下载的补充资料,可能包含了...

    项目运行_服务器部署_SVN_Linux_Windows[整理].pdf

    - 在Windows环境中,你需要安装Apache服务器(例如apache2.059)、SVN服务器端(如svn1.5.3)以及客户端工具TortoiseSVN-1.5.8。 - 在Linux系统中,你需要下载并安装Apache HTTP Server(如httpd-2.2.16)和...

    SVN_Plugin_site-1.0.6

    这个插件可能提供了与SVN服务器交互的功能,简化了版本控制操作。 "site.xml" 文件通常在Java项目中是网站部署描述文件,它定义了项目网站的结构和布局。在SVN插件的上下文中,它可能包含了插件的元数据,如插件...

    eclipse SVN_1.8.20离线插件包

    1. **Eclipse SVN插件**:Eclipse SVN插件是Eclipse IDE的一个扩展,它提供了与Subversion服务器交互的图形化界面。用户可以通过此插件进行版本提交、更新、合并、查看差异、解决冲突等操作,无需离开Eclipse即可...

    AnkhSVN_2.7.0.11942_中文版

    6. **安装文件**:“AnkhSVN_2.7.0.11942_中文版.msi”是Windows Installer包,用于在用户的计算机上安装AnkhSVN。运行此文件将启动安装向导,按照步骤进行即可完成安装。 7. **主要功能**: - **版本历史**:查看...

    SVN_BackUp.rar_svn 自动备份_svn备份

    为实现这一功能,需要在SVN服务器上安装并配置快盘客户端,将SVN仓库的路径映射到快盘目录。 4. 备份脚本示例 创建一个名为`backup_svn.sh`的shell脚本,内容如下: ``` #!/bin/bash SVN_REPO_PATH=/path/to/...

    svn 在xp系统上安装服务器端和客户端.rar_HLD_SVN客户端 xp_SVN服务器_svn xp_svn xp 客户端

    本教程将详细介绍如何在Windows XP系统上安装和配置SVN服务器端以及客户端。 一、安装SVN服务器端 1. 下载安装VisualSVN Server:首先,你需要访问VisualSVN官网下载VisualSVN Server的安装包,这是在Windows平台...

    svn_publisher_plugin.zip

    3. **配置全局SVN信息**:在Jenkins系统配置中添加SVN服务器的URL、认证信息等。 4. **配置构建任务**:在具体的工作流(job)中启用svn_publisher_plugin,设置所需的SVN路径、提交消息、文件过滤等参数。 5. **...

    SVN_plugin

    标题中的"SVN_plugin"指的是这样一个插件,它特别设计用于pl/developer平台,帮助用户更方便地与SVN服务器交互,实现代码的自动上传。 **SVN的工作原理** 1. **版本库创建**:首先,SVN管理员会在服务器上创建一个...

    Windows下安装SVN服务器

    Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...

    免费代码管理工具_SVN_WorkInstruction_20171223.pptx

    个人配置SVN服务器,实现个人电脑代码和文档的管理。 软件全部免费,方便可靠

    AnkhSvn-2.6.12735.zip_AnkhSVN_AnkhSVN 2.6.12735_AnkhSvn-2.6_svn_

    "AnkhSvn-2.6.12735.zip"是一个包含AnkhSVN安装程序的压缩文件,通常用于分发和安装AnkhSVN。".zip"是常见的文件归档格式,用于将多个文件和文件夹打包成一个单一的可下载文件,便于传输和存储。 在压缩包内的"Ankh...

    linux离线安装SVN_1.8.17服务所需安装包

    6. **设置SVN服务**:为了使SVN服务可被远程访问,你可能需要安装并配置`svnserve`或`httpd`(Apache HTTP服务器)作为前端。对于`svnserve`,可以使用`sudo svnserve -d -r /path/to/your/repo`启动服务;对于`...

    SVN_for_RedHat_安装

    SVN服务器的安装涉及多个依赖包,包括apr、apr-util、postgresql-libs、perl-URI、neon、sqlite、subversion和mod_dav_svn等。在安装这些软件包之前,应先检查是否已存在以及其版本号,避免版本冲突。使用`rpm -ivh`...

    Ubuntu 14.04 下搭建SVN服务器 svn____服务器应用_Linux公社-Linux系统门户网站.

    svndddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

    Debian下svn服务器的安装与配置

    Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN ...

Global site tag (gtag.js) - Google Analytics