Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7565547 建立时间:2006年5月29日 |

| |
[Subversion]用 Apache 和 Subversion 搭建安全的版本控制环境 软件技术
lhwork 发表于 2006/11/20 13:03:58 |
作为新一代的开源版本控制工具,Subversion
以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代
CVS,成为开源软件开发中版本控制的首选系统。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的
HTTP 服务器相结合,实现很多高级的管理功能和安全特性。与 CVS 相比,Subversion 实现了更加先进和安全的用户认证功能。在
Apache 的支持下,用户可以通过 HTTP 协议访问版本库,管理员可以对用户访问 HTTP 的权限做出具体的设置,同时
Subversion 还可以获得 SSL 传输加密,用户数据加密,以及目录级的访问控制等特性。
本文将在服务器端配置工作的角度,结合作者在实际开发工作当中的配置实例,介绍 Subversion 服务器端的基本配置和管理,以及如何将 Subversion 与 Apache 结合,实现一些高级管理功能。
阅读全文(1609) | 回复(0) | 编辑 | 精华 | 删除 |
| |
[Subversion]用 Apache 和 Subversion 搭建安全的版本控制环境 软件技术
lhwork 发表于 2006/9/15 10:15:35 |
作为新一代的开源版本控制工具,Subversion
以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代
CVS,成为开源软件开发中版本控制的首选系统。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的
HTTP 服务器相结合,实现很多高级的管理功能和安全特性。与 CVS 相比,Subversion 实现了更加先进和安全的用户认证功能。在
Apache 的支持下,用户可以通过 HTTP 协议访问版本库,管理员可以对用户访问 HTTP 的权限做出具体的设置,同时
Subversion 还可以获得 SSL 传输加密,用户数据加密,以及目录级的访问控制等特性。
本文将在服务器端配置工作的角度,结合作者在实际开发工作当中的配置实例,介绍 Subversion 服务器端的基本配置和管理,以及如何将 Subversion 与 Apache 结合,实现一些高级管理功能。
阅读全文(3079) | 回复(0) | 编辑 | 精华 | 删除 |
| |
[Subversion]SubVersion定期完整备份脚本(Linux) 软件技术
lhwork 发表于 2006/8/11 10:10:41 |
说明:请根据自己需要调整.此脚本是没有任何保障的,请慎重使用.
脚本功能: 定期对一些项目进行完整备份.
project.lst 文件格式如下:
project1 project2
备份脚本如下:
|
[Subversion]移动svn repository 软件技术
lhwork 发表于 2006/8/11 10:08:19 |
假设svn repository从http://www.company.com/svn/prj1 移动到了http://www.anothercompany.com/svn/prj1,则可以通过以下命令更改项目的属性:
cd 项目目录svn switch --relocate http://www.company.com/svn/prj1 http://www.anothercompany.com/svn/prj1 .Windows下面如果使用tortoiseSVN,则可以使用relocate右键菜单修改库的位置。 |
|
[Subversion]svn 命令简要HOWTO 软件技术
lhwork 发表于 2006/8/11 10:05:21 |
常用的svn命令的一个简要介绍,很有用的:
CREATE REPOSITORY $ svnadmin create /usr/local/svn/newrepos
IMPORT MODULE $ svn import mytree file:///usr/local/svn/newrepos/fooproject Adding mytree/foo.c Adding mytree/bar.c Adding mytree/subdir Adding mytree/subdir/quux.h Committed revision 1.
START STANDALONE SVN SERVER svnserve.exe -d -r d:/temp/repos
< |
|
[Subversion]Debian下配置使用Subversion版本控制服务器[转] 软件技术
lhwork 发表于 2006/8/11 10:02:11 |
假定条件: 我们将我们所有的项目都放在/var/lib/svn目录下, 我们要创建foo这个项目, 项目的使用人员有张三(zhangs)和李四(lis), 张三(zhangs)是领导,只负责审查审查(只读),不用修改, 李四(lis)是苦工,什么都要干(读写)。
1,首先当然是安装apache2和subversion。
apt-get install libapache2-svn apache2-mpm-prefork subversion
(这儿选用apache2-mpm-prefork的理由是当前在Debian中只有这个版本可以使用php4)
2,创建一个项目
svnadmin create /var/lib/svn/foo
因为我们是要由apache2来提供服务,所以将目录权限改成是apache2运行时用户www-data:
chown www-data.www-data /var/lib/svn |
|
[Subversion]关于Subversion的安装、配置和权限管理[转] 软件技术
lhwork 发表于 2006/8/11 10:01:21 |
SubVersion 安装 Subversion 是一个版本控制系统,它是根据
CVS的功能为基础来设计,但是改进了一些 CVS 的缺点,例如:在 CVS 中搬移档案目录很不方便,Subversion
则连目录的移动都纳入版本管理;此外,它也增加了其它的功能,例如:不可分割的送交(如同数据库交易的概念,送交多个档案时,若有任何一个档案失败,则这
次送交的所有档案都不会进入档案库中)、支持多种网络协议(file、HTTP、HTTPS、SVN)、一致的档案差异比对(不管什么档案类型,均使用二
进制差异比对方式)等。Subversion是一个自由、开放源码的版本控制系统。它是一个通用系统,可用来管理任何类型的文件, 其中包括程序源码。 1. 需要的安装文件 httpd-2.0.*.tar.gz(http://www.apache.org)源代码包
|
|
[Subversion]cvs2svn转换Repository时,中文更新记录乱码的问题 软件技术, 电脑与网络
lhwork 发表于 2006/6/23 14:06:12 |
使用使用cvs2svn转换Repository的时候,发现转换过来的更新记录中,所有的中文都是乱码,不是显示方块,就是问号,原来是没有加上–encoding参数的缘故,原来使用的命令如下:
c:/python23/python h:/cvs2svn-1.2.1/cvs2svn -s h:/svn/repo h:/cvsroot/repo
–encoding参数的含义是“所采用的编码,默认为ascii”,但我加上这个参数“–encoding=gb2312”之后,转换却出了问题,提示
LookupError: unknown encoding: gb2312
原来cvs2svn在转换的时候使用 的是Python的字符集,而Python
2.3好像不支持gb2312字符集,因此更新到Python
2.4.1并使用如下命令进行转换
c:/python24/python h:/cvs2svn-1.2.1/cvs2s |
|
|
站点首页 | 联系我们 | 博客注册 | 博客登陆
Sponsored By W3CHINA W3CHINA Blog 0.8 Processed in 0.109 second(s), page refreshed 144752841 times. 《全国人大常委会关于维护互联网安全的决定》 《计算机信息网络国际联网安全保护管理办法》 苏ICP备05006046号
|