svn的安装和使用注意
郁闷,上午写了个svn的帖子,点ok后不知道去哪里了。csdn也会犯这种错误简直不能原谅。svn是近年冒头很汹涌的版本管理软件,已经开始代替cvs成为主流,许多开源项目纷纷从cvs改换到svn。正因为比较成熟,所以文档很多,许多前辈都留下足迹,可以非常简单地去追寻。首先看权威的官方网站:http://subversion.tigris.org/ ,可以找到下载点和安装文档。另外表象是官方中文网站是
·
郁闷,上午写了个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/即可。
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/即可。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)