如何使用 SubVersion
2008-02-23 09:26:40来源:互联网 阅读 ()
如果大家有条件,可以多看看 PHP & More vol.4 上的简介文章,毕竟上面说大部分需求都是与 Apache 相结合应用,而且说明也比我详细得多。或者英语好的朋友可以自己去查询帮助手册,直接找到最合适最直接的答案。整套系统共分为:
SubVersion,从 http://subversion.tigris.org/ 下载,是实现服务系统的软件。
TortoiseSVN,从 http://tortoisesvn.tigris.org/ 下载,是很不错的 SVN 工作程序,结合到文件管理器中,用起来很方便。
SVNService.exe,从 http://dark.clansoft.dk/~mbn/svnservice/ 下载,是专为 SubVersion 开发的一个用来作为 Win32 服务挂接的入口程序。
安装好 SubVersion,然后使用 svnadmin create 创建工作区域,比如 svnadmin create d:\subversion\proj1。尝试使用文件管理器去查看 proj1 这个目录,里面密密麻麻配好了版本控制需要的数据库结构。
然后如简介文章中所言,通过 svnserve -d -r d:\subversion 就可以创建以 d:\subversion 为工作根目录的 svn 服务器实例。不过这个实例如 tomcat 一般,是必须通过命令行窗口挂着的。
然后我尝试了一下使用微软提供的 sc.exe 来将 svnserve.exe 升为服务,结果发现无法通过这种方式来挂成服务。只好转回头去老老实实的使用 SVNService.exe 。达到同样效果的 SVNService.exe 命令是 SVNService -install -d -r d:\subversion。最后在服务管理中将 SVNService 更改为自动启动。
到这个时候,一个可以正常使用的轻型 svn 服务器就已经搭建成功了。通过 svn 程序可以实现大部分需求,如果觉得麻烦,使用 TortoiseSVN 在 GUI 界面下操作也可以完成同样的需求。
但是到目前为止,这个 svn 服务器尚无任何权限机制。打开 d:\subversion\proj1\conf\svnserve.conf 文件。将其中 # 开始的行前注释去掉,形成如下有效结构:
[general]
anon-Access = none
auth-access = write
password-db = PASSWD
realm = Input your password ^_^
保存 svnserve.conf ,那么一个非验证用户无权访问,验证用户有读写权限的 svn 服务器就基本成型了。而最后剩下的一个步骤,就是在 conf 这个目录下创建一个合适的 PASSWD 密码管理文件了。
这个地方我自己的体会是简介文章上说的是错的…我尝试过使用 htpasswd.exe 来创建密码表,结果 svn 服务器告诉我它不认识这玩意-_-!。我将 PASSWD 文件内容改为诸如:
[users]
snakevil = 123
root = 234
这样的结构,就可以正常登陆了。
呵、到此为止,所有准备工作完毕^_^将开发项目的内容 svn import 进去,然后开工吧!
上一篇: 版本控制软件SubVersion 入门
下一篇: 开源报表开发工具iReport-0.5.1出来了,解决了我的问题。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash