配置Subversion

采用Subversion作为版本控制,配置方式如下:

配置Subversion

版本控制选用Subversion,它对重构的支持比CVS要好。例如改名,原子提交等CVS无法支持的操作。

 

下载SubversionWin32自动安装包,安装至D:/Subversion。安装包会自动添加Path等变量。建立D:/SVNRepo文件夹,作为代码的根目录。可安装TortoiseSVN作为Client

 

执行命令:svnadmin create D:/svnrepo或通过TortoiseSVN建立repo根目录。立即就可以使用client通过file:///d:/svnRepo来访问该目录。

 

SVN3种常用访问方式。通过file://, svn://,http:// 等不同的协议来访问。对于协作开发,这三种都可以胜任:如果在同一局域网内,可通过windows的文件共享协议来访问其他机器上的文件,例如file://server/d/svnreposvn协议使用3690端口,如果防火墙无法打开端口,可与Apache整合使用http协议。

 

采用svn协议的好处是安全性比较强,可任意更改服务监听端口。运行%SVN_HOME%/bin/svnserve –d –r d:/svnrepo,即可按照daemon方式来运行一个后台进程,监听svn协议的请求。-r的作用是声明root目录。

 

linux下运行一个daemon进程非常简单,但是在windows中想让进程在后台运行就需要做成服务才行。下载并安装SVN Service Wrapper,将svnserve包装为服务。

 

http://dark.clansoft.dk/~mbn/svnservice/

执行:svnservice -install -d -r d:/svnrepo,在控制面板->服务中手动开启。用TortoiseSVN浏览svn://localhost/,注意要带上最后的“/”指明root才能正确访问。

 

使用版本控制必须要进行权限控制,svn协议的权限控制可通过ssh来控制,访问协议则改为:svn+ssh://localhost/windows下这种方式需要安装ssh客户端。

 

另一种简易的版本控制为使用passwd文件。修改%REPO_HOME%/conf/ svnserve.conf,包含如下几句:

 

 

    [general]

    # 指定匿名可读,授权后才可写入

    anon-access = read

    auth-access = write

 

    # 指定密码文件为当前目录下passwd

    password-db = passwd

Passwd文件内容如下,用户名 = 密码:

 

 

    [users]

    user1 = 123456 

    SubversionEclipse插件为:Subclipse,对SVN支持比较完善。一般的操作均可胜任。SubclipseTortoiseSVN结合使用能发挥更大的威力。

 

相关网站

 

http://subversion.tigris.org SVN官方网站

http://tortoisesvn.tigris.org TortoiseSVN,很好的SVN客户端

http://dark.clansoft.dk/~mbn/svnservice/ SVN Service Wrapper

http://subclipse.tigris.org SVN eclipse插件

 

参考资料

 

http://svn.ntcu.net/kwiki/ 中文的SVN资料

http://svnbook.red-bean.com/ Book: Version Control with SVN

http://sun.cis.scu.edu.tw/~nms9115/articles/softeng/scm/svn/2-install/svn_install.htm SVN for Windows中文安装指南

http://svn.ntcu.net/svnbook/ SVN Book中文翻译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值