subversion 快速入門

2021-04-19 21:34:10 字數 1425 閱讀 4077

step2. 在伺服器端建立乙個版本庫

svnadmin create f:/temp/repos

結果:乙個新的資料夾 f:/temp/repos 被建立,其內部就是版本庫的檔案組織(包括 conf dab 等目錄)

step3. 在客戶端向版本庫匯入初始檔案

svn import . file:///f:/temp/repos/project  -m "initial import"

結果:將當前目錄下的所有檔案及資料夾匯入到版本庫的頂級目錄下的乙個 project 目錄下,當然你也可以直接匯入到頂層資料夾,或者以後再將其它檔案匯入到另乙個資料夾。記住一點,svn 將所有的這些操作都看成是對 step2中所建立的版本庫的一次修改,其本身並沒有專案的概念,專案的概念是我們人為地用版本庫中的資料夾來組織的,但這些資料夾都版本庫來說,並沒有什麼差異,其都是版本庫中的檔案,共用乙個版本號。

-m "initial import" 表示在該操作的日誌中加入這句話(引號內)

step4. 在客戶端檢視版本庫內容

svn list file:///f:/temp/repos/project

結果: 列出版本庫project目錄下的所有檔案及資料夾。

step5. 在客戶端匯出版本庫的檔案

svn checkout file:///f:/temp/repos/project .

結果:將版本庫project目錄下的檔案及資料夾匯出到當前目錄。注意要加「.」,否則會在當前目錄下建立repos/project 的資料夾層次。只能匯出乙個資料夾下的所有內容,而不能僅匯出指定的檔案。匯出成功後,當前目錄除了有版本庫中儲存的檔案外,還有乙個名為.svn的隱藏資料夾,其記錄了當前匯出工作目錄的情況,包括其匯出的版本,以及後續的修改等。

step6. 在客戶端的工作拷貝上工作

可以直接修改原有檔案的內容,如果想要刪除乙個檔案(從版本庫中刪除),要使用 「svn delete」 命令,相應的新增用「svn add」,但所有這些操作都是表示「我準備做出這些修改」,在執行「svn commit」前,其都不真正影響到版本庫。為防止做的不希望的修改,可以在執行「svn commit」前用「svn status」 檢視當前的工作目錄與版本庫有哪些差異(該命令的顯示情況: 「! something」表示刪除(使用非svn delete刪除的)了 something,「?something」表示增加了something)。 常用操作還有(從手冊上截圖的,太懶了):

SubVerSion 快速入門教程

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

Subversion目錄規範

subversion 提供了主線 分支管理技術,使得在軟體開發中可以更方便 靈活的對專案的進度 版本的發布 版本的維護 軟體功能的拓展與定製進行管理。主線 trunk 乙個專案建立時就存在,並伴隨著專案的成長而不斷的成長,直到專案完全結束。分支 branch 一般是指功能分支,例如 我們的某個專案要...

SubVersion使用概要

svnadmin create e svn 建立伺服器端倉庫 先建立目錄 例 e svn,然後使用命令列命令 svnadmin create e svn,如果沒有顯示任何資訊,則說明建立成功,檢視目錄。svnserve d r e svn 啟動伺服器,進行網路監聽,才能檢查到客戶端的相關命令請求。s...