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

开发 项目管理
本文接着介绍SVN服务器在Windows的搭建,在学习SVN的过程中这是必须要掌握的知识,在这里向大家简单介绍一下,希望通过本文的介绍大家对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中内容的工作拷贝。

2、存入(checkin)/提交(commit)

在工作拷贝中作出修改并提交:
在guestbook工作拷贝中随便打开一个文件,作出修改,然后“右键->SVNCommit...”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键->TortoiseSVN->ShowLog”,可以看到对这个文件所有的提交。在不同的revision条目上“右键->Comparewithworkingcopy”,我们可以比较工作拷贝的文件和所选revision版本的区别。本节关于SVN服务器在Windows下的架设问题介绍完毕。
 

【编辑推荐】

  1. SVN服务器在Windows下架设进行时
  2. RedHat系统下如何搭建SVN服务器大揭秘
  3. 技术指导:详解RedHat系统下SVN服务器搭建过程
  4. 深入剖析opensuse10.3上如何搭建SVN服务器
  5. Ubuntu下SVN服务器环境配置专家指导

 

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-05-31 10:09:32

2010-05-31 19:07:41

SVN服务器

2010-05-25 13:20:46

http与svn

2010-05-21 13:44:15

SVN-WINDOWS

2010-06-02 18:51:35

搭建SVN服务器

2010-05-28 13:06:49

SVN代码管理服务器

2010-06-02 16:32:28

SVN代码管理

2010-05-21 13:07:14

Windows下SVN

2010-05-25 08:46:12

2011-08-08 13:52:32

服务器

2010-06-02 19:48:23

搭建SVN服务器

2010-06-02 19:01:38

搭建SVN服务器

2010-05-26 09:41:34

SUSE SVN服务器

2010-05-28 09:15:47

SVN项目

2009-10-22 11:10:54

2009-02-10 15:38:00

ApacheLinuxWeb服务器

2009-06-11 11:13:01

LinuxWeb服务器

2010-05-24 08:51:13

Linux下SVN服务

2010-05-18 17:50:57

Subversion服

2011-03-11 10:39:04

点赞
收藏

51CTO技术栈公众号