1. 程式人生 > >linux搭建svn伺服器centos並配置鉤子

linux搭建svn伺服器centos並配置鉤子

系統環境:CentOS-7.2(一般沒什麼事 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支援的鍵值資料型別如下:         字串型別         雜湊