欢迎来到天天文库
浏览记录
ID:39468531
大小:59.50 KB
页数:6页
时间:2019-07-04
《Subersion和TortoiseSVN的简单使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Subersion和TortoiseSVN的简单使用 作者:网友推荐 摘自:IT世界 这篇教程是写给从未接触过Subversion的人看的,高手就不要浪费时间了。由于Subversion自带的文档太长,而且讲得太全面了,可能刚入门者没有耐心一点点看完(比如我刚接触Subversion的时候^_^),所以想写一篇比较基础,但是版本控制过程中遇到的各个方面(这里是指我自己遇到过的,Subversion还有许多基础的方面我没有遇到,用软件工程的话讲就是没有需求^_^,这些方面我就没有写)都能涉及到的教程,让更多的人能够了解subversion和使用subversion这个优秀
2、的版本控制工具(好像subversion在国内用的人很少啊)。文中如有不对的地方,还请高手指正。特别感谢subversion.org.cn的论坛斑竹回答我关于lock的问题,特别感谢subversion的作者提供了这么一个优秀的版本控制工具。一.安装subversion 首先安装subversion1.2.3和图形化客户端TortoiseSVN-1.2.4.4479(该版本的TortoiseSVN针对subversion1.2.3)。subversion在服务器端和客户端都需要安装,TortoiseSVN只要在客户端安装就行。二.建立Repository(保存文档各个版本
3、的数据库) 在服务器端建立一个空目录,比如“C:SVNProjectsProject1”。建立Repository的具体方式是:在subversion安装目录下的bin子目录下有一个svnadmin.exe文件,在DOS窗口下进入该bin目录,并执行“svnadmincreate--fs-typebdbC:SVNProjectsProject1”。之后你会发现原本是空目录的“C:SVNProjectsProject1”下多出了几个目录和几个文件。这些目录和文件就是用来存储文档各个版本的数据库。 ***除了用命令行方式建立Repository外,还可以用To
4、rtoiseSVN建立,不过这要求在服务器端也安装TortoiseSVN。建立Repository的具体方式是:在“C:SVNProjectsProject1”目录上右击鼠标,TortoiseSVN->CreateRepositoryhere....,然后弹出一个对话框选择BerkeleyDatabase(BDB),然后点OK按钮。三.配置Repository 建立Repository后,还应该对Repository进行配置,主要的目的是控制访问权限和添加Repository的用户。“C:SVNProjectsProject1confsvnserve.conf
5、”文件就是该Repository的配置文件。它是一个典型的INI文件,虽然该文件并不是以INI作为扩展名。用文本编辑器打开它后,可以看见一些文本,该文件以“#”开始的行都是注释行。将“#[general]”行的“#”删掉,“#anon-access=none”“#auth-access=write”“#password-db=passwd”行也删掉“#”,注意,只是删掉“#”字符,不要把整行都删了。“anon-access=none”是指不允许匿名访问Repository,不管是读操作还是写操作。“auth-access=write”表示认证的访问允许写操作,当然读操作就
6、更允许了。“password-db=passwd”表示用户名及用户密码存在一个叫passwd的文件里,这个文件也在“C:SVNProjectsProject1conf”目录下,用文本编辑器打开后,将“#[users]”的“#”字符删掉,然后在文件的最后添加一个新行,在该行写上用户名和密码,格式为“xxxx=yyyy”其中“xxxx”表示用户名,“yyyy”表示密码,一行只能设定一个用户,要设定多个用户,请再起新行。四.启动subversion服务器 Subversion提供了三种服务器模式,这里介绍其中的一种,它是subversion自带的一种轻量级的服务器,该服务
7、器启动后,在服务器端的3690端口监听客户端的连接请求(这是默认情况下,如果你有其他程序占用了3690端口,可以用“--listen-port”参数指定服务器监听端口)。服务器的具体启动方式是:在subversion安装目录下的bin子目录下有一个svnserve.exe文件,该文件运行时可带参数,常用的参数有两个一个是“-d”,该参数表明服务器作为一个精灵进程一直运行,直到手动结束该程序。另一个参数就是“-r”,该参数指定服务器进程寻找Repository的根路径。在DOS窗口下进入bin目录,并执行:“svnserve
此文档下载收益归作者所有