现在的位置: 首页 > 综合 > 正文

搭建svn局域网服务器

2013年03月28日 ⁄ 综合 ⁄ 共 1541字 ⁄ 字号 评论关闭

1、准备操作

到官方网站http://tortoisesvn.net/downloads.html下载最新版本安装。
我用的是:
服务器端   Setup-Subversion-1.7.6服务端.msi
安装路径:C:\Program Files\Subversion
客户端   TortoiseSVN 1.7.12 (可以下载相应的语言包)
安装路径:E:\Program Files\TortoiseSVN
操作系统    win7 32位

2、搭建本机(服务器端)仓库

   在E盘新建文件夹svn,例如我们有一个项目名叫test,在svn下再新建文件夹test(名字随意取)。
在test中(文件夹一定要是空的)空白处点击右键—>TortoiseSVN—>再此创建版本库(Create
repository here
)—>确定
你就会发现文件夹中多了许多东西。至此,说明源码库创建成功。

3、开启密码访问模式和设置匿名访问方式

1、进入“conf”这个文件夹,打开“svnserve.conf”这个件,找到以下三行
# anon-access = read
# auth-access = write
# password-db = passwd
改为
anon-access = none
auth-access = write
password-db = passwd

anon-access=none,禁止匿名访问,才会使用密码登陆

2、接下来打开同级目录下的“passwd”文件,这个文件时是设置用户名密码的

按照他的格式自己定义用户名密码,我的是 admin = admin ,用户名是admin,密码也是admin

4、本机(服务器)操作svn库

1、在本机E盘下新建一个文件夹test,在文件夹上或者文件夹中空白右键,SVN检出(SVN
CheckOut
2、这时版本库URL应该是“file:///E:/svn/test”,也就是刚才我们创建版本库的地方,下边的路径就是当前的文件夹路径
3、点击确定,你会发现多出一些文件夹,如果开启显示隐藏文件的话会有一个.svn的文件夹,这个文件夹不要动
4、这时,本机的svn环境已经搭建好了,你可以进行上传下载操作 

5、局域网中其他电脑操作svn库


1、在别的电脑随便一文件夹执行检出操作,检出URL为“svn://192.168.1.1/test/”,192.168.1.1为服务器内网ip
2、这时可能svn会提示“由于目标机器积极拒绝,无法连接”,这时就要回到服务器上进行如下操作
找到subversion的安装路径,找到bin文件夹,在下边新建一个名为“startserive.bat”的文件,其中加入如下代码
sc create svnserve binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r e:/svn" depend= Tcpip start= auto
sc start svnserve
pause
e:/svn是服务器上svn仓库的地址
3、运行,这是在服务里可找到一个名为svnserve的服务。这样就不会报“由于目标机器积极拒绝,无法连接。”这个错了。(删除服务cmd中:cs
delete svnserve)
4、win7下要在防火墙中添加3690端口例外,操作步骤如下
控制面板—>windows防火墙—>左边高级设置—>入站规则中新建规则—>选择端口下一步—>特定本地端口中3690确定
5、这时在别的机子上也能对服务器svn库进行操作了

svn的具体操作可以百度了一大片,只是发现这个具体的搭建操作很少,就搜集了下资料和自己测试,如有错误请留言指出

抱歉!评论已关闭.