导航:首页 > IDC知识 > svn虚拟服务器

svn虚拟服务器

发布时间:2021-01-04 05:44:28

1、如何远程访问svn 服务器

在SVN服务器所在的局域网内,使用SVN的内网地址进行https进行访问。正常情况下,在内网是可以正常访问连接使用的。

在SVN服务器上安装使用nat123客户端。如没有SVN服务器权限,则在同一个局域网内安装使用客户端同样可以。

登录客户端,添加HTTPS映射,由于SVN是443端口应用选择HTTPS映射是最合适的。将内网固定SVN地址映射到外网。

映射时使用填写的外网域名可以直接使用默认的开放二级域名。
也可以使用自己的域名,当填写使用自己的域名时,同时需要在自己注册域名解析网站设置域名解析指向,将域名指向提示的cname目标 地址。

映射成功后,只要是可以上网的环境电脑,都可以使用映射后的外网域名地址进行访问连接内网对应的SVN应用。

2、在远程服务器上搭建了VisualSVN Server,怎么通过外网访问SVN资源库?

用配置VisualSVN Server配置https协议的SVN服务器的时候,必须注意VisualSVN Server上面写的服务器url和你要访问的url是一致的,不能一边写的是主机名,另一边写的是IP地址。

参考SVN官网,对于这个报错是这么说的:
“This can happen when the hostname reported by the server does not the match hostname given in the SSL certificate. Make sure your server configuration uses correct values for ServerName and NameVirtualHost.”

3、如何在虚拟机上搭建svn服务器

晋慧娟为您解答,可百度搜索晋慧娟

推荐使用 visualsvn server 安装和配置版都相对容易很多,权有控制台,可以直接配置http://www.visualsvn.com/server/ 上述链接里有安装配置方法,和服务端的下载,是开源的。

4、我想在网上的虚拟主机里搭建个svn服务器,怎么弄

虚拟主机创建不了

只能是vps或者独立服务器

5、如何远程访问svn 服务器

方法有很多,最简单的,就是你有一个外网服务器,直接把SVN部署到外网上回。但是,我们现在既答没有外网服务器,也不能用内网服务器做测试,也就是说,我要用本机,直接部署SVN 在外网访问。也就是,本机就是服务器。

首先你需要有一个自己的域名,然后端口映射SVN到域名上面,这样就可以了。给你们分享一个获取域名和端口映射的软件。我个人用的就是花生壳,一个动态域名解析软件。

6、什么是Svn服务器/

简单的说SVN是一个GPL版本控制软件,其创始人是从CVS项目中出来了,其目标就是替换掉CVS,SVN尽力维持CVS的用法习惯,并增加了一些很方便但CVS做不到功能

7、怎么在自己的电脑上使用SVN,需要安装什么服务器?

SVN分客户端和服务器端,如果已经有SVN服务器了(比如公司已经架设了SVN服务器),那么你电脑上只要装客户端就可以了,最常用的客户端是TortoiseSVN,另外也有用于Eclipse的SVN插件,看你平时用SVN来做什么了。

如果没有服务器端,那就要自己架设SVN服务器,那么你的电脑上就客户端、服务器端都要安装,服务器端推荐Collabnet 的SVN Edge版服务器安装包,相对而言安装配置比较简单,自带服务器管理控制台,而且免费。

看我的百度文库,有SVN服务器架设与SVN使用相关的文档。

8、使用svn搭建服务器 是在虚拟主机上搭建吗

怎么安装VisualSVN-Server
http://jingyan.baidu.com/article/ca2d939d04b6c4eb6c31cef1.html

9、SVN服务器是什么

一软件,就是版本控制器,根据你的操作,记录你的代码更改和版本,方便以后的查询,出错还原和多人合作时等使用。

10、svn服务器的代码可以同步到服务器吗

开发过程中,需要经常将SVN服务器上的代码同步到测试服务器上,一般做法,需要人工手工更新,这样很浪费工夫。下面的脚本为svn server的钩子程序,放在svn服务器上,只要代码更新,就会自动提交的测试服务器上。

使用条件:

1、SVN主机是WIN系统,如果要在LINUX的SVN主机上用,需要修改下面的代码为sh脚本,道理类似,代码不同。有需要的自行更改吧。

2、SVN主机上需要安装完整版的PUTTY安装包,而不是一个EXE.

3、测试服务器可以用putty登录

@echo off

setlocal enableDelayedExpansion

rem 本脚本实现将SVN服务器A(win环境)上提交的代码,自动上传(通过pscp)到测试环境的服务器B(linux)上,如果SVN在LINUX环境下,根据本代码自行调整。


rem svn服务器上版本库地址

set reposLoc=%1

set REV=%2


rem ---------------------------------------------------------------------- 配置开始

rem svn服务器上putty的路径

set puttyPath="D:Program Files (x86)PuTTY"


rem 测试环境putty登录的用户名

set username=root


rem 测试环境putty登录的密码

set password=password


rem 测试环境IP

set host=10.1.1.1


rem 测试环境代码根地址

set remoteRootPath=/var/www/htdocs/test


rem ---------------------------------------------------------------------- 配置结束


cd /d %puttyPath%


rem 遍历提交了的代码

for /f "tokens=2 delims= " %%i in ('svnlook changed %reposLoc%') do (


set "var=%%i"


svnlook cat !reposLoc! !var! > temp.txt


rem 替掉路径中的trunk

set newPath=!var:trunk=!


rem 通过pscp提交到测试服务器

echo y | pscp -l  !username! -pw !password! temp.txt !host!:!remoteRootPath!!newPath!

)

使用方法:

将上面的代码中配置区的变量修改,并将内容保存成bat文件,命名为post-commit.bat,放在SVN服务器上版本库的hooks目录下。提交代码试试看吧。经测试可行。

当然,这个脚本可以再做的牛比点儿,可以针对某个用户的提交做更新,也可以分析SVN提交时的日志,只有当日志中有特定的字符时更新。

另外,由于上面的脚本,只更新当前的提交,所以假设只针对某个用户的提交做更新时,不能只更新当前提交,这样其它用户的提交就落掉了,需要更新整个工程。


与svn虚拟服务器相关的知识