局域网内其它电脑客户端访问SVN服务器

配置过SVN服务器,但时间长了,再次配置的时候总会忘记该操作哪些,还是记录下来以备后用!

关于SVN服务端与客户端的配置与使用,可移步:源代码版本控制工具VisualSVN Server的配置和使用,这里要说的是如何让局域网内其它电脑也能访问架设在本机的SVN服务器!

一、首先可以在路由里为本机(作为SVN服务器的电脑)设置一个固定的IP

比如我设置的是:192.168.1.222;SVN服务器资源URL:https://haiborpc:8443/svn/code。

说明一下,这里的haiborpc为本机计算机名称,8443为SVN端口,code是我新建的一个资源版本库名。

二、然后就有两种访问资源库的方法

法一是利用IP,ps.设置固定IP是为了不用每次DHCP后需要手动更换URL。

https://192.168.1.222:8443/svn/code

法二就是需要修改客户端电脑的 hosts 文件,传送门:修改本机hosts实现对某个域名的劫持,适用于项目开发和内测阶段,对应域名及计算机名请自行修改,设置如下:

192.168.1.222               haiborpc

三、接下来就是在其它电脑上找到想要导入版本库的文件

比如我这里要将 E:\nuodou 目录导入到上述的资源库里,操作如下:

右击 E:\nuodou 文件夹,依次选择“TortoiseSVN - 导入”,如果是第一次运行此客户端,会弹出类似如下的认证界面:

认证界面

输入SVN服务器设置好的用户名密码,建议选择“保存认证”,避免下次使用还要再次输入,一路确定即可将 E:\nuodou 目录下的数据导入到 code 资源库里了!

四、如何将 code 资源库里的信息同步到本地呢?

可以新建一个目录,比如 E:\nuodou-svn 用于将SVN服务端的资源库数据同步到本地,当然也可以直接使用 E:\nuodou 文件夹!这里以 E:\nuodou 为例。

右键点击 E:\nuodou 文件夹,选择“SVN 检出”,弹出页面如下:

SVN 检出

其中的 code 可以是任意已有的版本库且具备访问权限!

然后就是一路确定即可!

五、说点题外的,但也有用!

上面第四步中说到新建一个目录来同步SVN服务器端的数据,目的就是想让客户端电脑的源码能保持干净整洁,而非随处可见.svn隐藏文件夹!

但不用新建也能得到一份干净的源码数据!只需要右键点击同步SVN的文件夹,选择“TortoiseSVN - 导出”,选个地儿保存,就能得到一份没有SVN信息的源码!

ps.有点啰嗦,各位童鞋将就将就吧吼吼!