基于windows平台的SVN教程。

这篇教程详细介绍了在Windows平台上如何配置和使用SVN,包括SVN工作原理、客户端工具TortoiseSVN和Subclipse的使用,以及如何与Apache服务器整合。通过实例演示了创建仓库、检出、提交、更新等操作,并解决了冲突问题。
摘要由CSDN通过智能技术生成

作者:东风化宇  来源:http://1t.click/akvN

 

# SVN工作原理

 

SVN(SubVersion)的基本工作思路是这样的:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序,由源代码库管理员统一管理这些源程序。

 

每个用户在使用源代码库之前,首先要把源代码库里的项目文件下载到本地(Checkout),然后用户可以在本地任意修改,最后用svn命令进行提交(Commit),由svn源代码库统一管理修改。如下图:

 

 

SVN服务器:运行SubVersion服务的计算机,SubVersion支持Linux和Windows,更多的是安装在Linux下。SVN提供服务有两种方式(运行方式):独立服务器和借助Apache服务器,分别使用SVN协议和Http协议。

 

SVN客户端:用户通过SVN客户端同SVN服务器打交道,SVN客户端分为命令行工具和图形化工具。最流行的客户端是TortoiseSVN。也可以在Eclipse中使用SVN插件。

 

# SubVersion的使用

 

可以在http://subversion.apache.org/packages.html下载SVN并安装(本文使用windows版本,过程不多说)。在SVN中集成了服务器端和客户端组件:

 

服务器组件(管理员用):svnadmin、svnserve

客户端组件(程序员用):svn

 

这些组件命令都位于SubVersion安装目录下的bin目录下。

 

友情提示:安装完SVN后,通过”svnadmin –version”验证是否安装成功。如果出现错误“svnadmin不是内部或外部命令”,则需要手动将SVN的bin目录加入到path环境变量下。

 

1、创建SVN仓库

 

1.1先创建一个目录:E:\svnrepo\repoDemo1。后面就使用该目录作为SVN仓库。

 

1.2创建仓库:svnadmin create E:\svnrepo\repoDemo1。创建仓库后的目录结构如下:.

 

1.3启动SVN服务:svnserve -d -r E:\svnrepo\repoDemo1,如下图:

 

 

这样就启动了repoDemo1这个仓库的服务(单仓库),如果在svnrepo目录下还有其他仓库,且要同时启动多个仓库,执行svnserve -d -r E:\svnrepo即可(多仓库)。

 

一般情况下,访问SVN仓库的URL格式形如:svn://192.168.1.6/repoDemo1,但如果启动的是单仓库,则URL直接用:svn://192.168.1.6表示。svn协议的默认端口号为3690。

 

小技巧:如果需要频繁使用该仓库,则可将该SVN服务注册成windows服务,这样在计算机开机时就可以启动该服务。如下图:

 

 

删除该windows服务:sc delete svnService。

 

2、SVN客户端操作(命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值