名师讲解 Windows下如何架设SVN服务器

本节接着上节向大家描述一下Windows下如何架设SVN服务器问题,主要包括配置用户和权限,初始化导入,基本操作流程等内容,在这和大家分享一下,欢迎大家一起来学习SVN服务器架设。

一、配置用户和权限

SVN服务器架设时要配置用户和权限。用文本编辑器打开E:\svn\repos1\conf目录,修改svnserve.conf:
将:
#password-db=passwd
改为:
password-db=passwd
即去掉前面的#注释符,注意前面不能有空格。

然后修改同目录的passwd文件,增加一个帐号:
将:
[users]
#harry=harryssecret
#sally=sallyssecret

增加帐号:

[users]
#harry=harryssecret
#sally=sallyssecret
test=test

二、初始化导入

下面就是SVN服务器架设时将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。

比如,我在d:\wwwroot下有个guestbook文件夹,里面存放的是我编写的留言簿程序。在此文件夹上“右键->TortoiseSVN->Import...”,在弹出对话框的“URLofrepository”输入“svn://localhost/repos1/guestbook”。在“Importmessage”输入“导入整个留言簿”作为注释。
点OK后要求输入帐号。我们在用户名和密码处都输入test。完成后guestbook中的内容全部导入到了svn://localhost/svn/repos1/guestbook。

我们看到在e:\svn\repos1没有任何变化,连个guestbook文件夹都没有建立,唯一的变化就是e:\svn\repos1容量变大了。实际上我们源guestbook中的内容已经导入repos1版本库了,源guestbook文件夹可以删除了。需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22”。下面是SVN服务器架设后的一些基本操作流程。


三、基本操作流程

1、取出(checkout)

取出版本库到一个工作拷贝:
来到任意空目录下,比如在f分区建立一个空文件夹f:\work。“右键->SVNCheckout”。在“URLofrepository”中输入“svn://localhost/svn/repos1/guestbook”,这样我们就得到了一份guestbook中内容的工作拷贝。

svn

相关推荐