本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Unix/Linux下一般已安装或者使用软件包管理机制安装,非常方便,而配置过程基本是一样的,在这里我 们只讲Windows平台下的安装。
一、首先下载所需的软件:
Subversion: http://subversion.tigris.org/
Windows下的客户端TortoiseSVN: http://tortoisesvn.tigris.org/
二、安装软件
Subversion安装配置时直接双击运行安装,先装Subversion官方文件,安装完成后会自动添加%Subversion%\bin到Path环境变量中。也就是说你现在已经可以在命令行中使用Subversion了。进入CMD,输入svn --version,看一下运行效果。
接着安装TortoiseSVN客户端,这是一个非常方便,易于使用的客户端。一路Next下去安装完成,然后会问你是否重启,重启是为了让TortoiseSVN的工作目录样式生效,选择重启就可以了。
三、创建Repository
创建Repository,也就是版本库,我选择的路径是E:\svnRootsvnadmin create E:\svnRoot
这样就在E:\svnRoot创建了版本库,SVN在该目录下创建了许多文件,我们最好不要手动编辑或里面的数据文件,当然conf目录下的配置文件除外。关于版本库以及我们的项目组织,后面我还会讲到。
四、选择Subversion的网络协议
在Subversion安装配置中Subversion服务器支持多种网络协议。最直接的file:///可以在本机以及网络驱动器 上使用,然后还提供了svn, svn + ssh以及http访问方式。到底选择哪一个要根据情况进行选择,功能越强大的协议,你需要付出的管理也越多。所以对于我们来说,Subversion自 已的svn协议就够了。当然,你可以在任何时候改变Subversion服务器使用的协议,甚至你可以同时使用不同的协议。
五、配置用户和权限
Subversion使用文件来配置用户以及权限,在E:/svnRoot/conf/目录下打开svnserve.conf和passwd文件svnserve.conf,删除下面行前面的#号注释:
[general]
anon-access = read
auth-access = write
password-db = passwd
passwd中配置用户和密码
[users]
jkzqw = 123456
六、启动Subversion服务器
我们选择的是svn访问协议,使用下面命令即可启动SVN服务器
svnserver -d -r E:\svnRoot
七、初始导入项目
假设我们有一个HelloWorld项目,在E:\work\HelloWorld目录下,在CMD中进入到E:\work\HelloWorld,输入下面命令导入项目到版本库中:
E:\work\HelloWorld > svn import -m "initial import project HelloWorld" ,svn://localhost/HelloWorld/trunk,svn会首先尝试使用系统用户名,如果你配置的用户名不一样,就直接忽略回车,然后输入你的用户名和密码
注意这里我们把HelloWorld目录下的所以文件以及子目录(不包括HelloWorld目录本身)导入到 svn://localhost /HelloWorld/trunk路径下,这里我们遵循的是Subversion推荐的项目路径,trunk作为项目开发的主线,以后会相继创建 branches和tags作为分支和标签记录。现在你可以删除HelloWorld目录了,因为SVN已经给我们保存了项目。
八、使用Subversion管理项目
项目导入以后,我们的开发步骤就变成了:首先签出项目,对项目进行修改,(运行测试通过),最后提交修改。
首先checkout项目E:\work > svn checkout svn://localhost/HelloWorld/trunk HelloWorld
这样就把项目所有文件都签出到了HelloWorld目录下,接下来你就需要对项目进行开发修改
最后提交修改
E:\work\HelloWorld > svn commit -m "fix bug 3012"
这样你的修改就提交到了版本库中,SVN对自动对修订版本号进行修改。注意如果你在项目中新增或者删除了文件或目录,则需要相应使用svn add或者svn delete命令进行操作,最后再使用svn commit一次提交上去
九、配置svnserver作为系统服务
你可能想将svnserver配置为系统服务,以便开机便可以自动启动svnserver服务,不用每次都这么麻烦手动启动。最新的Subversion可以使用简单的命令来创建Windows服务了,CMD输入下面命令:
sc create svnserve binpath= "E:\Subversion\bin\svnserve.exe --service -r E:\svnRoot" start= auto displayname= "Subversion Server" depend= Tcpip
1.8.3版本
输入
sc create svn binpath= "\"D:\Program Files (x86)\SVNServer\bin\svnserve.exe\" --service -r D:\Repositories\SVN" displayname= "Subversion Server" depend= Tcpip start= auto
注意上面命令需要一次输入,中间不要回车,而且" = "号后面必须有一个空格,另外请根据你自己的安装路径以及版本库修改命令。直接使用svn命令操作Subversion很麻烦,所以就有了易于使用TortoiseSVN客户端,在Windows下使用相当方便,只需要鼠标点击几下就可以完成很多操作,到这里Subversion安装配置基本完成。
相关推荐
### Linux 下 Subversion 快速配置指南 #### 一、简介 Subversion(SVN)是一种广泛使用的版本控制系统,主要用于代码或文档等项目的版本管理。本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的...
快速指南 B. CVS用户的Subversion指南 版本号现在不同了 目录的版本 更多离线操作 区分状态和更新 状态 更新 分支和标签 元数据属性 解决冲突 二进制文件和行结束标记转换 版本化的模块 认证 迁移CVS版本库到...
"svn-book.pdf"很可能是一本详细的Subversion官方指南,涵盖了Subversion的各个方面,包括基本概念、安装、配置、日常使用以及高级主题。这本书通常会介绍如何创建仓库、克隆现有仓库、提交更改、合并分支、解决冲突...
- 安装程序或源代码,用于在本地系统上安装Subversion服务器或客户端。 - 文档,包括用户手册和开发者指南,帮助用户理解和使用Subversion。 - 示例配置和脚本,展示如何设置和操作Subversion。 - 库文件和头文件,...
了解这些知识后,你可以根据提供的资源在Linux系统上安装和配置Subversion,从而实现高效的文件版本控制和协作。不过,安装过程可能会因系统环境不同而略有差异,建议参考与你系统匹配的指南或博客进行操作。
- **安装与配置**:Subversion的安装过程简单,支持多种安装包形式,可根据具体环境选择合适的方法进行安装。 - **快速入门**:Subversion的核心操作包括检查出(checkout)、更新(update)、提交(commit)等。 #...
提供的"Subversion版本库备份手册"可能是官方文档或社区编写的指南,详细解释了备份和恢复的步骤,包括最佳实践和可能遇到的问题。 总的来说,Subversion备份是一项关键的任务,需要谨慎对待。利用有效的备份脚本...
- **svn-1.4.6-setup.exe**:这是SVN客户端的安装程序,用于在用户的计算机上安装Subversion命令行工具和图形界面客户端。 - **LanguagePack-1.4.8.12137-win32-zh_CN.exe**:中文语言包,提供中文界面,方便中文...
### Subversion使用简介 ...以上是Subversion在Windows平台上服务端和客户端的基本使用指南,涵盖了从安装配置到日常使用的各个方面。通过这些步骤,用户可以有效地利用Subversion进行版本控制和团队协作。
3. **安装客户端**:安装适用于特定操作系统的Subversion客户端工具。 4. **配置客户端**:设置代理、认证等信息以确保与服务器端通信的安全性。 #### 基本概念 Subversion中的一些核心概念包括: - **版本库**:...
总结起来,Subversion服务器搭建涉及到安装、配置和管理仓库,客户端软件如TortoiseSVN则提供了直观的用户界面来执行版本控制任务。通过提供的教程和资源,开发者可以快速掌握Subversion的基本操作,提升团队协作...
4. **site-1.0.6**: 这可能是与SVN相关的网站源代码或者文档资源,包含了关于如何安装和使用这些组件的详细信息,比如安装教程、配置指南以及常见问题解答。 在安装和使用这套SVN资源时,你需要按照以下步骤操作: ...
### MyEclipse 10.0 优化及 SVN 安装配置详解 #### MyEclipse 10.0 优化技巧 **1....在使用 MyEclipse 10.0 时,为了提升开发体验,...以上是针对 MyEclipse 10.0 的优化及 SVN 安装配置的详细指南,希望对您有所帮助。
**Subversion 学习快速指南** Subversion,简称 SVN,是一种版本控制系统,用于跟踪文件和目录的更改,便于多人协作开发。与CVS相比,Subversion提供了更多选择且操作更为简便。以下是一份快速入门教程,帮助你在最...
- **安装**:根据你的操作系统(Windows、Linux、Mac OS等),遵循提供的安装指南进行安装。 - **配置服务器**:设置SVN仓库的路径,配置访问权限和认证方式。 - **客户端工具**:安装如TortoiseSVN这样的图形化...
### Linux下Subversion (SVN) 的安装与配置详解 #### 安装Subversion 在Linux环境下安装Subversion(简称SVN),有两种主要...以上是Linux环境下SVN的安装、配置及基础操作指南,适用于团队协作中的版本控制需求。
- **安装与配置**:详细说明了如何在不同的操作系统(如Windows、Linux等)上安装和配置Subversion服务器及客户端。 - **基本操作**:通过大量的命令行示例,介绍了Subversion的基本操作,如检查、更新、提交更改等...
本资源提供了从安装到配置的全套指南,帮助用户快速建立SVN环境。 1. **SVN安装**: - 下载SVN客户端:资源中的`svn-1.4.5-setup.exe`是Subversion的安装程序,用户需先运行此文件进行安装。在安装过程中,按照...
1. **安装与配置**:如何在不同操作系统上安装Subversion服务器和客户端,以及如何配置仓库和用户权限。 2. **命令行工具**:详细介绍svn命令行工具的使用,包括各命令的语法和示例。 3. **版本控制基础**:解释版本...
### Eclipse快速上手指南知识点详解 #### 一、Eclipse简介 - **定义与特性**: - Eclipse是一款开源的集成开发环境(Integrated Development Environment,IDE),尤其适用于Java开发。 - 支持插件技术,能够通过...