SVN的使用

一、 軟件下載並安裝

1、 服務器

1 )下載 Subversion 服務器端軟件,網址: http://subversion.tigris.org/ 。在下載頁面找到 Windows NT, 2000, XP and 2003 , 然後點擊相關連接進入即可下載,目前最新版本是 svn-1.3.2-setup.exe 。

2 )下載後,運行 svn-1.3.2-setup.exe 直到安裝成功。

2、 客戶端

1 )下載 Subversion 的 windows 客戶端程序 TortoiseSVN 和中文語言包,網址: http://tortoisesvn.tigris.org/ 。目前最新版本是 TortoiseSVN-1.3.5.6804-svn-1.3.2.msi 和 LanguagePack-1.3.5.6804-win32-zh_CN.exe 。

2 )下載後,先運行 TortoiseSVN-1.3.5.6804-svn-1.3.2.msi 安裝程序,完成後,提示要重啓計算機,選擇“否”,運行中文語言包程序完成後再重啓計算機。

二、 建立版本庫

運行 Subversion 服務器需要首先要建立一個版本庫( Repository ),可以看作服務器上存放數據的數據庫,有兩種方法可以建立版本庫:

1、 命令行方法:在命令行模式下,運行 svnadmin create f:/repository ,即可在 F 盤下創建一個版本庫 repository 。

2、 界面操作方法:在 F:/repository 目錄下,右鍵,選擇 TortoiseSVN 下的“在此創建文件庫”,文件庫類型選擇默認的“本地文件系統 (FSFS) ”,這樣就會在該目錄下創建一個版本庫。

三、 配置用戶和權限

1、 在 F:/repository/conf/svnserve.conf 文件中去掉 # password-db = passwd 項前面的 # 號和空格(空格一定要去掉,否則會報錯)。

svnserve.conf 文件內容如下:

[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository

各參數定義如下:

anon-access :定義非授權用戶的訪問權限,有三種方式: none 、 read 、 write ,設置爲 none 限制訪問, read 爲只讀, write 爲具有讀寫權限,默認爲 read 。

auth-access :定義授權用戶的訪問權限,有三種方式: none 、 read 、 write ,設置爲 none 限制訪問, read 爲只讀, write 爲具有讀寫權限,默認爲 write 。

password-db :定義保存用戶名和密碼的文件名稱,這裏爲 passwd ,和該文件位於同一目錄。 authz-db :定義保存授權信息的文件名稱,這裏爲 authz ,和該文件位於同一目錄。

realm :定義客戶端連接是的“認證命名空間”, Subversion 會在認證提示裏顯示,並且作爲憑證緩存的關鍵字。

2、 在 F:/repository/conf/ passwd 文件中去掉 # harry = harryssecret 和 # sally = sallyssecret 兩項前面的 # 號和空格。

passwd 文件內容如下:

[users]
harry = harryssecret
sally = sallyssecret

這裏定義了兩個用戶 harry 和 sally ,用戶密碼分別是 harryssecret 和 sallyssecret 。同樣,我們還可以定義自己的用戶名和密碼。

四、 運行服務器

在命令行模式下,運行 svnserve –d –r f:/repository ,服務器即可啓動。

五、 初始文件導入

1、在我們想要做版本控制的項目根目錄下,右鍵,選擇 TortoiseSVN 中的導入,

2、然後提示輸入文件庫路徑,如: svn://localhost/repository ,

3、確定後提示要輸入用戶名和密碼,輸入我們在 passwd 文件中定義的用戶名和密碼後(如用戶名爲 harry ,密碼爲 harryssecret ),數據就導入到我們定義的版本庫 repository 中了。

六、 客戶端操作

1、 從版本庫中取出項目: 在右鍵菜單中選擇“ SVN 取出”, 然後在“文件庫 URL ”一欄填寫 Subversion 服務器上文件庫的路徑,如: svn://localhost/repository ,確定後,就可以取出文件庫 repository 中的文件。  

2、 更新項目: 在右鍵菜單中選擇“ SVN 更新”就可以將文件庫中最新版本的文件取到本地計算機上。

3、 提交修改: 對修改過的文件確定沒有問題後即可提交到文件庫中, 確定後,即可將修改過的文件提交到版本庫中。

4、 查看文件庫 選擇“文件庫瀏覽器”菜單,就可以打開 Subversion 服務器上可見的文件庫, 並可以對文件庫中的文件及文件夾進行操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章