- 浏览: 1451321 次
- 性别:
- 来自: 广东
文章分类
- 全部博客 (190)
- eclipse (5)
- struts (15)
- spring (1)
- hibernate (0)
- myeclipse (3)
- java (35)
- apache (1)
- PHP (7)
- 虚拟机 (0)
- 网络安全 (3)
- 防火墙 (1)
- linux (7)
- SVN (22)
- 测试文档 (1)
- 测试经验 (0)
- 项目管理 (0)
- BUG管理工具 (3)
- 安装配置 (3)
- 性能工具 (7)
- 脚本学习 (0)
- 协议选择 (0)
- loadrunner错误处理 (0)
- 相关监控配置 (0)
- 框架的认识 (0)
- 手动关联 (0)
- 性能调优 (1)
- 负载均衡 (0)
- 代码学习 (1)
- Windows (5)
- 软件开发安全 (0)
- 考研经验 (1)
- SQL SERVER (1)
- MySQL (6)
- LVS (0)
- ORACLE (1)
- TOMCAT (0)
- 开源框架 (1)
- EOS (3)
- web (5)
- JEECMS (7)
- XML (1)
- LDAP (3)
- ehcache (1)
- Ajax (3)
- OpenSourceTools (1)
- Exception (1)
- 密码学 (1)
- os-centos (1)
- os-ubuntu (0)
- os-FreeBSD (0)
- os-Fedora (0)
- 浏览器-chrome (1)
- flex (1)
- 数据结构与算法 (0)
最新评论
-
joedan0104:
挺方便的,谢谢
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
naruik:
非常感谢,不用自己找了。收藏和关注了。
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
scd01234:
感谢!
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
qingcheng123:
大虾,5.3这个版本有没有下载地址呀,谢谢!
EOS5.3+Tomcat5.0.28升级JDK1.5解决方案 -
1021082712:
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download
<script></script> |
版权信息: 该文章版权由Bill chen所有。可在非商业目的下任意传播和复制。
对于商业目的下对本文的任何行为需经作者同意。
联系方式:goclient@yahoo.com.cn
1. 本文需要两个文件,httpd和subversion。
·httpd是web服务器,用来通过web访问subversion,这里(http://apache.justdn.org/httpd/httpd-2.2.2.tar.bz2)是它的下载网页,可以下载到httpd-2.2.2.tar.bz2。
·subversion就是本文的主角,这里(http://subversion.tigris.org/downloads/subversion-1.3.1.tar.bz2)是它的下载网页,可以下载到subversion-1.3.1.tar.bz2
2. 新建一个用户:svn, 切换到svn下,将下好的两个文件拷到svn的home(/usr/svn)下
3. 编译安装httpd (root用户操作):
//解压apache2安装包
$ tar jxvf httpd-2.2.2.tar.bz2
//进入解压后的目录
$ cd httpd-2.2.2
//配置apache安装,前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。
//后面的参数(prefix=...)由你制定,指明你要把apache安装哪里,本文中我放到/usr/svn/下
$ ./configure --enable-dav --enable-so --prefix=/usr/svn/apache2/
$ make
//安装
$ make install
$ cd /usr/svn/apache2/bin
//启动apache服务
$ ./apachectl start
//打开浏览器http://localhost/如果有测试页"It works!"出现则证明已经安装成功。
3. 安装Subversion
//解压SubVersion安装包 (root用户进行下面的操作)
$ tar jxvf subversion-1.3.1.tar.bz2
//进入解压后的目录
$ cd subversion-1.3.1
//配置subversion安装
$./configure --with-apxs=/usr/svn/apache2/bin/apxs --prefix=/usr/svn/subversion --with-apr=/usr/svn/apache2 --with-apr-util=/usr/svn/apache2
$ make
//安装
$ make install
//创建库文件所在的目录
$ mkdir /usr/svn/repository
//进入subversion的bin目录
$ cd /usr/svn/subversion/bin
//创建仓库"test"
$ /usr/svn/subversion/bin/svnadmin create /usr/svn/repository/test
$ cd /usr/svn/repository/test
//看看是不是多了些文件,如果是则说明Subversion安装成功了
$ ls –l
$ cd /usr/svn/subversion/bin
//这条语句将把路径/home/user/import下找到的文件导入到你创建的Subversion 仓库中去,
//提交后的修订版为1。
$ export SVN_EDITOR=vi
$ ./svn import /usr/svn/import file:///usr/svn/repository/test -m "first import"
("/home/user/import" 这个目录是指任意一个你需要导入的工程,这个工程就是你希望让svn进行版本控制的工程,这么写只是我举了例子。。。你可以把这个路径改成你自己工程的路径)
4. 修改Apache配置文件
# vi /usr/svn/apache2/conf/httpd.conf
找到文件中的这行:
User daemon // 将daemon改为svn
//在最下面添加
找到文件中的这行:
Listen 80 // 改为Listen 你的IP:你的端口,例如 Listen 192.168.1.1:80
//在最下面添加
<Location /svn>
DAV svn
SVNParentPath /usr/svn/repository/
AuthzSVNAccessFile /usr/svn/authz.conf
AuthType Basic
AuthName "Subversion.zoneyump"
AuthUserFile /usr/svn/authfile
Require valid-user
//其中authfile是通过"htpasswd [–c] /usr/svn/authfile username password"来创建的
//"Require valid-user"告诉apache在authfile中所有的用户都可以访问。如果没有它,
//则只能第一个用户可以访问新建库
</Location>
然后
增加用户
$ htpasswd -c /usr/svn/repository/authfile bill
//第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加
$ htpasswd /usr/svn/repository/authfile shirely
$ vi /usr/svn/repository/authz.conf
[test:]
bill = rw
shirely = r
[test2:/]
bill = r
shirely =
[/]
* = r
[groups]
svn1-developers = bill, shirely
svn2-developers = bill
[svn1:/]
@svn1-developers = rw
//[test:/] //这表示,仓库test的根目录下的访问权限
// bill = rw //test仓库bill用户具有读和写权限
// shirely = r //test仓库shirely用户具有读权限
// [test2:/] //test2仓库根目录下的访问权限
// bill = r //bill用户在test2仓库根目录下只有读权限
// shirely = //shirely用户在 test2仓库根目录下无任何权限
// [/] //这个表示在所有仓库的根目录下
// * = r //这个表示对所有的用户都具有读权限
// #[groups] //这个表示群组设置
// #svn1-developers = bill, shirely //这个表示某群组里的成员
// #svn2-developers = bill
// #[svn1:/]
// #@svn1-developers = rw //如果在前面加上@符号,则表示这是个群组权限设置
//对目录的写权限,目录不能是中文名
5.切换到root用户
# cd /usr/svn/apache2/bin
//重启Apache
# ./apachectl restart
//打开浏览器访问http://localhost/svn/test/,如果有东西显示就说明成功。
6. #vi /etc/profile //在结尾设置一些系统启动时要做的工作,加如下三行:
# start apache server for svn
/usr/svn/apadche2/apachectl start
export SVN_EDITOR=vi
发表评论
-
linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决 作者:太平裂碑 发布:2
2012-04-15 20:30 16189linux中ssh登录Permanently added ... -
Can't open file 'svn/myapp/db/txn-current-locks':permission denied
2011-06-06 14:27 5412Can't open file 'svn/demo ... -
VisualSVN Server的配置和使用方法(转)
2010-07-21 23:19 3464VisualSVN Server的配置 ... -
Centos5.2+svnmanager
2009-07-07 10:46 2208很久没有写些东西了,今天下午老大给我说公司的subversio ... -
Subversion of Version Control
2009-07-07 10:02 955所以我們接下來繼續介紹它的Client端的軟體.. ... -
RHEL5 安装subversion管理平台svnmanager
2009-07-06 21:03 3468RHEL5 安装subversion管理平台svnmanage ... -
SVN图像化控制(svnmanager)
2009-07-06 20:53 3482Linux本文以CentOS 5和REDH ... -
软件配置管理(CN)
2009-07-06 17:48 20650. 安装apache2.x+mysql5.x+php5.2. ... -
SVN Server与Apache的联协配置
2009-07-06 17:40 2332SVN Server与Apache的联协配 ... -
之前所说的subversion的配置都是需要手工配置的,这样比较麻烦而且容易配错,这里就介绍一个subverion管理工具svnmanager,并且详细讲述如何
2009-07-06 16:10 1424之前所说的subversion的配置都是需要手工配置的,这 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:16 1019SVN在linux下的使用笔 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:15 932SVN在linux下的使用笔 ... -
在linux下安装配置svn独立服务器 2008-05-19 09:07
2009-07-06 00:04 1301在linux下安装配置svn独立服务器 2008-05-19 ... -
Linux下SVN服务器的搭建与配置2008-01-26 20:01SVN简介
2009-07-06 00:03 1832Linux下SVN服务器的搭建 ... -
使用VisualSVN Server构建自己的版本库
2009-07-05 23:42 4482VisualSVN Server是用于Subversion管理 ... -
Linux SVN的安装使用2009-06-20
2009-07-05 23:33 1840Linux SVN的安装使用 2009- ... -
cvs和svn的区(转帖)
2009-06-12 15:03 1238cvs和svn的区(转帖) 全 ... -
Eclipse中使用Subversion进行版本控制
2009-06-04 18:42 1134Eclipse中使用Subversion进行版本控制 下面介 ... -
Subclipse使用手册
2009-06-04 18:41 2766Subclipse使用手册 关键字: Subclipse使用 ... -
Subversion详细说明
2009-06-04 18:39 1135Subversion详细说明 关键字: Subversi ...
相关推荐
maven-svn-revision-number-plugin-1.7.jar 资源共享,有需要其他jar包的可以在评论留言,看到后我会陆续上传。
1、cmd进入py文件目录下执行py文件加入--help查看帮助,命令C:\change-svn-wc-format>change-svn-wc-format.py --help 2、cmd执行下面命令,把项目对应SVN从1.5降为1..4 change-svn-wc-format.py d:\Mydropbox\...
TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-...
oscam-1.20-powervu_svn10660-i686-linux-gnu
TortoiseSVN- -x64-svn-1.9.7 .msi 下载完成后安装即可;
TortoiseSVN-1.14.5.29465-x64-svn-1.14.2.rar
软件开发版本控制工具:SVN客户端(TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.rar)
TortoiseSVN-1.11.0.28416-x64-svn-1.11.0 英文安装包(64位)
SVN 离线安装包,版本:SVN-site-1.8.22,
The world’s most popular graphical Subversion (SVN) client for Mac, Windows, and Linux. The best way to learn about a product is to have a look around yourself. Download the latest version now. 可...
版本控制器:SVN---使用说明
详细说明linux上部署svn的方法,以实现在linux上做svn的服务端
svn-1.4.5 svn-1.4.5 svn-1.4.5 svn-1.4.5
64位系统的TortoiseSVN-1.14.3.29387-x64-svn-1.14.2
svn-python-1.6.6.win32-py2.5.exe
TortoiseSVN-1.9.7.27907-x64-svn-1.9.7(SVN及汉化包),里面包含SVN1.9.7.27907版本,同版本的汉化包一起
svn-site-1.8.22svn-site-1.8.22svn-site-1.8.22svn-site-1.8.22
TortoiseSVN-1.8.0.24401-X64-svn-1.8.0 汉化包64位
TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi
mod_svn-1.7.10-ap24-x64.zip