搭建SVN伺服器
現在git做為分散式版本控制系統越來越流行,但是還是有很大一部分人使用svn。
主要是SVN做為集中式版本控制系統,使用,管理均很方便,很適合小團隊集中開發。
svn伺服器目前主要是使用apche+svn支持的。
系統環境:ubuntu 16.04
1.安裝subversion
sudo apt-get install subversion
2.安裝apache2
先安裝apache
sudo apt-get install apache2
再安裝的svn庫
sudo apt-get install libapache2-svn
最後安裝apche工具類
sudo apt-get install apache2-utils
3.配置subversion
安裝完成後,創建數據管理目錄
sudo mkdir -p /data/svn
創建svn項目
sudo svnadmin create /data/svn/testproject
修改目錄擁有者為www-data(運行apache的用戶)
sudo chown -R www-data /data/svn/
4.配置apache
創建用戶文件
htpasswd -c /data/svn/passwd test
test是用戶名,可自行改成別的,運行命令時會要求輸入一個密碼。
修改apache配置
vi /etc/apache2/mods-available/dav_svn.conf
加入下面內容
DAV svn SVNPath /data/svn/testproject AuthType Basic AuthName "Subversion Repository" AuthUserFile /data/svn/passwd Require valid-user
:wq 保存並退出
重啟apache
sudo /etc/init.d/apache2 restart
之後打開http://[您的IP]/svn 就可以進入svn的目錄。
如果不想使用80埠,可編輯/etc/apache2/ports.conf 修改。
如果不想使用svn子目錄,則修改上面配置中Location 後面的/svn。
↓↓↓掃碼看BUG↓↓↓
TAG:Bossky程序員 |