软件准备
服务器:
Svnserve=Setup-Subversion-1.8.9.msi
客户端:
eclipse=eclipse-SDK-4.2.2-win32.zip(www.eclipse.org/download找juno的这个版本要求jdk是1.6.45)
Jdk=jdk-6u45-windows-i586.exe(java.sun.com搜索jdk-6u45)
Eclipse c语言插件=cdt-master-6.0.2.zip(解压feacture 和plugin到Eclipse目录下)
Eclipse插件svn=site-1.8.12.zip(subclipse.tigris.org)(解压feacture 和plugin到Eclipse目录下)
(1)下载并安装Setup-Subversion-1.8.9.msi
地址如下:
http://sourceforge.net/projects/win32svn/files/
(2)创建SVN库
在D盘新建一个svn文件夹,然后在cmd中,输入svnadmin create D:/svn/repository
(3)设置版本控制库权限,打开/repository/conf/目录,
①打开svnserve.conf
找到一下五句:
# [general]
# anon-access = ...(等号后改为none,表示匿名进入的什么都不能做)
# auth-access = ... (等号后改为write,表示授权进入可修改)
# password-db = passwd
# authz-db = authz
去掉每句的#,且确保开头无空格。
②用记事本打开passwd,将
# [users]
的#去掉,开头无空格。另起一行设置用户,格式为“用户名=密码”等号两边无需空格。
③打开authz, 在[groups]下&joe后另起一行键入admin=用户名1,用户名2(此用户名与passwd内设置的一致,多个用户名可用英文逗号隔开直接连接)。
最后在文件最末尾键入
[/]
@admin=rw
*=r
(4)启动服务器并将svn设为系统服务
打开cmd 输入
临时启动(不要关闭)
》svnserve -r e:\Repositories\creator –d --listen-port 3690
后台启动(最后两项可选)
》sc create svnserve binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r e:\Repositories\creator" start= auto depend= tcpip
》net start svnserve
win7下也许会出现“[sc] openSCManager 失败 5 拒绝 ”错误。
解决方法:
建立一个新文件svnSetup.txt文件
输入:
sc
create svnserve binpath= "\" D:/Subversion/bin/svnserve.exe \"
--service --root D:/svn" displayname= "Subversion" depend= tcpip auto
sc start svnserve
保存,然后将文件扩展名txt改为bat。以管理员身份运行。
(5)检查是否已经成功运行svn服务器
方法一:
Services.msi
方法二:
右键点击计算机,选择管理,进入服务和应用程序,再进入服务,看是否能找到Subversion
Server,状态是否已启用,启用类型应为自动。
(6)打开eclipse,点击Help,选择Install New
Software...
再点击add...
在Name中输入subclipse
在Location中输入http://subclipse.tigris.org/update_1.8.x点击OK,继续并完成插件的安装。
(7)在eclipse中选择一个建好的工程,右键team,share
project,
资源库的URL中输入
svn://127.0.0.1/repository。会弹出输入用户名和密码,输入后完成分享。
svn://127.0.0.1/Repositories/