如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有。
本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。
本教程分为以下几个部分,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用。在UNIX环境下,只是安装方式不同,命令执行并无太大区别。
- 软件下载
- 服务器和客户端安装
- 建立版本库(Repository)
- 配置用户和权限
- 运行独立服务器
- 初始化导入
- 基本客户端操作
1,软件下载
下载Subversion服务器程序。
到官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000, XP and 2003部分,然后选择Apache 2.0 或者 Apache 2.2,这样我们可以看到许多下载的内容,目前可以下载Setup-Subversion-1.5.3.msi 。
下载Subversion的Windows客户端TortoiseSVN。
TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。
官方网站是TortoiseSVN ,下载方式和前面的svn服务器类似,在Download页面的我们可以选择下载的版本,目前的最高稳定版本的安装文件为TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi。
2,服务器和客户端安装
服务器安装,直接运行Setup-Subversion-1.5.3.msi ,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。
安装TortoiseSVN,同样直接运行TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。
3,建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:
svnadmin create E:\svndemo\repository
就会在目录E:\svndemo\repository下创建一个版本库。
我们也可以使用TortoiseSVN图形化的完成这一步:
在目录E:\svndemo\repository下"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
4,配置用户和权限
来到E:\svndemo\repository\conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
在passwd文件中,“=”前的字符就是用户名,后面的就是密码。还要注意“[users]”前面的注释“#”一定要删除掉。
5,运行独立服务器
在任意目录下运行:
svnserve -d -r E:\svndemo\repository 我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。
6,初始化导入
来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:
右键->TortoiseSVN->Import...
在URL of repository输入“svn://localhost/trunk”
在Import Message中输入你的日志信息
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。
需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/trunk”。
7,基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:
readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。
大家可以参考。
关于本教程参考自“svn中国”站点
分享到:
相关推荐
TortoiseSVN是一款在Windows操作系统上广泛使用的版本控制系统客户端,尤其适合软件开发团队和项目协同工作者。...无论你是初学者还是经验丰富的开发者,掌握TortoiseSVN的使用都能极大地提升你的项目管理效率。
Subversion(SVN)是一个开源的版本控制系统,它允许开发者在多个用户之间管理和同步项目文件。Subversion的核心概念包括工作副本、仓库、修订版本等。工作副本是用户本地的项目拷贝,可以进行编辑;仓库是集中存储...
4. 分支和标记管理:方便地处理多个开发分支,以及创建和管理项目里程碑。 总之,"site-1.8.20-SVN(svn)" 提供了一种将Subversion功能整合进MyEclipse的方式,使开发者能够在熟悉的开发环境中有效地进行版本控制...
**版本管理工具-SVN用户操作手册** 版本管理工具是软件开发过程中不可或缺的一部分,它帮助团队协同工作,跟踪代码更改,并确保项目的稳定性和可追溯性。Subversion(SVN)是其中一个广泛使用的版本控制系统,尤其...
【SVN服务端配置手册】 SVN(Subversion)是一种版本控制系统,用于管理代码和其他文件的变更历史。在本文中,我们将重点介绍如何配置SVN服务端,包括VisualSVN Server的安装、客户端TortoiseSVN的安装,以及权限...
### SVN安装配置手册知识点解析 #### 一、软件获取与安装 - **SVN服务器**:SVN(Subversion)是一种分布式版本控制系统,用于管理软件开发中的源代码版本控制。安装SVN服务器可以让团队成员通过网络共享代码库,...
该手册会涵盖如何安装TortoiseSVN,创建版本库,检出、提交、更新项目,解决冲突,以及设置权限等内容。TortoiseSVN的特色在于它与Windows资源管理器的集成,使得用户可以在熟悉的环境中进行版本控制操作。 ...
"site-1.8.4"可能是插件的文档或者站点文件,其中可能包含插件的安装指南、用户手册、API文档等信息,帮助用户更好地理解和使用这个特定版本的Eclipse SVN集成。 总之,"eclipse-svn-1.8.4"提供了在Eclipse中集成...
《Version Control with Subversion》这本手册详细介绍了如何使用SVN来管理代码版本,适用于Subversion 1.6版本。本书由Ben Collins-Sussman、Brian W. Fitzpatrick和C. Michael Pilato编写,并采用Creative Commons...
本安装手册将详细指导如何在Windows环境下搭建SVN服务端(VisualSVN Server)和客户端(TortoiseSVN)。 ### 一、服务端安装 #### 步骤1:下载与安装VisualSVN Server 首先,你需要下载VisualSVN Server的安装包...
SVN是开源的版本控制系统,它允许开发者在一个项目的不同阶段保存和管理文件的不同版本。通过SVN,团队成员可以协同工作,同时避免文件冲突,跟踪每个更改的历史记录,并轻松回滚到先前的版本。这对于软件开发、文档...
SVN(Subversion)是一种版本控制系统,用于管理软件项目的源代码和其他文件,让多人协作开发变得有序。本手册旨在指导用户如何使用SVN客户端TortoiseSVN进行基本操作及一些进阶功能。 1. **安装与配置** - 首先,...
主程序文件“TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi”是安装程序,双击即可按照向导进行安装。安装完成后,右键菜单会增加TortoiseSVN的相关选项,用户可以通过这些选项进行版本控制操作。 六、总结 ...
PB源码管理SVN使用手册主要介绍了一种替代传统Visual SourceSafe(VSS)的源代码管理系统——Subversion(SVN),并提供了使用SVN管理PowerBuilder(PB)源码的详细步骤。以下是相关知识点的详细说明: 1. **Subversion...
SVN (Subversion) 是一个广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史变更。SVN SEARCHER 是一个专为SVN设计的搜索引擎,它提供了基于Web的界面,允许用户方便地在SVN库中搜索和浏览文件内容...
**项目级SVN简易安装手册** SVN(Subversion)是一种版本控制系统,广泛应用于软件开发中,用于跟踪和管理源代码的变化。它允许团队成员协作编辑和管理文件,确保代码的一致性和完整性。本手册将指导您完成项目级...
### SVN使用手册知识点详解 #### 一、安装说明 **Subversion (SVN)** 是一款广泛应用的版本控制系统,尤其在软件开发领域中占有重要地位。本文档将详细讲解如何在Windows环境下安装配置SVN服务器及客户端,并进行...