Linux下快速搭建SVN服務管理項目源代碼

SVN是比較流行的源碼管理軟件(當然現在更流行Git,^_^,我比較習慣SVN)

1. 安裝Subversion服務器

目前基本在CentOS下直接使用yum安裝(也可以自己下載最新的svn源碼,編譯安裝,在此略過),以下全部使用root權限

yum install subversion

2. 創建服務器端源碼根目錄

mkdir -p /code/svn  #svn源碼根目錄,下面可以管理多個項目
mkdir -p /code/svn/project1  #創建第一個項目目錄
svnadmin create /code/svn/project1  #創建svn項目

3. 修改SVN項目配置文件

編輯 /code/svn/project1/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd  #用戶通過密碼訪問

編輯 /code/svn/project1/conf/passwd

[user]
user1 = user1_passwd

注意:配置項前面不能有空格

4. 啓動svn服務器

svnserve -d -r /code/svn

注意:如果有多個項目,svn啓動時指定所有項目的父目錄即可,同時可以將啓動命令加入 /etc/rc.local 系統自動啓動

5. 構建項目

通常SVN源碼目錄會包含三個目錄:trunk tags branches,具體作用可以參考相關svn文檔

mkdir -p project1/trunk
mkdir -p project1/tags
mkdir -p project1/branches

6. 導入項目源碼

svn import -m "first import" project1 svn://127.0.0.1/project1

注意:我使用的是本地IP,同時由於svnserver監聽了項目根目錄,所以此時導入的時候,不用再寫項目根目錄,直接使用項目名稱即可。




 

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