SVN1.9.3 最新版本安装教程,网上新版的教程太少了,我折腾了一整天才搞定,本人不是专业配置人员,只是研发人员,配置也都是些皮毛,深入的不了解
蓝色底的文字为Linux命令
文件地址:http://download.csdn.net/detail/songxiuliang/9364969
1. 下载 svn 软件包和依赖包
zip包已经全部涵盖了
2. 安装 依赖软件包
tar zxvf apr-1.5.1.tar.gz
cd apr-1.5.1/
./configure --prefix=/usr/local/apr
make && make install
cd ../
cd apr-util-1.5.1/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
后面其他的依赖软件包安装过程基本一样,解压 、配置、编译、安装
3. 安装 svn
注意这里是 SVN 和 sqlite 解压到一起再安装的
[plain]view plaincopy 在CODE上查看代码片 派生到我的代码片
tar xvf subversion-1.9.3.tar.gz
unzip sqlite-amalgamation-3071700.zip
mv sqlite-amalgamation-3071700 ./subversion-1.9.3/sqlite-amalgamation
cd subversion-1.9.3
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db
make && make install
至此svn安装完毕!!!!!!!!!
4. 修改环境变量
vi /etc/profile
文件末尾加入:
PATH=$PATH:/usr/local/svn/bin
export PATH
使环境变量生效
Source /etc/profile
<!--[if !supportLists]-->5. <!--[endif]-->检测是否安装成功
svnserve --version
# 显示如下信息则表示安装成功。
# svnserve, version 1.9.3
6. 开启防火墙 SVN 端口
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 9999 -j ACCEPT
保存防火墙设置
/etc/rc.d/init.d/iptables save
7. 创建 svn 库 www
mkdir -p /var/svn/
cd /var/svn/
/var/svn/svnadmin create www
cd www/conf/
ls
# 显示当前项目配置文件
# authz passwd svnserve.conf
8. 配置版本库信息
项目配置:
vi svnserve.conf
修改:去掉注释符
anon-access = none
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = www
这里要注意:每一行的都要你顶头,不能有空格,不然会报错
定义版本库访问权限:
# vi authz
添加: (svnuser为svn用户名,这里可以用用户组设置权限r:read w:wirte)
[/]
svnuser = rw
设定用户密码:
# vi passwd
添加(用户名=密码):
svnuser = 123456
10. 启动 SVN
先写个提醒:
开放的 svn 根目录经测试应该只能是项目仓库的父级目录
10.1 给这个 www 建立一个 svn 自带的 svnserve:
svnserve -d -r /var/svn/svnadmin
5、最后给这个svn库使用启动命令:
svnserve -d --listen-port 8089 -r /var/svn/svnadmin/www
注意:后面启动系统后给这个svn库启动的时候就用此命令。
查看是否启动成功
Ps -ef | grep svnserve
客户端就可以进行资源库的访问(现在这里还不行,因为还没有配置用户和权限),访问路径为svn://XXX.XXX.XXX.XXX:8089。
终于完成!!!
如果出现了问题,应该是authz,passwd,和svnserve.conf 的配置问题,仔细检查配置,肯定能成功的
相关推荐
2. **安装SVN 1.9.3**:在Linux上安装SVN 1.9.3通常涉及下载源代码包`subversion-1.9.3`,解压后通过编译和安装步骤来完成。这包括运行`./configure`、`make`和`sudo make install`等命令。 3. **配置与管理**:...
本教程将详细讲解如何在Ubuntu 16.04 LTS系统上离线安装SVN 1.9.3版本。 首先,让我们了解Subversion的基本概念。Subversion是一个集中式的版本控制系统,用于跟踪文件和目录的变更,让团队成员可以协同工作,同时...
在Linux环境中,离线安装SVN1.9.12版本可能需要处理一些依赖问题,但这个压缩包“svn1.9.12-linux离线安装.zip”已经包含了所有必要的组件,确保了安装过程的顺利进行。 首先,我们来看一下压缩包内的文件: 1. `...
内容概要:本文介绍了如何利用CST软件进行三维超材料的能带计算。首先概述了三维超材料的独特性质及其广泛应用前景,接着简要介绍了CST软件的功能特点。随后详细阐述了能带计算的具体步骤,包括模型建立、材料参数设置、网格划分与求解设置以及最终的计算与结果分析。最后给出了一段Python代码示例,展示了如何处理CST输出的数据并绘制能带图。文章强调了计算机模拟技术对于深入了解超材料电子结构和物理性质的重要性。 适合人群:从事材料科学研究的专业人士,尤其是对三维超材料和电磁场模拟感兴趣的科研工作者和技术人员。 使用场景及目标:适用于希望借助CST软件开展三维超材料能带计算的研究项目,旨在提高对超材料的理解,推动相关领域的技术创新和发展。 其他说明:文中提供的Python代码仅为示例,在实际操作时可根据具体情况进行调整优化。同时,掌握CST软件的基本操作和电磁理论基础知识有助于更好地理解和应用本文内容。
内容概要:本文详细介绍了基于FPGA的永磁同步伺服系统的矢量控制设计,涵盖了从电流环到速度环的关键模块实现。具体包括Clarke和Park变换、PI调节器、AD7606采样、正交编码器反馈以及SVPWM生成等部分。文中提供了详细的Verilog代码片段,展示了各个模块的具体实现方法和技术细节。特别强调了定点数处理、时序设计和跨时钟域处理等方面的技术挑战及其解决方案。 适合人群:具备一定FPGA开发经验和电机控制基础知识的研发人员。 使用场景及目标:适用于希望深入了解FPGA在电机控制应用中的具体实现方式,特别是矢量控制和电流环设计的专业人士。目标是掌握FPGA平台下高效、低延迟的电机控制系统设计方法。 阅读建议:由于涉及大量具体的Verilog代码和硬件设计细节,建议读者在阅读过程中结合实际项目进行实验和调试,以便更好地理解和掌握相关技术。
经典飞机大战游戏是理解实时交互系统设计的绝佳载体。本文将深入剖析现代空战游戏的核心模块,涵盖刚体运动学、弹道轨迹优化、碰撞检测算法等关键技术,揭示二维游戏背后复杂的三维数学建模过程。
scratch少儿编程逻辑思维游戏源码-冰塔.zip
scratch少儿编程逻辑思维游戏源码-弹跳(4).zip
内容概要:本文详细介绍了COMSOL软件中三种常见的焊接热源模型——双椭球热源、高斯旋转体热源和柱状体热源。双椭球热源适用于模拟移动热源(如激光焊、电弧焊),通过调整轴向系数a1和a2来控制热流分布;高斯旋转体热源适合小范围焊接,采用三维高斯函数描述热流密度;柱状体热源则用于深熔焊场景,特点是计算速度快。文中还提供了每种模型的具体代码实现,并强调了调试时需要注意的关键点,如时间步长、网格加密等。此外,作者分享了一些实用技巧,如将热源参数设置为全局变量并利用参数扫描功能提高调试效率。 适合人群:从事焊接工艺仿真、材料加工领域的研究人员和技术人员,以及对COMSOL建模感兴趣的工程技术人员。 使用场景及目标:帮助用户选择合适的热源模型进行焊接模拟,确保模拟结果的准确性;提供具体的代码实现和调试方法,使用户能够快速掌握并应用于实际项目中。 其他说明:文中提到的热源模型不仅限于理论介绍,还包括实际操作中的注意事项和优化建议,有助于提升模拟效果和工作效率。
内容概要:本文介绍了将基于RBF神经网络的PID控制器应用于永磁同步电机(PMSM)转速环控制的方法及其性能优势。传统的PID控制器在面对非线性和时变系统时存在参数整定困难的问题,而引入RBF神经网络可以实现实时在线调参,提高系统的灵活性和鲁棒性。文中详细描述了Simulink模型的设计,特别是Matlab s-function模块中RBF神经网络的具体实现,包括高斯函数激活和带惯性的权值更新机制。实验结果显示,在转速突变情况下,改进后的控制器能够迅速稳定系统,超调量控制在2%以内,调节时间较传统方法缩短约40%,并且在负载变化时表现出色,无需重新整定参数。 适合人群:从事电机控制系统研究和开发的技术人员,尤其是对PID控制器优化感兴趣的工程师。 使用场景及目标:适用于需要提升PMSM转速环控制精度和响应速度的应用场合,如工业自动化设备、机器人等领域。目标是通过引入智能算法解决传统PID控制器参数整定难题,提高系统性能。 阅读建议:关注RBF神经网络与PID控制器结合的具体实现细节,特别是在Matlab s-function模块中的编码技巧以及参数调整策略。同时,注意学习率的选择和动量项的作用,这对于实际应用至关重要。
scratch少儿编程逻辑思维游戏源码-GTA 6.zip
scratch少儿编程逻辑思维游戏源码-仓鼠跑酷.zip
scratch少儿编程逻辑思维游戏源码-超级麦克世界.zip
scratch少儿编程逻辑思维游戏源码-400年.zip
少儿编程scratch项目源代码文件案例素材-气球足球.zip
少儿编程scratch项目源代码文件案例素材-沙漠迷城.zip
scratch少儿编程逻辑思维游戏源码-比谁高.zip
少儿编程scratch项目源代码文件案例素材-乾坤大挪移.zip
scratch少儿编程逻辑思维游戏源码-菜鸟跳跃.zip
内容概要:本文档详细介绍了C++语言的基础知识、高级特性及其应用。首先,文档回顾了C++对C语言的扩展,包括面向对象编程的支持、增强的语法特性(如命名空间、引用、常量处理等)。接着,深入探讨了类和对象的使用,涵盖构造函数、析构函数、拷贝构造函数、深浅拷贝等重要概念。文档还讲解了单例模式的设计与实现、C++面向对象模型的核心要素(如this指针、静态成员、友元函数)、继承与派生的关系及其实现细节、多态性的原理与应用。此外,文档详细介绍了C++的模板机制、类型转换、异常处理机制、输入输出流操作、STL(标准模板库)的容器和算法等内容。每个部分都通过具体的代码示例和解释,帮助读者理解和掌握C++的关键特性和最佳实践。 适合人群:具备一定编程基础,尤其是熟悉C语言的开发者;希望深入了解C++语言特性和面向对象编程思想的程序员;从事C++开发工作的工程师和技术爱好者。 使用场景及目标:①掌握C++语言的核心概念和高级特性;②理解并能够应用面向对象编程的基本原则和模式;③学习如何使用STL容器和算法优化代码性能;④提升C++程序的健壮性和可维护性,特别是在处理复杂数据结构和算法时;⑤掌握异常处理和类型转换的最佳实践,确保程序的稳定性和安全性。 其他说明:本文档不仅提供了理论知识,还结合了大量实例代码,便于读者边学边练。对于每一个知识点,文档都力求做到详尽解释,确保读者能够透彻理解并灵活运用。文档内容全面覆盖了C++编程的各个方面,从基础语法到高级特性,适合不同层次的学习者逐步深入学习。