SubVerSion 快速入門教程

2022-07-12 12:39:11 字數 2196 閱讀 6851

如何快速建立subversion伺服器,並且在專案中使用起來,這是大家最關心的問題,與cvs相比,subversion有更多的選擇,也更加的容易,幾個命令就可以建立一套伺服器環境,可以使用起來,這裡配套有動畫教程

。 本文是使用subversion最快速的教程,在最短的時間裡幫助您建立起一套可用的伺服器環境,只需略加調整就可以應用到實際專案當中。

本教程分為以下幾個部分,為了說明簡單,教程是在windows下使用的方式,以方便資源有限的專案使用。在unix環境下,只是安裝方式不同,命令執行並無太大區別。

伺服器和客戶端安裝

建立版本庫(repository)

配置使用者和許可權

執行獨立伺服器

初始化匯入

基本客戶端操作

伺服器安裝,直接執行setup-subversion-1.5.3.msi ,根據提示安裝即可,這樣我們就有了一套伺服器可以執行的環境。

安裝tortoisesvn,同樣直接執行tortoisesvn-1.5.5.14361-win32-svn-1.5.4.msi按照提示安裝即可,不過最後完成後會提示是否重啟,其實重啟只是使svn工作拷貝在windows中的特殊樣式生效,與所有的實際功能無關,這裡為了立刻看到好的效果,還是重新啟動機器。

執行subversion伺服器需要首先要建立乙個版本庫(repository),可以看作伺服器上存放資料的資料庫,在安裝了subversion伺服器之後,可以直接執行,如:

svnadmin create e:\svndemo\repository
就會在目錄e:\svndemo\repository下建立乙個版本庫。

我們也可以使用tortoisesvn圖形化的完成這一步:

在目錄e:\svndemo\repository下"右鍵->tortoisesvn->create repository here...「, 然後可以選擇版本庫模式, 這裡使用預設即可, 然後就建立了一系列目錄和檔案。

來到e:\svndemo\repository\conf目錄,修改svnserve.conf:

# [general]

# password-db = passwd

改為:

[general]

password-db = passwd

然後修改同目錄的passwd檔案,去掉下面三行的注釋:

# [users]

# harry = harryssecret

# sally = sallyssecret

最後變成:

[users]

harry = harryssecret

sally = sallyssecret

在passwd檔案中,「=」前的字元就是使用者名稱,後面的就是密碼。還要注意「[users]」前面的注釋「#」一定要刪除掉。

在任意目錄下執行:

svnserve -d -r e:\svndemo\repository 我們的伺服器程式就已經啟動了。注意不要關閉命令列視窗,關閉視窗也會把svnserve停止。

來到我們想要匯入的專案根目錄,在這個例子裡是e:\svndemo\initproject,目錄下有乙個readme.txt檔案:

右鍵->tortoisesvn->import...

在url of repository輸入「svn://localhost/trunk」

在import message中輸入你的日誌資訊

完成之後目錄沒有任何變化,如果沒有報錯,資料就已經全部匯入到了我們剛才定義的版本庫中。

需要注意的是,這一步操作可以完全在另一台安裝了tortoisesvn的主機上進行。例如執行svnserve的主機的ip是133.96.121.22,則url部分輸入的內容就是「svn:

取出版本庫到乙個工作拷貝: 

來到任意空目錄下,在本例中是e:\svndemo\wc1,執行右鍵->checkout,在url of repository中輸入svn://localhost/trunk,這樣我們就得到了乙份工作拷貝。 

在工作拷貝中作出修改並提交: 

開啟readme.txt,作出修改,然後右鍵->commit...,這樣我們就把修改提交到了版本庫,我們可以執行。

察看所作的修改: 

readme.txt上右鍵->tortoisesvn->show log,這樣我們就可以看到我們對這個檔案所有的提交。在版本1上右鍵->compare with working copy,我們可以比較工作拷貝的檔案和版本1的區別。

subversion 快速入門

step2.在伺服器端建立乙個版本庫 svnadmin create f temp repos 結果 乙個新的資料夾 f temp repos 被建立,其內部就是版本庫的檔案組織 包括 conf dab 等目錄 step3.在客戶端向版本庫匯入初始檔案 svn import file f temp ...

BussinessSkinForm 入門教程

bussinessskinform 入門教程 by 劉家君 qufo 工作單位 福建省 泉州鷺燕醫藥 職務 網路管理員 網名 qufo 可任意 自由發布 但不要抹去我的名字及修改其中重要內容 序 言bussinessskinform是almdev公司 出品的一套 控制項,可以方便地美化程式介面,支援...

杜教篩入門

以下主要的話都用無序列表表示。有什麼好講的?問乙個積性函式的字首和,項數到1e10。線性篩,積性函式。欽定你已經可以再 o sqrt 的複雜度內求出 sum n rfloor sum n rfloor 對於第乙個,先列舉小於 sqrt n 的i,得出這段的值 又因為 i 在一段區間內 lfloor ...