局域网Win7 SVN 服务器搭建以及使用(原创)

 写作缘由:因为项目需求,搭建SVN,管理代码,myeclipse8.5多人协作开发。最近也在网上百度了N多教程,后来因为版本或者其他原因最后都不是很顺利,后来综合网上各种文档,自己原创了一个,个人测试是可以使用的。废话不说,直接开工。

 我的配置win7 32位,myeclipse 8.5。最终结果:配置好svn服务,创建好用户以及分配权限,myeclipse插件安装。

准备材料:Setup-Subversion-1.6.6.msi,这个就是svn服务器端;TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi,这个就是svn大家叫的客户端,也叫乌龟。为方便大家,我将软件上传到csdn,软件下载链接为:http://download.csdn.net/detail/zy_1314520/6450809

安装:两个软件直接next下一步安装成功。我使用的是默认安装路径,分别是C:\Program Files\Subversion和C:\Program Files\TortoiseSVN。

配置步骤1:在F盘建立一个空文件夹,叫SVNHome,大家可以叫自己的名字,这也是SVN服务器所有资源库。建好文件夹后,进入文件夹右键空白,选择TortoiseSVN,设置为一个资源库。(这里页可也以直接右键文件夹选择TortoiseSVN设置为资源库)。设置后,SVNHome里面会出现很多文件夹。

配置步骤2:为了开机就启动svn服务器,写一个start.bat批处理命令。操作为,新建一个text文件,内如如下:sc create SVNService binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r F:\SVNHome" displayname= "SVNService" depend= Tcpip start= auto。然后重新命名为.bat结尾的文件。我这里叫start.bat。这里注意:该文件中的两个路径,是上面配置svn服务器的路径和资源库的路径,名字也要一样。然后双击运行,以后就开机就可以运行了,这里原理就是创建一个服务,并使用sc命令为这svn服务器注册开机启动服务。此时查看wins服务列表里面,即有一个叫SVNService的名字,查看应该没有启动,因为你还没有重新开机,所以这里可以手动启动该服务。启动服务之后,就可以测试是否启动成功。在浏览器中输入:svn://127.0.0.1/,然后会弹出让你输入用户名和密码,输入后就可以看到乌龟的目录,目前为空。

配置步骤3:打开F:\SVNHome文件夹。进入conf文件夹,这里面有3个配置文件夹,个人经验,也强烈建议全部修改和配置。具体如下:

在svnserve.conf文件[general]下面,添加如下代码,要顶格写,前面不留空格。

anon-access = none
autn-access = write
password-db = passwd

authz-db = authz

在passwd文件最后添加如下代码,这里是你要创建使用的用户名名和密码。

zhangyue = zhangyue
xuyafei = xuyafei
lujiaolong = lujiaolong

在authz文件[groups]后面。注意这里是给组附加权限的,r代表可读,w代表可写,我这里都附上所有权限。

[/]
zhangyue = rw
xuyafei = rw
lujiaolong = rw

配置步骤4:为了给新资源库导入工程。找一个myeclipse的工程文件,右键选择TortoiseSVN选择Import。注意此时上面URL要写清楚:svn://127.0.0.1/projectName.这里projectName一定要手动输入你myeclipse中的工程名(如果不写,它只会导入该工程里面的文件,这个功成名是不会在svn资源库里的),这样后面导入myeclipse就比较方便。然后点击OK。导入很久(5分钟)之后,就会进入svn的目录结构里面。

至此配置结束。

 

 

 

 

 

posted @ 2013-10-25 06:47  程序员张越  阅读(1767)  评论(0编辑  收藏  举报