- 浏览: 1459399 次
- 性别:
- 来自: 广东
文章分类
- 全部博客 (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 16261linux中ssh登录Permanently added ... -
Can't open file 'svn/myapp/db/txn-current-locks':permission denied
2011-06-06 14:27 5472Can't open file 'svn/demo ... -
VisualSVN Server的配置和使用方法(转)
2010-07-21 23:19 3521VisualSVN Server的配置 ... -
Centos5.2+svnmanager
2009-07-07 10:46 2245很久没有写些东西了,今天下午老大给我说公司的subversio ... -
Subversion of Version Control
2009-07-07 10:02 982所以我們接下來繼續介紹它的Client端的軟體.. ... -
RHEL5 安装subversion管理平台svnmanager
2009-07-06 21:03 3504RHEL5 安装subversion管理平台svnmanage ... -
SVN图像化控制(svnmanager)
2009-07-06 20:53 3527Linux本文以CentOS 5和REDH ... -
软件配置管理(CN)
2009-07-06 17:48 20980. 安装apache2.x+mysql5.x+php5.2. ... -
SVN Server与Apache的联协配置
2009-07-06 17:40 2366SVN Server与Apache的联协配 ... -
之前所说的subversion的配置都是需要手工配置的,这样比较麻烦而且容易配错,这里就介绍一个subverion管理工具svnmanager,并且详细讲述如何
2009-07-06 16:10 1465之前所说的subversion的配置都是需要手工配置的,这 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:16 1057SVN在linux下的使用笔 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:15 973SVN在linux下的使用笔 ... -
在linux下安装配置svn独立服务器 2008-05-19 09:07
2009-07-06 00:04 1329在linux下安装配置svn独立服务器 2008-05-19 ... -
Linux下SVN服务器的搭建与配置2008-01-26 20:01SVN简介
2009-07-06 00:03 1861Linux下SVN服务器的搭建 ... -
使用VisualSVN Server构建自己的版本库
2009-07-05 23:42 4518VisualSVN Server是用于Subversion管理 ... -
Linux SVN的安装使用2009-06-20
2009-07-05 23:33 1870Linux SVN的安装使用 2009- ... -
cvs和svn的区(转帖)
2009-06-12 15:03 1264cvs和svn的区(转帖) 全 ... -
Eclipse中使用Subversion进行版本控制
2009-06-04 18:42 1166Eclipse中使用Subversion进行版本控制 下面介 ... -
Subclipse使用手册
2009-06-04 18:41 2792Subclipse使用手册 关键字: Subclipse使用 ... -
Subversion详细说明
2009-06-04 18:39 1166Subversion详细说明 关键字: Subversi ...
相关推荐
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\...
SVN-site-1.8.22是SVN的一个特定版本,专注于提供网站或项目站点的部署功能。 在离线安装包中,"site"通常指的是服务器端的配置文件、文档、示例和脚本等资源,这些对于搭建和管理SVN服务器至关重要。在提供的文件...
将文件解压缩到 C:\ 下,将解压缩后的 svn-win32-1.7.2 文件夹名改为 svn,然后将 C:\svn\bin 加入到系统的 PATH 环境变量中,即可开始使用。 将 svnserve.exe 设置为系统服务: sc create svn binpath= "C:\svn\...
svn-E170001报错的原因以及解决方案 svn-E170001报错是指在使用Jenkins配置svn拉取项目时出现的一种错误,错误信息为svn: E170001。该错误的出现是由于svn账户名和密码没有权限所导致的。 svn-E170001报错的原因:...
《TortoiseSVN-1.14.5.29465-x64-svn-1.14.2.rar:一个强大的版本控制系统工具》 TortoiseSVN,这个名字可能对许多开发者而言并不陌生,它是一个高度集成在Windows资源管理器中的Subversion(SVN)客户端。这个名为...
在Linux系统中,Subversion(SVN)是一个广泛使用的版本控制系统,用于管理软件项目源代码和其他文件的变更。本文将详细介绍如何在Unix环境下部署SVN服务端,以便于团队协作和版本控制。以下内容主要基于提供的...
《TortoiseSVN-1.9.7-x64-svn-1.9.7:版本控制利器的深入解析》 TortoiseSVN,一个在IT领域中备受推崇的版本控制系统,专为Windows用户设计,提供了一个直观且易用的图形用户界面。其最新版本"1.9.7"的64位版本...
《TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi:版本控制利器——TortoiseSVN详解》 TortoiseSVN,作为一款广受开发者欢迎的Subversion(简称SVN)客户端,是软件版本控制的重要工具。在标题中提及的"TortoiseSVN-...
《OSCAM 1.20 powervu_svn10660 i686 Linux-gnu:解析卫星接收与解密技术》 在数字电视领域,OSCAM是一款广受欢迎的开源卫星接收软件,用于解码和共享加密卫星电视信号。标题中的"oscam-1.20-powervu_svn10660-i686...
4. **跨平台支持**:作为Node.js模块,svn-spawn可以在Windows、Linux和macOS等不同操作系统上运行,确保了开发环境的一致性。 5. **易于集成**:由于是基于Node.js的,所以可以方便地与其他Node.js工具和框架结合...
将文件解压缩到 C:\ 下,将解压缩后的 svn-win32-1.7.0 文件夹名改为 svn,然后将 C:\svn\bin 加入到系统的 PATH 环境变量中,即可开始使用。 将 svnserve.exe 设置为系统服务: sc create svn binpath= "C:\svn\...
在这个标题为"TortoiseSVN-1.11.0.28416-x64-svn-1.11.0 英文安装包(64位)"的压缩包中,包含的是TortoiseSVN的1.11.0版本,针对64位系统的英文安装程序。 Subversion(SVN)是一个开源的版本控制系统,用于管理...
在本文中,我们将深入探讨Eclipse SVN插件(svn-site-1.6.17)及其相关组件,以帮助您更好地理解和使用这个强大的版本控制系统。 首先,Eclipse SVN插件提供了图形化的用户界面,使得用户可以方便地进行版本控制...
Windows下的SVN 1.3.2版本的安装包
适合64位系统的TortoiseSVN对应的中文简体语言包:TortoiseSVN-1.14.3.29387-x64-svn-1.14.2.msi
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. 可...
Linux下的Subversion(SVN)是一个强大的版本控制系统,用于管理多个人协作开发的源代码和其他文件。本篇文章将详细介绍如何在SUSE 10sp3系统上安装和配置SVN服务器,以实现团队间的高效协作。 首先,我们需要下载...
这个压缩包“TortoiseSVN-1.9.7.27907-x64-svn-1.9.7”包含了TortoiseSVN的1.9.7版本,这是一个64位的应用程序,适用于Windows操作系统。此版本号(1.9.7.27907)表明这是该软件的一个稳定版本,提供了若干改进和...
《TortoiseSVN-1.14.5.29465-x64-svn-1.14.2:Windows上的版本控制利器》 TortoiseSVN是广受欢迎的开源版本控制系统Subversion(SVN)的图形用户界面,专为Windows操作系统设计。在软件开发过程中,版本控制系统...