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監聽了項目根目錄,所以此時導入的時候,不用再寫項目根目錄,直接使用項目名稱即可。