windows7+subversion1.8.8+tortorise1.8.5+svnadmin3.0.5

第一步:安装Setup-Subversion-1.8.8.msi,把C:\Program Files\Subversion\bin添加到环境变量path。doc通过svnserve --help确认安装成功。netstat -na查看3690端口是否打开。

第二步:svn的启动命令添加到windows服务中去。操作如下:

C:\Users\Admin>sc create svnserver binPath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r f:\svn" DisplayName= "subversion" depend= Tcpip start= auto

这样就可以在管理->服务启动svnserver服务了。

第三步:安装TortoiseSVN-1.8.5.25224-win32-svn-1.8.8.msi,必须和Subversion版本对应,否则会出现各种问题。

第四步:在 f:\svn里面先建一个项目文件夹,再在项目文件夹里面右键->TortoiseSVN->Createrepositoryhere,然后就创建了一系列目录和文件。弹窗先选择create 文件,再通过tortoriseSVN的browser打开,就会有branches、tags、trunk三个文件夹。

第五步:在tortoriseSVN的Repo-browser输入file:///F:/svn/项目文件夹,就可以打开第上一步建立的版本库,并且能看到那个三个文件。

第六步:解压svnadmin-3.0.5.zip,把解压包里面的db数据导到对应的数据库,把svnadmin.war放到tomcat的webapps文件夹里面,并修改svnadmin/WEB-INF/jdbc.properties的连接数据库的信息。(ps:tomcat最好安装exe版本,必须首先安装JDK配置环境变量:系统变量→新建 JAVA_HOME 变量C:\Program Files\Java\jdk1.8.0_05,系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;系统变量→新建 CLASSPATH 变量变量值填写   .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar)

第七步:启动tomcat。浏览器:http://127.0.0.1:8080/svnadmin。用户名/密码:svnadmin/svnadmin。新建的项目的路径就是上面第三步新建项目文件夹的物理路径,RUL就是:svn://127.0.0.1/第三步项目名,必须是项目的manager用户才能查看权限,否则会认证错误。还有这里新建的项目并不会生成branches,tags,trunk这三个文件夹,所以应该先做第三步的create 文件。



Java实现的SVN远程管理WEB应用 源码地址:http://code.google.com/p/jsvnadmin Svn Admin是一个Java开发的管理Svn服务器的项目用户的web应用。安装好Svn服务器端好,把Svn Admin部署好,就可以通过web浏览器管理Svn的项目,管理项目的用户,管理项目的权限。使得管理配置Svn简便,再也不需要每次都到服务器手工修改配置文件。 有什么优点 多数据库:Svn项目配置数据保存在数据库,支持所有数据库(默认MySQL/Oracle/SQL Server)。 多操作系统:支持Window,Linux等操作系统。 权限控制:管理员可以随意分配权限、项目管理员可以管理项目成员、成员只能查看和修改自己的密码。 支持多项目、多用户、多用户组Group(默认带有“项目管理组”、“项目开发组”、“项目测试组”)。 安全:密码加密保存。 多协议:支持svn协议和http协议(从2.0开始支持Apache服务器单库方式,从3.0开始支持Apache多库方式) Svnadmin在Java 1.6、Tomcat 6、Subversion 1.6、MySQL 5.1、Apache 2.2、Windows 7上开发测试通过,同时支持其他操作系统和数据库。 支持svn协议 Svn的配置信息都在仓库目录的conf下的authz,passwd,svnserve.conf三个文件中,配置用户和权限都是通过修改passwd和authz,立刻就生效。Svn Admin的本质是对这3个文件进行管理,所有成员、权限的数据都保存在数据库中,一旦在Svn Admin的页面上修改,就会把配置信息输出到conf下的那3个配置文件中。 支持http协议 Apache+SVN配置成功后可以有两种方式: 多库方式:SVNParentPath 指定一个父目录,所有仓库在这个父目录下,使用一个密码文件和一个权限配置文件。优点是增加删除仓库不需要改apache的httpd.conf,不需要重启Apache。缺点是项目多会很混乱。 单库方式:SVNPath 每个仓库单独配置各自的密码和权限文件。优点是各自分开,互相不影响,维护方便。缺点是增加或删除仓库需要修改apache的httpd.conf后重启。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值