SubGit中文手冊:獲取一個遠程subversion庫鏡像

SubGit中文手冊:獲取一個遠程subversion庫鏡像

一. 介紹
SubGit是用java語言編寫的。SubGit是一種subversion與git代碼庫之間雙向同步工具。如何在本地subversion版本庫上安裝SubGit請參考下片文章。本片文章主要說明使用SubGit建立git鏡像遠程subversion版本庫。html

一般狀況下,subversion版本庫是經過網絡訪問的,如http(s)、svn、svn+SSH、本地文件系統。相應地,用戶請求是經過apache web服務器、svnserve守護進程、sshd守護進程調用svnserve進程。以下圖所示:
gitjava

用戶使用subgit來建立和配置git版本庫,與遠程的subversion版本庫保持同步。每個git庫鏡像一個subversion項目,也有多是多個項目包含在單個subversion版本庫中。代碼的更改推到git版本庫上,會立馬轉換到subversion項目上。反之亦然,subversion項目的提交也會反映到相對應的git版本庫上。git

或者,能夠在subversion端啓用代碼庫的pre-revprop-change鉤子功能,這將使subgit使用單一的subversion用戶帳號,不過這種修改是不須要的,因此即便subversion版本庫,你沒有shell訪問經過subgit來鏡像。下圖顯示了典型的subgit創建,經過subgit來建立一個遠程subversion版本庫的git鏡像:
gitweb

完整內容參見:shell

SubGit中文手冊:獲取一個遠程subversion庫鏡像

相關文章
相關標籤/搜索