Windows下Subversion的安装和使用

原创 2007年09月28日 07:55:00

Subversion是新一代的开源的版本控制工具,目前有望替代CVS,成为版本控制的首选系统。subversion在Windows下的安装和使用也很方便。

1、下载subversionhttp://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

最新版本:

svn-1.4.4-setup.exe

 

2、下载客户端

TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。

 

http://tortoisesvn.net/downloads

 

TortoiseSVN-1.4.4.9706-win32-svn-1.4.4.msi

 

3、安装

直接双击安装程序,分别安装subversion服务器和客户端。

 

4、创建版本库

 

Subversion的版本库(repository),就是位于服务器端统一管理和储存数据的地方。要创建一个版本库,首先要确定采用哪种数据存储方式。在Subversion中,版本库的数据存储有两种方式,一种是在 Berkeley DB数据库中存放数据;另一种是使用普通文件,采用自定义的格式来储存,称为FSFS。

两种存放方式各有优缺点,这里有一个简明的比较。

 

特性

Berkeley DB

FSFS

对操作中断的敏感

很敏感;系统崩溃或者权限问题会导致数据库“塞住”,需要定期进行恢复。

不敏感

可只读加载

不能

可以

存储平台无关

不能

可以

可从网络文件系统访问

不能

可以

版本库大小

稍大

稍小

扩展性:修订版本树数量

无限制

某些本地文件系统在处理单一目录包含上千个条目时会出现问题。

扩展性:文件较多的目录

较慢

较慢

检出最新代码的速度

较快

可以

大量提交的速度

较慢,但时间被分配在整个提交操作中

较快,但最后较长的延时可能会导致客户端操作超时

组访问权处理

对于用户的 umask 设置十分敏感,最好只由一个用户访问。

对 umask 设置不敏感

功能成熟时间

2001 年

2004 年

确定了具体的数据存储类型,只要在命令行当中执行svnadmin命令就可以创建一个Subversion版本库,命令如下:

 

svnadmin create d:/www/svn_repository

 

也可以在资源管理器通过TortoiseSVN创建

 


 

 

创建好的repository结构如下:

 


 

 

5、配置用户

用记事本打开d:/www/svn_repository/conf/svnserve.conf

取消password-db = passwd前面的注释,修改后为:

 

[general]

password-db = passwd

 

打开d:/www/svn_repository/conf/passwd

取消用户名前的注释,修改后为:

 

[users]

harry = harryssecret

sally = sallyssecret

 

保存文件。

 

6、启动subversion服务器

在命令行运行:

 

svnserve -d -r d:/www/svn_repository

 

注意:不要关闭命令行窗口,否则会停止subversion服务器。

 

7、初始化导入

在希望导入的文件夹上点击右键,选择

TortoiseSVN->Import...

 

url位置填写:svn://localhost或者svn://youripaddress

 

用户名/密码提示框输入passwd中的用户名和密码,导入成功后的界面:



8、客户端基本操作

建立一个项目文件夹D:/svn_test

在文件夹上点击右键,选择SVN Checkout …url位置输入:svn://localhost或者svn://youripaddress

即可得到一份项目文件,修改文件并保存后,在文件上点击右键,选择SVN Commit ...即可更新版本。

 

在项目文件上点击右键,可以看到TortoiseSVN更多的操作选项:

 



如果选择Show log,即可看见文件的操作历史,在版本1上点击右键,选择Compare with working copy可以看到当前工作文件和版本1的区别。

 


 

 

 

9、将Subversion作为服务启动

Windows命令sc可以用于创建服务,在命令行窗口执行以下命令:

 

sc create svn binpath= "/"D:/www/Subversion/bin/svnserve.exe/" --service --root /"D:/www/svn_repository/""

 

出现[SC] CreateService SUCCESS表示服务安装成功,这个时候在系统服务中可以看到svn服务,设置为手动或自动启动就随你了。

 

需要注意的是,命令行中binpath=后面的空格和/都需要保留,用于sc命令解析后面的语句。 

Subversion的安装和使用

一、环境 1、操作系统:Windows XP 2、JDK:JDK 1.6.0 二、下载和安装 相关软件已经相应的网址: 软件 ...
  • dajuezhao
  • dajuezhao
  • 2011年02月14日 10:53
  • 45416

subversion的使用总结

对于开发人员来说,subversion的使用无非就是对subversion的命令行的使用,只要学会了subversion命令行,subversion就会成为我们身上的一把刀! 为了能更清晰地说明su...
  • sin90lzc
  • sin90lzc
  • 2012年08月28日 16:03
  • 5975

SVN1.4.5Server架设方法

如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配...
  • nilxin
  • nilxin
  • 2007年10月09日 22:20
  • 3013

subversion64 windows版,可在windows下一键安装

  • 2017年08月29日 16:29
  • 8.2MB
  • 下载

Windows下Subversion的安装及配置

Windows下Subversion的安装及配置 一、下载所需文件   服务器:Subversion v1.8.17.msi   http://download.csdn.net/deta...
  • wlzx120
  • wlzx120
  • 2017年03月08日 23:22
  • 1762

TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi及汉化包

  • 2010年08月25日 09:31
  • 9.98MB
  • 下载

Windows下Subversion的安装及配置

Windows下Subversion的安装及配置 一、下载所需文件   服务器:Subversion v1.8.17.msi   http://download.csdn.net/deta...
  • wlzx120
  • wlzx120
  • 2017年03月08日 23:22
  • 1762

Windows下Subversion和Apache的安装及配置(一)

1.序 Subversion可谓版本控制软件中的佼佼者,其开源性,易用性已受到众多软件开发者首选的版本控制软件。在这里我想记录我安装Subversion和Apache的过程。注意,Subversio...
  • litaoshoujiao
  • litaoshoujiao
  • 2013年01月29日 13:47
  • 5844

在win上编译 subversion 源码实践

(参考 http://svn.apache.org/repos/asf/subversion/trunk/INSTALL 的 E. Building the Latest Source under W...
  • Tonyfield
  • Tonyfield
  • 2013年06月09日 23:20
  • 2978

Subversion版本管理工具服务器搭建与基本用法

搭建SVN服务端需要安装Subversion(服务端)和Tortoise(客户端) 安装完这两样东西之后,随便打开一个目录,鼠标右键任意空白处,发现右键菜单里已经多出了两个新选项 check out,...
  • xue7721
  • xue7721
  • 2015年11月22日 10:16
  • 1091
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows下Subversion的安装和使用
举报原因:
原因补充:

(最多只允许输入30个字)