Ubuntu搭建subversion代碼倉庫+Windows7客戶端TortoiseSVN管理

Ubuntu搭建subversion代碼倉庫+Windows7客戶端TortoiseSVN管理

 

簡述:Apache Subversion(簡稱SVN,svn)是一個開放源代碼的版本控制系統。

 

環境及搭建目標:

1、ubuntu12.04系統的lenovo server:安裝subversion,存儲項目代碼。

2、windows7系統的客戶端電腦:安裝TortoiseSVN,管理項目代碼。

 

步驟:

1、ubuntu12.04系統的lenovo server:安裝subversion,存儲項目代碼。

1.1、安裝subversion

sudo apt-get install subversion subversion-tools

 

 

 

1.2、創建代碼倉庫

當前目錄爲/home/abc,要在/home/abc/svn下建立名爲repository的代碼倉庫文件夾 ,命令如下:

 
mkdir svn
mkdir svn/repository
svnadmin create svn/repository

 
1.3、修改配置文件
前面的1.2完成後會在/home/abc/svn/repository/conf文件夾下生成svnserve.conf
vim svn/repository/conf/svnserve.conf
修改後內容如下
[general] 

anon-access = none

auth-access = write

password-db = passwd


 

 

authz-db = authz

realm = repository

[sasl]

1.4、創建用戶

假設要建立一個用戶名叫zhangsan,密碼爲zs,權限爲在目錄/下可讀寫(rw)

vim svn/repository/conf/passwd
修改後內容如下

 

[users]

zhangsan = zs


 
vim svn/repository/conf/authz
修改後內容如下

 

[groups]

[/]

zhangsan = rw

注意:1、不要把上面的[/]忽略了!!!2、行首不能有空格。

1.5、運行服務

svnserve -d -r svn/repository

 

溫馨提醒:

如果這過程中出錯,在後面才發現,建議修改錯誤後執行以下操作:

killall svnserve

svnserve -d -r svn/repository

 

2、windows7系統的客戶端電腦:安裝TortoiseSVN,管理項目代碼。

 

2.1、下載TortoiseSVN並安裝

安裝包地址 http://tortoisesvn.net/downloads.zh.html,具體安裝這裏略過。

 

2.2、在客戶端瀏覽代碼倉庫

運行TortoiseSVN Repository Browser,輸入URL:如:svn://192.168.111.111/home/abc/svn/repository,點ok,會彈出窗口提示Authentication,輸入之前創建的用戶名zhangsan和密碼zs,即可瀏覽到代碼庫文件夾。

當然此時代碼庫文件爲空文件夾。

 

2.3、導入項目代碼

選擇所要導入代碼庫的項目文件或文件夾,右擊》TortoiseSVN》Import...,彈出窗口輸入想要上傳到的目的URL:如:svn://192.168.111.111/home/abc/svn/repository,點擊ok即可完成項目代碼的導入。

 

補充:關於ubuntu關機重啓後svn自啓動問題

這部分參考自: http://hi.baidu.com/jacarrichan/item/2e9e0bd3c555ac4ffb5768a1

設置方法如下:

1、在 /etc/init.d 目錄下建一個腳本svnd.sh,內容如下:
#!/bin/bash
#svnserve   startup
svnserve   -d

2、update-rc.d svnd.sh defaults

3、sudo chmod   777   ../init.d/svnd.sh
然後每次重啓後svn就會自行啓動了。

上述方法也適用於其他需要開機自啓動的程序。

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