linux下svn伺服器搭建
所需軟體:
subversion-1.6.19.tar.bz2
apr-1.4.6.tar.bz2
apr-util-1.5.1.tar.bz2
sqlite-amalgamation-3.6.13.tar.gz
tortoisesvn-1.6.16.21511-x64-svn-1.6.17.msi(windows 客戶端軟體)
二、 開始安裝:
localhost ~ # tar vjxf apr-1.4.6.tar.bz2
localhost ~ # cd apr-1.4.6
localhost apr-1.4.6 # ./configure
localhost apr-1.4.6 # make
localhost apr-1.4.6 # make install
localhost ~ # tar vjxf apr-util-1.5.1.tar.bz2
localhost ~ # cd apr-util-1.5.1
localhost apr-util-1.5.1 # ./configure -with-apr=/usr/local/apr/
localhost apr-util-1.5.1 # make
localhost apr-util-1.5.1 # make install
localhost ~ # tar vzxf sqlite-amalgamation-3.6.13.tar.gz
localhost ~ # cd sqlite-3.6.13
localhost sqlite-3.6.13 # ./configure
localhost sqlite-3.6.13 # make
localhost sqlite-3.6.13 # make install
localhost # tar vjxf subversion-1.6.19.tar.bz2
localhost # tar -zxvf subversion-deps-1.6.19.tar.gz
localhost # cd subversion-1.6.19
localhost subversion-1.6.19 # ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/
localhost subversion-1.6.19 # cp /usr/local/lib64/* /lib64/
localhost subversion-1.6.19 # make && make install
localhost subversion-1.6.19 # ls /usr/local/subversion/
bin/ include/ lib/ share/
有如下目錄,並且編譯過程中無錯誤發生則安裝成功。
三、 開始配置:
localhost ~ # useradd svn
localhost ~ # path=$path:/usr/local/subversion/bin
localhost ~ # export path #把svn命令加到預設路徑
建立版本庫目錄,可建多個:
localhost ~ # mkdir -p /svndata/repos1
localhost ~ # mkdir /svndata/repos2
建立版本庫:
localhost ~ # svnadmin create /svndata/repos1
localhost ~ # svnadmin create /svndata/repos2
以版本庫1為例,配置版本庫1:
localhost ~ # cd /svndata/repos1/
localhost repos1 # ls
readme.txt conf db format hooks locks
看到上面目錄與檔案,說明版本庫建立成功。
配置檔案有如下三個:
localhost repos1 # ls conf/
authz passwd svnserve.conf
配置svnserve.conf:
localhost repos1 # vi conf/svnserve.conf
[general]
anon-access = none #去掉「#」將值「read」修改為「none」
auth-access = write
password-db = passwd
authz-db = authz
注:去掉這幾行前面的「#」並前面不可以有空格,否則會報錯
配置 passwd:
localhost repos1 # vi conf/passwd
[users]
liwei = 12345 #新增的使用者,後面為密碼
配置 authz:
[aliases] #此選項按預設
[groups]
admin = liwei #設定組,及其成員,新增使用者使用「,」號隔開,如 admin=liwei,liwei1
[/] #設定根目錄許可權
liwei = rw
@admin = rw
[svndata:/repos1] #設定版本庫1的許可權
liwei = rw
四、 修改許可權:
localhost ~ # chown svn:svn -r /svndata
五、 啟動和停止svn服務:
啟動svn服務:
localhost ~ # svnserve -d -r /svndata/
檢視服務是否正常啟動:
localhost ~ # netstat -auntp |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* listen 20562/svnserve
停止svn服務:
localhost ~ # killall svnserve
linux下搭建搭建svn伺服器
1.安裝svn伺服器 安裝svn伺服器 yum install ysubversion 檢視版本 svnserve version 2.庫建立 安裝完成後要建立svn庫 mkdir p icg svn data repo svnadmin create icg svn data repo 執行後,檢...
Linux下搭建SVN伺服器
我們專案svn在linux系統下,而又是不可視的,所以通過winscp工具來操作,然後操作linux裡面檔案也是通過putty工具來執行一系列命令。這篇部落格是按著文件來做這個工作 以計量局專案為例 放在這裡分享給大家,也讓自己不斷學習。安裝前提 centos 7 可上網1 yum install ...
Linux下搭建SVN伺服器
1 在進行svn伺服器環境搭建之前首先用終端命令連線到伺服器上。在開啟的終端頁面,輸入如下 ssh user hostname 注 上邊 為固定格式,其中 user 為 linux 伺服器的管理員名稱 hostname 為 linux 伺服器的ip 如 ssh haibor 1.2.3.4 如此就可...