Ubuntu 安装 SVN
一、搭建 Subversion 服务器
?
1、首先需要安装 subversion 这个软件:
sudo apt-get install subversion
安装好之后使用命令查看:
which svn
显示:/usr/bin/svn
?
2、在 /home/svn 下建立一个 库,名称为 SvnRepos:
svnadmin create /home/svn/SvnRepos
?
3、然后把 /soft 目录下的内容导入到这个 SvnRepos 中:
svn import -m "" /fsoft ?file:///home/svn/SvnRepos
保证svn库中有数据,进行测试.
?
4、给这个 SvnRepos 建立一个 svn 自带的 svnserve:
svnserve -d -r /home/svn/SvnRepos
?
5、最后给这个svn库使用启动命令:
svnserve -d --listen-port 8089 -r /home/svn/SvnRepos
注意:后面启动系统后给这个svn库启动的时候就用此命令。
客户端就可以进行资源库的访问(现在这里还不行,因为还没有配置用户和权限),访问路径为svn://XXX.XXX.XXX.XXX:8089。
?
?
二、配置 Subversion 的用户和权限
?
1、首先需要配置这个文件/home/svn/SvnRepos/conf/svnserve.conf:
### This file controls the configuration of the svnserve daemon, if you### use it to allow access to this repository. (If you only allow### access through http: and/or file: URLs, then this file is### irrelevant.)### Visit http://subversion.tigris.org/ for more information.[general]anon-access = readauth-access = writepassword-db = passwdauthz-db = authzrealm = SvnRepos
?2、配置文件/home/svn/SvnRepos/conf/passwd:
### This file is an example password file for svnserve.### Its format is similar to that of svnserve.conf. As shown in the### example below it contains one section labelled [users].### The name and password for each user follow, one account per line.[users]harry = harryssecretsally = sallyssecretadmin = admin
?3、配置文件/home/svn/SvnRepos/conf/authz:
### This file is an example authorization file for svnserve.### Its format is identical to that of mod_authz_svn authorization### files.### A match can be inverted by prefixing the rule with '~'. Rules can### grant read ('r') access, read-write ('rw') access, or no access### ('').[aliases]# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average[groups]harry_and_sally = harry,sally[/]harry = rw# &joe = radmin = rw* = rw
关于Svn的精细权限控制,后续。?
注意:
????? a. 没一行的配置文件的字符都需顶格写,不能留有空格。
????? b. 原有编码在搭建过程中,编码暂时不要替换。
?
三、使用Eclipse工具进行访问,检出
把Eclps定位到svn的界面,新建-->资源库位置-->"URL"填写svn://192.168.40.83:8089-->就可以看见下图界面:
?
?
?
在搭建的过程中抱了很多的错误,解决的时候现在没有怎么注意了。如果有什么问题,可以帖在下面,本帖注意点就更新一下。
?
1 楼 greatwqs 2011-06-09 如果启动svn成功,那么必定能访问:http://192.168.40.83:8089/