閱讀82 返回首頁    go 汽車大全


centos 6.3 安裝svn服務端 window客戶端 Linux客戶端應用

查看svn安裝的路徑命令:
whereis svn

Centos6.3環境下配置獨立的svn服務器  
虛擬機裝了centos6.3 想著裝個svn 看了很多網上的教程都沒成功 最後結合幾個教程安裝成功,記錄一下

一,下載相關軟件:
# wget https://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
# wget https://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
二,安裝及配置:
1,解壓,要在同一個目錄下:

# tar -zxvf subversion-1.6.1.tar.gz
# tar -zxvf subversion-deps-1.6.1.tar.gz

2,編譯及安裝:

# ./configure --prefix=/usr/local/svn/

# make && make install

三,配置svn

1.安裝svn服務器端
yum install subversion      從鏡像下載安裝svn服務器端
cd /opt/              //進入目錄,準備創建svn目錄
mkdir svn                   //創建一個svn目錄
chmod -R 777 svn            //修改目錄權限為777
svnadmin create /opt/svn/sunny  //創建一個svn版本倉庫sunny(sunny可以隨便起名字)
cd sunny/conf               //進入sunny版本倉庫下的配置文件目錄

2.下麵要修改這個目錄下的三個配置文件
(1)vi svnserve.conf    //配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑


# anon-access = read
# auth-access = write
# password-db = passwd
//這四行,前麵的#號和空格去掉,變成
anon-access = none      //改成none 注意前麵的空格要刪掉 有空格svn會出錯
auth-access = write
password-db = passwd
realm = sunny           //改成自己的版本庫
保存


(2)vi authz     //文件,創建svn組和組用戶的權限
[group]
sunny = gep,wce //創建一個sunny的組,並製定兩個用戶gep和wce


[/]             //製定根目錄下的權限
@sunny = rw     //sunny組用戶權限為讀寫
* = r           //其他用戶隻有讀權限
保存退出


(3) vi passwd   //創建或修改用戶密碼
[users]
gep = 123456    //用戶名為gep的用戶的密碼為123456
wce = 123456    //。。。
保存退出


然後要設置自啟動
vi /etc/rc.local    打開自啟動文件
文件內容如下
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.



svnserve -d -r /opt/svn/sunny

svn命令:
lsof -i :3690   查看svn是否啟動
ps aux |grep 'svn'  查找所有svn啟動的進程
kill -9 2505    殺死2505這個查找到的svn進程
svnserve -d -r /usr/local/svn/sunny 啟動svn(可以把這個放到/etc/local/rc.local文件中,實現開機自啟動)

這個有必要解釋一下 –d是後台運行  ‐r是讀取版本庫的根目錄

如果3690端口沒開:

#iptables -I INPUT -p tcp --dport 3690 -j ACCEPT  #開放3690端口
#/etc/rc.d/init.d/iptables save                  #保存配置,非常重要 
#/etc/init.d/iptables status   # 查看是否已經成功:

然後從外麵telnet 服務器ip的 3690端口,如果是通的,那麼說明成功啦。  

	linux客戶端:	# svn checkout svn://172.16.107.132

最後更新:2017-04-03 18:51:55

  上一篇:go 百度2012-筆試麵試題目匯總
  下一篇:go 英特爾轉型底氣漸足