今日重新安装svn,在此记下安装步骤:
1.首先到官方网站下载所需软件,我的系统式winxp的sp2。
官方下载:
- 服务器和程序下载 : http://subversion.tigris.org/getting.html#binary-packages
- Windows常用客户端TortoiseSVN:http://tortoisesvn.net/downloads
- AnkhSVN(Visual Studio插件):http://ankhsvn.open.collab.net/
- Subclipse(Eclipse插件):http://subclipse.tigris.org/
- SCPlugin(Mac OS x客户端):http://scplugin.tigris.org/
我安装了第一、二、四项。这里就不详细说安装过程了。提一句,在安装第一项时,可以选择自定义那里面有subversion(SlikSVN)的服务器端和客户端,我选择了完全安装。
2.开始配置:
1.我安装在位置D:/Program Files/SlikSvn,现在我们创建resource,使用的命令是svnadmin。D:/resource作为版本库。使用的命令行如下:
D:/Program Files/SlikSvn/bin>svnadmin create D:/resource
运行上面命令之后打开D:/resource下的conf目录:
编辑svnserve.conf
auth-access = write
password-db = passwd
anon-access = read
前面的#去掉,打开这个注释。注意前面不要有任何空格。
编辑passwd文件:
[users]
# harry = harryssecret ===》harry = harryssecret
# sally = sallyssecret ===》sally = sallyssecret
去掉前面的#,不要有空格。这个格式是用户名=密码。
编辑authz文件:
[groups]
# harry_and_sally = harry,sally ===>harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe ===>harry_sally_and_joe = harry,sally,&joe
[/foo/bar]
harry = rw
&joe = r
* =
[repository:/baz/fuz]
@harry_and_sally = rw
* = r
上面红色部分是可以选择的。可以注释掉
到此就配置完了,就可以启动服务了。
3.启动服务:
启动服务的方式有两种:一种是以deamon方式调用,一种是以Windows Service的方式调用。
deamon方式调用:
D:/Program Files/SlikSvn/bin>svnserve -d -r D:/resource
Windows Service的方式:
sc create svn binpath= "D:/Program Files/SlikSvn/bin/svnserve.exe --service -r D:/resource" displayname= "Subversion Server" depend= tcpip start= auto
采用第二种方式的情况比较多。
这样svn的服务器配置就完成了,就可以使用了。
下面来测试一下:
选中你要上传作为的版本的源文件夹,右键TortoiseSVN---》导入(input) 打开一个窗体,在上面的地址栏显示的导入到版本库位置
这个地址栏有两种写法:一是file:///D:/resource/后面可以添加文件夹名;一是svn://localhost/后面可以添加文件夹名.添加文件夹名称可以用来区分多个项目。
在Eclipse里面使用就更简单了,添加了svn插件,上面给出了地址,可以直接在eclipse里面升级,也可以下载插件手动安装。
从版本库获取项目,Eclipse:文件--》新建--》其他---》SVN下面的checkout project from SVN---》选择创建一个新的url---》
输入SVN的url---》选择版本库里的项目名称---》在对话窗口里选择相应选项就可以了。这里选项选择check out as a project in the workspace,勾选上check out HEAD revision,这个是选择检出最新版本,也可以选择检出第几版。