安装独立服务器 SVNServer
环境
OS:Windows XP SP2
SVN:svn-win32-1.4.6
一、准备工作
1、获取 Subversion 服务器程序
到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.4.6版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91 ,注意找 for apache 2.2.x 版本的。
2、获取 TortoiseSVN 客户端程序
从官方网站 http://tortoisesvn.net/downloads 获取最新的 TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。
二、安装服务器端和客户端
安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装文件是个 exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。
三、建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。
开始建立版本库。首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令:
svnadmin create E:\svn\repos1
此命令在 E:\svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。
我们也可以使用 TortoiseSVN 图形化的完成这一步:
先建立空目录 E:\svn\repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键->TortoiseSVN->Create
Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。
四、运行独立服务器
此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:
svnserve.exe --daemon
svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止。
为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:
svn://localhost/svn/repos1
点 OK 按钮后就可以看见 repos1 版本库的目录树结构了,只不过这时
repos1 是个空库。
你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间:
svnserve.exe --daemon --root drive:\path\to\repository
以前面的测试作为例,svnserve 将会运行为:
svnserve.exe --daemon --root e:\svn
然后TortoiseSVN中的版本库浏览器URL缩减为:
svn://localhost/repos1
五、配置用户和权限
用文本编辑器打开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
六、初始化导入
下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。
比如,我在 d:\wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的留言簿程序。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/guestbook”。在“Import message”输入“导入整个留言簿”作为注释。
点 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”
。
七、基本操作流程
1、取出(check out)
取出版本库到一个工作拷贝:
来到任意空目录下,比如在f分区建立一个空文件夹 f:\work 。“右键 -> SVN Checkout”。在“URL of repository”中输入“svn://localhost/svn/repos1/guestbook”,这样我们就得到了一份 guestbook 中内容的工作拷贝。
2、存入(check in)/提交(commit)
在工作拷贝中作出修改并提交:
在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -> SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键 -> TortoiseSVN -> Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 ->
Compare with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。
Eclipse
中安装svn客户端
所以我用了另一个方法,
打开eclipse
help->software->find and install
选择search for
new features to install, Next
new
local
1、下载SVN插件
下载地址:http://subclipse.tigris.org/files/documents/906/46495/site-1.6.5.zip
找到这个压缩包就可以了。D:\development-tool\eclipse\plug_in\site-1.6.5
其它方法
在 Eclipse 中默认带了
CVS 配置库的访问工具,但现在大部分配置库使用的是 Subversion,因此就我刚刚在 Eclipse 3.4 中成功配置了 SVN 客户端的经验与大家分享。
首先在此http://www.eclipse.org/subversive/downloads.php
下载 Eclipse 的 SVN 插件,最好下载压缩包,即点击“Latest Release”中的“ Subversive-incubation-0.7.8.I20091023-1300.zip
”到下载页面选择一个可以下载的链接,我选择的是“ [China] Actuate Shanghai
(http) ”。
下载了压缩包后,打开 Eclipse 菜单 Help > Software Updates... 点击"Available
Software",再点击右边的“Add Site...”在弹出的界面上点击"Archive..."选择你刚才下载的 zip 包,点击"打开"即可将下载的包加载到安装列表中,选择如下的选项进行安装:
Subversive SVN Integration for the Mylyn Project (Optional) (Incubation)
Subversive SVN JDT Ignore Extensions (Optional) (Incubation)
Subversive SVN Team Provider (Incubation)
Subversive SVN Team Provider UI Capabilitis (Incubation)
再添加一个站点,与刚才添加压缩包的方法类似, 点击右边的“Add
Site...”在 "Location" 中添加如下URL:http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
点击 "OK",在列表中就会出现
"Subversive SVN Connectors Site" 的标题,展开选择如下选项安装:
Subversive SVN Connectors
SVNKit 1.3.0 Implementation (Optional)
按照以上方法配置完成后点击
"Install..." 在出现的提示中点击 "OK" 就可以啦。
SVN 客户端的使用方法,是打开菜单 "Window > Open Perspective > Other... " 选择 "SVN Repository Exploring",在左边的
"SVN Repositories" 中右键 "New >
"Repository Location...",在对话框中输入配置库的地址用户名密码就可以啦。一些常规操作与其它的SVN工具类似,这里不赘述。
分享到:
相关推荐
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
以下是对SVN服务端和客户端安装包的详细解读: 1. SVN服务端: SVN服务端是整个系统的核心,负责存储和管理项目的所有版本信息。常见的SVN服务端软件有Apache Subversion(简称Apache SVN)和VisualSVN Server。...
本资源包含了SVN的服务端和客户端安装包,是搭建SVN服务器和配置客户端的基础。 一、SVN服务器端(SVN Server) 1. 安装:首先,你需要在服务器上安装SVN服务端,常见的有Apache的Subversion模块(mod_dav_svn)或...
本篇文章将深入探讨 SVN 服务端和客户端的相关知识。 ### SVN服务端 SVN服务端是整个版本控制系统的核心,它存储所有项目文件的版本历史。常见的 SVN 服务端软件有: 1. **VisualSVN Server**: 提供了一个易于...
SVN 服务端和客户端安装与使用 SVN(SubVersion)是一种版本控制软件,它可以帮助开发团队更好地管理项目代码。以下是关于 SVN 服务端和客户端安装与使用的详细知识点: why SVN 在软件开发过程中,版本控制是...
SVN 服务端和客户端加客户端破解文件 win7和xp都可以使用。
在本篇中,我们将深入探讨SVN服务端和客户端的安装及其相关知识。 一、SVN服务端安装与配置 1. 选择SVN服务端软件:常见的SVN服务器软件有VisualSVN Server(适用于Windows)和Apache Subversion(支持多平台)。...
在“SVN服务端和客户端完整版”中,我们通常会找到以下组件: 1. **服务端软件**:如VisualSVN Server或CollabNet Subversion Server,它们提供了安装和配置SVN服务端所需的所有组件。服务端通常包括一个数据库来...
svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 ...
《Windows系统下SVNServer服务端和客户端安装配置详解》 在Windows环境下,配置SVNServer服务端和客户端是开发团队协同工作的基础步骤。Subversion(简称SVN)是一款广泛使用的版本控制系统,它能帮助用户管理和...
标题提及的是"svn的服务端和客户端",这意味着我们将讨论SVN系统的两个主要组成部分: 1. **SVN服务端**:这是存储项目文件和版本历史的地方。在本例中,服务端是`VisualSVN Server 3.5.1`。VisualSVN Server是一款...
### SVN 1.6 服务端和客户端安装配置详解 #### 一、服务端和客户端安装 本章节将详细介绍如何安装 Subversion (SVN) 1.6 的服务端和客户端,确保您能够顺利地搭建出一个完整的版本控制系统。 ##### 1.1 服务端...
《Windows系统下SVNServer服务端和客户端安装配置详解》 在软件开发中,版本控制系统是必不可少的工具,其中Subversion(简称SVN)是一种广泛使用的集中式版本控制系统。本篇将详细介绍如何在Windows系统下安装配置...
【SVN服务端和客户端详解】 SVN,全称Subversion,是一种版本控制系统,用于管理对文件和目录的更改,以便多人协作开发时保持代码的一致性和历史记录。本资源包含的是SVN服务端和客户端的安装教程以及相关工具,...
svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端...
### Windows下SVN 1.6 服务端和客户端安装与配置 #### 一、软件下载 在开始之前,首先需要下载所需的软件。Subversion (SVN) 是一个开源的版本控制系统,它允许团队成员协作开发项目。对于Windows平台,我们通常会...
标题"SVN配置服务端与客户端与插件包"指的是一个教程或资源包,其中包含了配置Subversion(简称SVN)在服务端和客户端环境的步骤,以及相关的插件安装。SVN是一种版本控制系统,用于管理多个人对同一代码库的协同...
svn服务端客户端安装包
了解了基本的SVN服务端和客户端配置后,还需要注意一些最佳实践,如定期备份仓库,合理划分代码分支,使用良好的版本命名规则等。SVN的使用能极大地提高团队协作效率,减少代码冲突,确保项目版本的可控性。 通过...