導航:首頁 > 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虛擬伺服器相關的知識