linux搭建svn伺服器centos並配置鉤子
安裝方式:yum install (原始碼安裝容易產生版本相容的問題)
安裝軟體:系統自動下載SVN軟體
#檢查是否安裝了低版本的SVN
rpm -qa subversion
#解除安裝舊版本SVN
yum remove subversion
yum安裝svn
yum -y install subversion
版本庫建立
svn安裝好後需要建立個版本庫
[[email protected] /]# mkdir -p /var/svn/svnrepos //建立版本庫資料夾
[[email protected] /]# svnadmin create /var/svn/svnrepos //生成版本庫
[ [email protected] /]# cd /var/svn/svnrepos
[[email protected] svnrepos]# ls
conf db format hooks locks README.txt //版本庫生成的檔案
配置版本庫的可訪問使用者[[email protected] svnrepos]# cd conf
[[email protected] conf]# vi passwd //進入密碼檔案設定使用者與密碼
注意 ~ 最好不要有什麼空格 svn配置要求蠻嚴格的 有時候就因為多了個空格就行不通
zzx是使用者名稱 123456是密碼 配置完後需要去配置該使用者的許可權
[[email protected] conf]# vi authz //進入許可權配置檔案
[/] 代表根目錄下所有的資源
在檔案末尾新增紅圈內的內容 zzx是使用者名稱 rw表示可讀可寫 也是注意不要有空格
配置ok後wq退出
[[email protected] conf]# vi svnserve.conf
進入svn服務檔案
這裡嚴重注意不能有空格 預設有空格的 去掉 realm是指你svn版本庫的檔案的名字 也可以寫路徑 上邊那些是開啟相對應的許可權
註釋去掉後儲存wq退出
[[email protected] conf]# svnserve -d -r /var/svn/svnrepos //啟動svn
[[email protected] conf]# netstat -ln |grep 3690 //檢視svn埠3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
[[email protected] conf]# killall svnserve //停止svn服務
[[email protected] conf]# svnserve -d -r /var/svn/svnrepos //啟動svn
這時候svn差不多搭建完了 現在還需要寫個鉤子自動更新
[[email protected] hooks]# rm -rf post-commit.tmpl //刪除本來沒用的鉤子檔案
[[email protected] hooks]# touch post-commit //建立鉤子檔案
[[email protected] hooks]# chmod -R 777 post-commit //給予許可權
[[email protected] hooks]# vi post-commit
寫入
#!/bin/sh
WEB=/data/wwwroot/default/svnrepos //svn版本庫路徑
export LANG=en_US.UTF-8 //設定更新的編碼格式
svn update $WEB --username zzx --password '123456' //svn update更新 後邊是使用者名稱和密碼
到這基本就搭建好了.先在伺服器要更新的目錄下執行
[[email protected] svnrepos]# svn checkout svn://106.15.44.166/svnrepos //在伺服器檢出
如果成功後,就可以在本地svn checkout
如果有出現連線不上伺服器的svn 可以看一下防火牆有沒有關閉 沒有的話關閉一下
開啟: service iptables start
關閉: service iptables stop
好了 關閉後防火牆就可以正常的連線到伺服器的svn了有問題歡迎指出評論 ~ 有幫助的點個贊謝謝 ~
相關推薦
linux搭建svn伺服器centos並配置鉤子
系統環境:CentOS-7.2(一般沒什麼事 centos都可以安裝) 安裝方式:yum install (原始碼安裝容易產生版本相容的問題)安裝軟體:系統自動下載SVN軟體 #檢查是否安裝了低版本的SVN rpm -qa subversion #解除安裝舊版本SVN y
CentOS搭建SVN伺服器,並通過Apache HTTP方式訪問(轉載至上品物語)
摘要:本文主要講述了在centos 6.5環境下搭建svn伺服器,可通過svn:\\IP方式訪問。同時由於部分公司內網埠限制,並不能訪問外網的svn伺服器,所以特地結合了apache伺服器,使得可以通過http方式http://IP方式訪問svn伺服器。 環境準備:
Linux(阿里雲Centos7)環境下搭建svn伺服器以及許可權配置詳細步驟
本篇文章主要介紹在CentOS7中採用yum安裝方式。優點:簡單,一鍵安裝,不用手動配置環境變數等。缺點:安裝位置為yum預設。本篇文章以阿里雲CentOS7為例。 詳細步驟: 一、yum安裝subversion 1. 安裝命令 yum install sub
Linux搭建SVN伺服器
安裝: yum -y install subversion 14:21:13 [email protected] ~ $yum -y install subversion Loaded plugins: fastestmirror, security Setti
Linux 搭建 SVN 伺服器
在搭建svn伺服器之前我們必須要明白 為什麼要使用svn:是為了版本控制 那什麼是版本控制: 版本控制是一種軟體工程技巧,藉此能在軟體開發中確保不同人所編輯的同一 程式碼檔案都能得到同步。 版本控
ubuntu搭建ftp伺服器,並配置虛擬使用者許可權
安裝並啟動 FTP 服務 安裝 VSFTPD 使用 apt-get 安裝 [vsftpd]: sudo apt-get install vsftpd -y vsftpd 是在 Linux 上被廣泛使用的 FTP 伺服器,根據其官網介紹,它可能是 UNIX-lik
Linux搭建SVN伺服器及服務端程式碼自動更新
系統版本:CentOS6.8 流水線安裝如下: >>yum -y install subversion#安裝svn >>rpm -ql subversion#檢視安裝位置 >>svnversion --version#檢視版本 >&
Centos下搭建SVN伺服器並同步倉庫內容到WEB目錄
第一步:安裝svnversion Centos下可以使用yum安裝,自動配置環境變數 yum install subversion 安裝完成後可以用 svn help來檢查是否安裝成功 第二步:配置svnversion mkdir -p /home/svn/r
centOS搭建SVN伺服器實現許可權控制及linux與windows客戶端的使用、排錯
目錄 1.在centOS上搭建svn_server 1.查詢是否已安裝軟體包及安裝軟體包 rpm -qa subversion #查詢是否安裝 yum -y install subversion
阿里雲CentOS搭建SVN伺服器及許可權管理
linux(centos)下SVN伺服器如何搭建?說到SVN伺服器,想必大家都知道,可以是在LINUX下如何搭建SVN伺服器呢?那麼今天給大家分享一下linux(centos)搭建SVN伺服器的思路! 雖然在windows上搭建SVN很簡單,但是效能卻不高,
搭建SVN伺服器(centos 7.3)
一、安裝svn # 安裝subversion yum install subversion # 檢視subversion的安裝路徑 rpm -ql subversion 二、建立svn版本庫 # 建立svn版本庫所在目錄 mkdir -p /data/svn/svn_repo
linux搭建svn服務並手動同步程式碼到web目錄和自動更新
1.安裝svn服務端 yum -y install subversion 2.檢視安裝路徑等資訊 rpm -ql subversion 3.檢視svn幫助資訊 svn help 4.建立svn版本庫目錄(這是個大庫,裡面用svnadmin建立的才是各個專案的庫) mkdir /home/svnD
centos 搭建 svn伺服器 [防錯篇]
1.先把源換成epel源 centos# yum install epel-release centos# cd /etc/yum.repos.d centos# wget -O /etc/yum.repos.d/epel.repo http://mirror
如何建立 SVN 伺服器,並搭建自己的 SVN 倉庫
本文轉自劉奇雲的部落格 地址:https://www.cnblogs.com/liuqiyun/p/6856997.html SVN是一個廣泛使用的版本控制系統,在日常工作中有廣泛的應用空間,比如文件管理,我們就可以搭建一個 SVN 倉庫,日常需要歸類儲存的文件統統上傳到倉庫中,那如
【Centos】搭建 SVN 伺服器
1、如果僅僅只是搭建 svn 伺服器: (a)、先檢查 svn 是否已經安裝了 rpm -qa subversion #輸入這個命令後,會出現 subversion 版本號 (b)、如果沒有安裝,使用下面命令: yum install subversio
在Linux上搭建SVN伺服器
1.安裝SVN yum -y install subversion 輸入svnserve --version 檢視是否安裝成功 2.建立版本庫目錄和版本庫 mkdir -p /var/svn/svnrepos/ #-p遞迴建立目錄 輸入 svnadmin create /var/svn
在linux伺服器上搭建SVN伺服器
收集了網上很多資料終於搭好啦。 系統環境:centOS7.0 一:解除安裝SVN(如果你是一臺新的系統機可以忽略這一步) 1: rpm -qa subversion 查詢SVN是否有過低版本SVN(沒有安裝過則不顯示) 2:yum removesubversion 解
CentOS下搭建SVN伺服器
一,介紹SVN SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個
如何在Linux系統下搭建SVN伺服器
前言: 公司沒有運維,如果你第一次搭建SVN倉庫,是不會一臉懵逼,那麼兄dei不要怕,今天浪達就講解下,如何在Linux下搭建SVN服務端。 正文: 第一步:通過yum命令 安裝subversion,命令如下 >yum install subversion 此
centOS 7下搭建Redis伺服器,並使用Java訪問操作Redis
1. 什麼是redis Redis是用C語言開發的一個開源的高效能鍵值對(key-value)資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止Redis支援的鍵值資料型別如下: 字串型別 雜湊