本节接着上节介绍Windows下搭建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中内容的工作拷贝。
2、存入(checkin)/提交(commit)
在工作拷贝中作出修改并提交:
在guestbook工作拷贝中随便打开一个文件,作出修改,然后“右键->SVNCommit...”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键->TortoiseSVN->ShowLog”,可以看到对这个文件所有的提交。在不同的revision条目上“右键->Comparewithworkingcopy”,我们可以比较工作拷贝的文件和所选revision版本的区别。至此Windows下搭建SVN服务器步骤介绍完毕。
【编辑推荐】
- 搭建SVN服务器在Windows下如何进行?
- 深入剖析opensuse10.3上如何搭建SVN服务器
- RedHat系统下如何搭建SVN服务器大揭秘
- Windows下搭建SVN服务器简明步骤
- 学习笔记: 如何删除SVN版本控制信息