一、
軟件下載并安裝
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
服務器上可見的文件庫,
并可以對文件庫中的文件及文件夾進行操作。