SVN-服务器搭建、apache2整合、eclipse使用
2015-04-20 14:43
363 查看
如题,分成3个部分:
1、SVN服务器搭建。操作系统Ubuntu14.04.2LTS。具体方法度娘很多,不再细数。
安装:sudoapt-getinstallsubversion
创建版本库:sudomkdir/home/svn/repo,svnadmincreate/home/svn/repo
此处需要注意的是文件目录的权限,因为要跟apache2整合,因此权限使用的是www-data:subversion,755
2、安装apache2的相关模块。
安装:sudoapt-getinstalllibapache2-svn
在apache2中启用相关的模块:ln-s../mods-available/dav_svn.conf/etc/apache2/mods-enabled/dav_svn.conf。需要启用的模块有:/etc/apache2/mods-enabled下有:dav_fs.load、authz_svn.load、dav_svn.conf、dav_svn.load、dav.load
修改相关配置:dav_svn.conf,注意配置一个目录、两个文件(用来鉴权)的位置.其中第7行让我走了很多弯路,默认的dav_svn.conf中这一行是mod_authz_svn.c,去掉注释后怎么都无法在apache2中启用权限控制,直到无意中发现启用的模块是authz_svn.load,而不是mod_authz_svn.load,试着删掉mod_前缀,成功了。
dav_svn.conf:
</Location>
最后重启apache2生效。
3、在eclipse中使用SVN,需要安装SVN插件:现在是1.10版。URL:http://subclipse.tigris.org/update_1.10.x。插件不大,但网络奇慢。
新建项目可以直接在项目上点击右键,选Team->ShareProject,按提示新建项目。
如果权限生效了,会弹出提示输入账号密码。
1、SVN服务器搭建。操作系统Ubuntu14.04.2LTS。具体方法度娘很多,不再细数。
安装:sudoapt-getinstallsubversion
创建版本库:sudomkdir/home/svn/repo,svnadmincreate/home/svn/repo
此处需要注意的是文件目录的权限,因为要跟apache2整合,因此权限使用的是www-data:subversion,755
2、安装apache2的相关模块。
安装:sudoapt-getinstalllibapache2-svn
在apache2中启用相关的模块:ln-s../mods-available/dav_svn.conf/etc/apache2/mods-enabled/dav_svn.conf。需要启用的模块有:/etc/apache2/mods-enabled下有:dav_fs.load、authz_svn.load、dav_svn.conf、dav_svn.load、dav.load
修改相关配置:dav_svn.conf,注意配置一个目录、两个文件(用来鉴权)的位置.其中第7行让我走了很多弯路,默认的dav_svn.conf中这一行是mod_authz_svn.c,去掉注释后怎么都无法在apache2中启用权限控制,直到无意中发现启用的模块是authz_svn.load,而不是mod_authz_svn.load,试着删掉mod_前缀,成功了。
dav_svn.conf:
<Location/rep> DAVsvn SVNPath/home/svn/repo AuthTypeBasic AuthName"MyRepository" AuthUserFile/home/svn/dav_svn.passwd <IfModuleauthz_svn.c> AuthzSVNAccessFile/home/svn/dav_svn.authz </IfModule> Requirevalid-user
</Location>
/home/svn/dav_svn.passwd:需要安装apache2-utils后使用htpasswd-c/home/svn/dav_svn.passwdtest1新建用户(第一个用户才要加-c参数)
/home/svn/dav_svn.authz:
[groups] Admin=usera Develop=userb Tester=userc [/] @Admin=rw [project1] @Develop=rw @Tester=r
最后重启apache2生效。
3、在eclipse中使用SVN,需要安装SVN插件:现在是1.10版。URL:http://subclipse.tigris.org/update_1.10.x。插件不大,但网络奇慢。
新建项目可以直接在项目上点击右键,选Team->ShareProject,按提示新建项目。
如果权限生效了,会弹出提示输入账号密码。
相关文章推荐
- svn的使用(自己搭建服务器+使用eclipse的svn插件)
- svn服务器搭建及eclipse中svn插件的使用
- 【SVN】SVN服务器搭建、使用和Eclipse Subclipse的安装使用
- mac中svn服务器的搭建以及如何在eclipse中使用
- CentOS搭建SVN服务器及使用Eclipse连接SVN服务器
- Eclipse下SVN插件安装、使用及SVN服务器的搭建
- CentOS搭建SVN服务器及使用Eclipse连接SVN服务器
- ubuntu 搭建 svn服务器,使用http方式访问
- SVN服务器的本地搭建和使用
- SVN服务器搭建和使用(一)
- SVN服务器搭建和使用(二)
- SVN服务器搭建和使用(三)
- 使用TortoiseSVN在Windows系统下搭建单机版SVN服务器版本控制
- SVN服务器搭建和使用(一)
- SVN服务器搭建和使用(二)
- SVN服务器搭建和使用(三)
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建+SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- SVN服务器的搭建和使用
- SVN服务器搭建和使用与TortoiseSVN客户端应用
- Ubuntu 快速搭建SVN服务器及日常使用