fi-01 2011-02-19 dfeixtay tech
subversion版本控制服务器的建立和管理(实践)
找到一个可以讲的有效并且可以看懂的,不讲其他无关的东西。
以下:
(
andyluo是他的用户名,请做相应修改)
1、安装Apache2和Subversion模块
在Synaptic里搜索“apache2”, 安装apache2, apache2-common, apache2-utils, apache2-doc(apache文档,推荐安装), libapache2-svn(Apache2的Subversion模块)。
2、创建Subversion库
创建目录:
$ sudo mkdir -p /var/local/repos
创建Subversion库:
$ sudo svnadmin create /var/local/repos
将所有权授予Apache(www-data), 使之能对库文件进行读写操作:
$ sudo chown -R www-data:www-data /var/local/repos
3、配置Apache2(使用基本验证方式,即用户名和密码)
修改/etc/apache2/mods-available/dav_svn.conf, 将对应行改为:
<Location /repos>
DAV svn
SVNPath /var/local/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
可选步骤:添加用户验证文件(添加后,
andyluo使用Subversion就不用输入密码了):
# sudo htpasswd2 -c /etc/subversion/passwd
andyluo
4、重启Apache2:
# sudo /etc/init.d/apache2 restart
5、打开浏览器,访问http://localhost/repos, 就可以看到Subversion库的网页。(当然,现在还没有任何东东,下面我们要导入一些文件)
6、添加/home/
andyluo/workspace中的文件到http://localhost/repos下的workspace目录
$ svn import -m "操作注释" /home/
andyluo/workspace http://localhost/repos/workspace
7、checkout http://localhost/repos/workspace 中的文件到/home/
andyluo/test
$ svn checkout http://localhost/repos/workspace /home/
andyluo/test
有关Subversion方面的技术,欢迎回复讨论。
分享到:
相关推荐
SVN服务器配置 权限管理 客户端使用 注意事项
svn文档管理服务器,配置方法,使用方法
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
如果你对我们如何配置SVN的服务器,以及它的权限管理如何设置感兴趣,欢迎你阅读下面的部分,这里仅仅对第一节当中阐述的svn+ssh,且使用密钥对认证的方式进行说明。希望我们以后有更多的同学可以承担服务器的维护...
SVN配置管理 subversion服务器端和客户端操作
linux svn服务器配置主要是针对分组,分权限管理资源,配置详细
subversion服务器安装 用户权限的管理和配置
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
fileDir=路径为SVN服务器的仓库路径 authz=权限配置文件名 passwd=密码配置文件名 company=此处配置公司名称 3、启动服务: 直接启动Tomcat即可: 访问地址:http://localhost/为给所有用户提供自行修改密码页面 ...
1、下载最新版本的svn服务器 比如 svn-1.4.6-setup.exe 2、下载最新版本的svn 客户端 比如TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi 3、在磁盘上创建一个空文件夹 如d:\repository 4、在repository文件夹下建多...
SVN是新一代的版本控制工具,不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作
3.3.6重命名文件或文件夹,并将修改提交到SVN服务器 3.3.7删除文件或文件夹,并将修改提交到SVN服务器 第四章 ANKHSVN 4.1 ANKHSVN介绍 4.2 ANKHSVN安装 4.2 ANKHSVN连接VISUALSVN SERVER 下载源项目 4.3 ANKH...
ubuntu下SVN服务器安装配置 标签: ubuntu svn it 分类: sys-linux/windows 一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup...
web版 svn管理工具,可以进行svn库管理,svn用户权限权限分配,资源权限分配
本设计源码提供了一个基于Java的SVN服务器Web图形化...该项目是一个SVN服务端web图形化管理系统,适合用于学习和实践Java、HTML、JavaScript、CSS和Shell技术,以及开发基于Java的SVN服务器Web图形化管理相关的系统。
SVN视频教学,SVN配置管理服务器的使用。
网上没有找到我们项目合适的svn web配置工具,于是自己动手,用jsp写了一个web版的管理工具svn web admin,subversion web 管理工具,发布到tomcat上直接可以修改服务器的配置文件,密码都加密保存,成员也可以自己...
svn 服务器端 客户端 服务器配置说明 都有,好不容易还找全的,只可惜只能让我上传小于20M 的东西,我只好分两次了,这次上传服务器端的,一会再上传客户端
Eclipse和svn常用设置及配置大全主要包括:1.Eclipse 启动参数设置 2.Eclipse 常用快捷键大全 3.Eclipse 颜色设置 ...6.SVN服务器配置详解 另外里面还有一个SVN使用大全(包含Eclipse配置SVN详细步骤)文件。
对于大型项目通常需要团队开发,为了能管理好项目的整合及更新记录,在项目组启动之初要建立SVN服务器,项目管理员把项目文件和公共文档放入SVN服务器,项目组成员通过SVN客户端从SVN服务器下载,完成自己的任务后...