svn的安装和使用注意

郁闷,上午写了个svn的帖子,点ok后不知道去哪里了。csdn也会犯这种错误简直不能原谅。

svn是近年冒头很汹涌的版本管理软件,已经开始代替cvs成为主流,许多开源项目纷纷从cvs改换到svn。正因为比较成熟,所以文档很多,许多前辈都留下足迹,可以非常简单地去追寻。

首先看权威的官方网站:http://subversion.tigris.org/ ,可以找到下载点和安装文档。
另外表象是官方中文网站是:http://www.subversion.org.cn,不过里边的内容多数是广告,最有价值的是关于客户端tortoiseSVN的介绍http://www.subversion.org.cn/tsvndoc/,其他内容,不看也罢。

svn的版本有很多,最简单易用的是windows的setup.exe版本,如这个是昨天出的最新版 http://subversion.tigris.org/files/documents/15/41686/svn-1.4.6-setup.exe,setup版本就跟装普通软件一样装好即用,不需要安装apache,不依赖python不依赖其他数据库。但是,同版本号的setup安装程序往往是最后出的,可能会滞后一两个月。

安装服务软件
       有了前边下载的setup版本,安装就是很简单的事情。装好后在bin目录有各种工具程序,如常用的起服务的svnserve,管理版本源的svnadmin,还有使用的svn。比较麻烦的是把svn安装成windows服务。以前的版本,专门有人开发了一个小程序来吧svn注册成windows服务,可惜网上流传的下载地址已经失效。还好1.4.2以后的版本,可以用windows自带的sc来注册服务。但这个sc用起来还不容易,参数处理起来很特殊,一个实际可行的用于注册的命令行是:sc create svnserve binpath= "/"E:/soft/svn-win32-1.4.4/bin/svnserve.exe/" --service -r /"e:/svnroot"" displayname= "Subversion Repository" depend= Tcpip , copy到命令行执行就好了。

创建版本库、增加用户和权限控制
创建:举例说明吧,svnadmin create c:/svn/repository,这个目录就是版本库目录。这个版本库的管理文件和各个版本文件都在这里。
设置密码访问:打开repository的conf目录,编辑svnserve.conf,将 # password-db = passwd注释用的#号去掉。
创建用户:还是conf目录,修改passwd文件,把
# [users]
# harry = harryssecret
# sally = sallyssecret
#号去掉,格式就是用户名 = 密码

服务启动
设置为windows系统服务有,可以用后台方式启动了,这样即使你注销用户,服务还是存在的。
可以到服务管理里去起,或者命令行执行 net start serserv(这个是注册的服务名)

客户端使用
       客户端可以采用和cvs的tortoise很想像的tortoiseSVN。前面给出的中文站点可以找到安装方法和下载地址。或者上官网去找http://tortoisesvn.tigris.org/。注意找和server兼容的客户端版本,否则会出错。


和eclipse的结合使用
官网:http://subclipse.tigris.org/
eclpise3.2没有自带svn的插件,但是可以比较方便的安装。安装方法是从eclipse的help菜单升级。先找到 Software Updates > Find and Install,再选择search new featrue to install,自己输入url,这个很重要,要写对和服务器兼容的插件的url地址,如这个地址是支持最新的1.4版本的svn服务的: http://subclipse.tigris.org/update_1.2.x。版本不对也是会出错的。另外,下载时间跟网速有关,通常很慢,时间够你到楼下吃个大餐。
其他看这个吧:http://www.ibm.com/developerworks/cn/opensource/os-ecl-subversion/
或者这个:http://hi.baidu.com/fengboy_7334/blog/item/869da1d19ac3d73c9a502709.html

注意事项:
1)客户端和服务端的版本要兼容,否则会出错,错误提示还不明确。
2)svn连接的地址要要对,通常情况是多输入了,如svn://127.0.0.1/project可能是错的,输入svn://127.0.0.1/即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值