SVN简介、下载、安装(转)

建站交流15年前 (2010-10-27)13780
[table]
[tr][tr][td][color=rgb(0, 0, 0)][align=left][size=14px]1 SVN简介[align=left]The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.[/align][align=left]SVN是一个版本控制软件,类似CVS,但是SVN的的有点是开源的,而且SVN的版本控制能力给CVS还要强多。[/align][align=left]SVN可以用于项目管理,还可以用于版本同步,功能可是十分强呢。[/align]2 下载与安装2.1 下载:[align=left][color=#311699][url=http://subversion.tigris.org/]http://subversion.tigris.org[/url][/color],当前日期稳定版SVN1.32[url]http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz[/url][/align]2.2 安装:[align=left]解压:#: tar zxvf subversion-1.3.2.tar.gz[/align][align=left]依次输入./configure , make , make install 进行编译安装完成。其中make install也root操作。[/align]2.3 开启SVN服务:svnserve -d[align=left]检测服务是否开启:netstat -ntlp如果看到1190的端口正常开放了,证明SVN启动了。 正式使用:[/align][align=left]首先我们得建立一个SVN的项目,一般人都认为建立项目就只需要一个文件,在我第一次使用SVN之前都有这样的看法,SVN建立项目需要建立文件夹[/align]2.4 建立项目[align=left]命令:svnadmin create project_name[/align][align=left]例如:[root@HFINMSP3 subversion-1.3.2]# svnadmin create /opt/svnroot/ahinms,run as root.[/align][align=left]project_name 为你的project名字,可以任意取。[/align][align=left]建立完毕后,project_name是一个文件夹,进入文件夹,可以看到一个conf的文件夹。进入文件夹可以看到2个文件(如果没有passwd文件,可以用vi创建),编辑 svnserve.conf 把anon-access = read ,auth_access = write,还有password-db = passwd 的注释去掉,还有[general]的注释也要去掉。[/align][align=left]vi passwd文件,如果是新文件,则输入:[/align][align=left][user][/align][align=left]your_name = your_password[/align][align=left]这里设置的your_name是你的用户名,your_password是你的密码,这个是访问SVN必要的通行证。[/align]2.5 权限设置[align=left]创建svn组[/align][align=left][root@HFINMSP3 ~]# groupadd svn[/align][align=left][root@HFINMSP3 ~]# usermod -G svn liuy,(将用户liuy添加到组svn)[/align][align=left]设置svn仓库权限[/align][align=left][root@HFINMSP3 svnroot]# cd /opt/svnroot/[/align][align=left][root@HFINMSP3 svnroot]# chgrp svn ahinms[/align][align=left][root@HFINMSP3 svnroot]# chown -R liuy:svn ahinms[/align][align=left][root@HFINMSP3 svnroot]# chmod -R g+rwx ahinms[/align]2.6 linux客户端登陆[align=left]checkout[/align][align=left]cd /home/liuy/ahinms[/align][align=left]svn checkout svn://134.65.135.4/opt/svnroot/ahinms[/align][align=left]add[/align][align=left]mv ../ahinms_/adapters .[/align][align=left]svn add adapters[/align][align=left]svn commit adapters/ -m "adapters" --force-log[/align]2.7 Windows客户端命令[align=left]安装svn客户端软件TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi。安装完成后,右键check out[/align][align=left][color=#311699][url=http://p.blog.csdn.net/images/p_blog_csdn_net/sipsir/517899/o_clip_image002_2_633824913169768750.jpg][img=0,112]http://hiphotos.baidu.com/abcfxr/pic/item/7422a0341a2a2a5091ef391f.jpg[/img][/url][/color][/align][/size][/align][/color]
[/td][/tr]
[/tr]
[/table]

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。