愛伊米

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

作為管理資訊修改的藝術和團隊協作開發的橋樑,版本控制一直是程式設計師們最重要的工具。

較流行的開放原始碼的版本控制系統Subversion(即SVN),透過採用分支管理系統可以隨著時間改變來管理檔案和目錄,用於多人人共同開發同一個專案,實現資源共享和集中式管理。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

SVN採用客戶端/伺服器體系,專案的各種版本都儲存在伺服器上,同一區域網下,開發人員先從伺服器上獲得一份專案的最新版本,並將其複製到本機,然後在此基礎上,每個開發人員可以在自己的客戶端進行獨立的開發工作,並且可以隨時將新程式碼提交給伺服器。

在遠端辦公、移動辦公逐漸常態化的今天,遠端訪問SVN進行遠端協作和實時資料備份的需求也逐漸增多,沒有公網IP的情況下,如何簡單、高效、安全的訪問SVN是很多開發團隊亟需解決的難題。

國內遠端連線SaaS服務商貝銳旗下的花生殼,是一款功能強大、操作簡單、安全穩定的集動態域名解析與內網穿透為一體的遠端連線工具,無需寬頻分配公網IP,也無需路由器設定埠對映,透過簡單配置就可以輕鬆實現外網訪問內網伺服器。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

下面使用TortoiseSVN客戶端和VisualSVN Server服務端為例,介紹如何透過花生殼實現SVN版本控制系統的遠端訪問。

STEP1:安裝VisualSVN Server

下載對應作業系統位數的VisualSVN Server安裝包,根據提示進行配置即可,這裡不多贅述,需確認好檔案安裝目錄及程式碼庫位置,安裝結束會自動開啟控制管理介面。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

然後根據右鍵Repositories建立資源庫,把相關檔案提交到服務端,並給使用者分配許可權、建立密碼。

STEP2:安裝TortoiseSVN

同樣下載對應作業系統位數的TortoiseSVN檔案,直接雙擊、下一步完成安裝。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

區域網環境下測試,檔案能夠正常訪問即搭建完成。

STEP3:花生殼對SVN進行內網穿透實現遠端訪問

在花生殼管理或客戶端的內網穿透介面新增對映,正確填寫區域網SVN伺服器IP及服務埠等相關資訊。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

填寫完成點選“確定”,花生殼會自動生成一個SVN服務的遠端訪問地址。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

然後在外網環境下,開啟TortoiseSVN輸入花生殼訪問地址,就可以成功訪問到資源庫檔案了。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

SVN的客戶端還有一類是基於Web的WebSVN瀏覽器,也可透過花生殼實現遠端訪問。畢業季來臨,使用花生殼進行畢業設計製作、遠端開發除錯等都是不錯的選擇。

除了SVN,區域網OA、ERP、CRM、FTP、NAS、影片監控、Windows RDP遠端桌面、遊戲聯機、小程式開發除錯、遙感測繪、工業4。0等各種場景均可透過花生殼實現外網訪問。

沒有公網IP,簡單3步實現區域網SVN版本控制系統遠端訪問!

值得一提的是,透過花生殼內網穿透來建立一條直接和裝置連線的通道,企業或個人裝置資料都在本地區域網,不受其它平臺制約,不儲存資料,相比走公網通道或三方雲伺服器,將更加安全可靠。