windows SVN服务器搭建(简化版)

条件:安装 Setup-Subversion-1.6.13.msi(SVN的服务器版本,我下的是这个版本,不一定最新,够用就行),SVN的客户端使用eclipse SVN插件。

1:安装 Setup-Subversion-1.6.13.msi,一路NEXT。

     写一个bat脚本,注册成windows服务的脚本(setupSVNService.bat):

sc create svnserver binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svnServer" displayname= "SVNService" depend= Tcpip start= auto

sc start svnserver

pause

保存成一个bat脚本,执行,此时windows服务里面有了个svnserver的服务,它就是svn服务器端服务,要保证它启动

2:进入DOS,输入 svnadmin create --fs-type bdb d:\svnServer\project1

   // svnadmin 是exe程序,安装时已经自动加到系统路径了(若没有的话,在path中加入,或直接到相应目录执行)。

   // 这里选择了  Berkeley Database(BDB)方式做为版本库的类型

   // d:\svnServer是版本库的位置(代码仓库目录,集中放代码的地方),也可以取别的名字,别的路径,一个版本库可以包含多个项目,project1是某个项目名称,管理多个项目时,建立多个 project 就可以了。

这时 会在文件系统中生成d:\svnServer\project1 文件夹。

3:在服务端配置Repository,主要的目的是控制访问权限和添加用户。

1)打开d:\svnServer\project1\conf\svnserve.conf

2)把以下行前的#去掉,保存

   # anon-access = read

   # auth-access = write

   # password-db = passwd

其中anon-access = read表示匿名用户可读,也可改成none或者write,分别表示没权限和可写,如果anon-access设成可写了,就是谁都可以改代码了,这是我们不希望的。

auth-access = write表示认证用户可写。

password-db = passwd.conf表示密码文件是passwd.conf。

3)打开d:\svn\project1\conf\passwd文件

4)末尾加一行

   xy = 1

   保存

   // xy是用户名,1是密码,自行替换

5)多个用户就加多行

4:eclipse  svn客户端连接

 1)在eclipse 中的 svn资源库 视图中,新建 svn资源库,url: svn://127.0.0.1/ips 

      //127.0.0.1 可用相应的ip或机器名代替,ips 是项目名

  2)在对应的项目中右击,team-->share project ,将项目 add  到SVN里面

5:以后就可以进行 各种操作了,与资源库同步,提交,更新 等等

==================

另:svn版本库里面的代码是经过压缩处理的,以经过压缩的文件片的形式存在,若是直接看的话,看不到,只能通过SVN客户端工具才能看到具体内容。

原文地址:https://www.cnblogs.com/moshuyouke/p/2626389.html