如何快速建立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 ...