1. 程式人生 > >Centos7 安裝搭建SVN伺服器 配置及程式碼同步web根目錄

Centos7 安裝搭建SVN伺服器 配置及程式碼同步web根目錄

一丶 SVN簡介

SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個專案,共用資源的目的。(ps:百度百科抄的 可忽略)
1.準備工作
一臺centos7 伺服器 一臺 windows客戶端伺服器

下面進入正題
首先我們使用rpm -qa subversion 檢視centos伺服器是否有安裝過svn
這裡寫圖片描述
在這裡我是安裝過的 所以會顯示subversion-1.7.14-11.el7_4.x86_64

如果沒有安裝過的就什麼也沒有

然後我們使用yum命令安裝svn

yum install subversion 

這裡寫圖片描述
箭頭處輸入y
至此 svn的安裝便完成了
然後我們在home檔案下新建一個名為svn的資料夾
這裡寫圖片描述

接下來使用svnadmin create /home/svn/blog
建立一個名為blog的svn版本庫 ,進入blog目錄 只要有以下目錄就代表你的svn版本庫搞好了 這裡寫圖片描述
然後我們進入conf目錄 對svn進行配置,conf 下共有三個檔案 authz 是對使用者許可權的配置 passwd是使用者和密碼的設定
svnserve.conf是對使用的配置包括是否開啟匿名上傳 ,使用者上傳等(差不多就是那個意思)
這裡寫圖片描述


首先我們對svnserve.conf 進行配置 把箭頭處的兩行 前的#去除 同時要注意前面不能要留空格
這裡寫圖片描述
然後編輯passwd 檔案 寫上自己要設定的賬號和密碼 注意前邊不能有空格 並且不能有 #號 否則配置無效
這裡寫圖片描述
最後編輯authz檔案給讓配置的賬號設定許可權(其中[blog:/] 設定的使用者對blog下的所有檔案都有設定的許可權 r代表可讀許可權 w代表可寫許可權)
這裡寫圖片描述
這是使用者的配置就完成了
接下來我們就需要開啟svn svnserve -d -r /home/svn/blog 使用此命令開啟svn 根據自己設定的目錄自行更改
使用netstat -nltp
命令 可以看到 svn的預設埠為3690 如果你是用的是阿里雲伺服器的話 還需要在安全組新增該埠,否則也會造成 客戶端上傳程式碼失敗具體操作我在這裡就不多講了
這裡寫圖片描述
接下來我們就需要在客戶端做測試 這裡我用的是我自己的電腦 svn客戶端的下載連結https://tortoisesvn.net/downloads.html 開啟後根據自己電腦配置選擇不同的安裝包 (安裝完記得重啟電腦)這裡安裝步驟不就不說了 一直下一步就行了
這裡寫圖片描述
重啟完電腦後 右擊滑鼠 點選SVN checkout 下載程式碼
輸入你的svn地址 地址請根據自己的設定自行更改
這裡寫圖片描述
然後會彈出框讓你輸入你的賬號和密碼 輸入後即可下載 伺服器端的程式碼 你會發現資料夾裡 只有一個.svn 如果沒有的請將你的隱藏資料夾選項去掉這是你的svn 就搭建好了
這裡寫圖片描述
(svn客戶端簡單使用 svn update 更新程式碼 svn commit 提交程式碼)

可是這並不是我們想要的效果我們需要的是在web可以直接同步訪問的所以我們要設定提交到svn的 程式碼能同步更新到web 根目錄 svn 也是可以達到這種效果的 首先我們進入 web 根目錄 這裡我的跟目錄在 /var/www/html/ 切換到 html目錄下使用 svn co svn://192.168.1.35/blog 與網站根目錄建立聯絡 同樣的跟具體提示 輸入自己設定的賬號和密碼並 輸入yes設定儲存
這時我們儲存在版本庫的程式碼就會被同步到網站根目錄
這裡寫圖片描述
然後我們進入/home/svn/blog/hooks 目錄
這裡寫圖片描述
使用 cp post-commit.tmpl post-commit 將post-commit-tmpl 複製一份
然後開啟 vim post-commit 清空除了第一行的所有內容並加入一下配置 儲存並退出 然後給一個775許可權chmod 775 post-commit
這裡寫圖片描述

至此你的svn 伺服器及配置 以及web根目錄的程式碼同步就設定完了 如各位老鐵們在搭建過程中有什麼問題請在下方評論 我看到了也會給大家及時回覆 .

相關推薦

Centos7 安裝搭建SVN伺服器 配置程式碼同步web根目錄

一丶 SVN簡介 SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開

Centos7搭建SVN伺服器並實現自動同步web目錄

前言: 由於最近跟學長一起合作完成一個小專案,然後我倆比較熟悉的版本控制是SVN,就考慮著在伺服器上搭建一個SVN伺服器。現在在這裡給出簡單的搭建過程。 (其實吧,能用git就儘量用git吧,好處自己百度,有關搭建請參考我的另一篇部落格搭建伺服器上的GIT並

Centos7安裝搭建FTP伺服器(最簡便方法)

  簡介: vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。 vsftpd 是一個 UNIX 類作業系統上執行的伺服器的名字,它可以執行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個完全免費的、開放原始碼的

Centos7安裝搭建NTP伺服器和NTP客戶端同步時間

NTP簡介: NTP是網路時間協議(Network Time Protocol),它是用來同步網路中各個計算機的時間的協議。 在計算機的世界裡,時間非常地重要 例如:對於火箭發射這種科研活動,對時間的統一性和準確性要求就非常地高,是按照A這臺計算機的時間,還是按照B這臺計算機的時間?

騰訊雲centos7.3搭建SVN伺服器

步驟記錄: 1、yum install subversion 2、svnserve –version 檢查是否安裝成功 3、mkdir -p var/svn/project/first 來到根目錄,建一個專案目錄測試一下 4、svnadmin c

CentOS7搭建SVN伺服器

安裝SVN #安裝 yum install subversion #測試 svnserve --version 建庫 #建立庫根路徑 mkdir -p /chiu/svn #建立一個專

Linux(阿里雲Centos7)環境下搭建svn伺服器以及許可權配置詳細步驟

本篇文章主要介紹在CentOS7中採用yum安裝方式。優點:簡單,一鍵安裝,不用手動配置環境變數等。缺點:安裝位置為yum預設。本篇文章以阿里雲CentOS7為例。 詳細步驟: 一、yum安裝subversion 1. 安裝命令 yum install sub

Linux搭建SVN伺服器服務端程式碼自動更新

系統版本:CentOS6.8 流水線安裝如下: >>yum -y install subversion#安裝svn >>rpm -ql subversion#檢視安裝位置 >>svnversion --version#檢視版本 >&

Windows版本搭建安裝React Native環境配置相關問題

for undle 地址 data dmi tools github spa start http://www.cnblogs.com/aichenxy/p/5971613.html 此文檔整理參考地址: http://www.lcode.org/%E5%8F%B2%E4%

Centos7.2搭建SVN服務端完整配置

svnSVN是版本控制subversion的簡稱主要功能是對文檔[java,conf,shell,PPT]多人協作辦公服務端 192.168.2.100安裝軟件#yum -y install subversion創建倉科目錄#mkdir /var/svn/ //普通目錄#s

centos7搭建svn服務器客戶端設置

步驟 避免 names asi cat plain groups against none centos7貌似預裝了svn服務(有待確認),因此我們直接啟動該服務即可一、svn服務端配置(服務器IP假設為192.168.100.1)步驟1:創建存放代碼庫目錄mkdir -p

阿里雲CentOS搭建SVN伺服器許可權管理

  linux(centos)下SVN伺服器如何搭建?說到SVN伺服器,想必大家都知道,可以是在LINUX下如何搭建SVN伺服器呢?那麼今天給大家分享一下linux(centos)搭建SVN伺服器的思路!    雖然在windows上搭建SVN很簡單,但是效能卻不高,

Centos安裝NFS伺服器配置掛載教程

一、環境介紹: 伺服器:centos 192.168.1.225 客戶端:centos 192.168.1.226 二、安裝: NFS的安裝配置: centos 5 : yum -y install nfs-utils portmap centos 6

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

系統環境:CentOS-7.2(一般沒什麼事 centos都可以安裝) 安裝方式:yum install (原始碼安裝容易產生版本相容的問題)安裝軟體:系統自動下載SVN軟體 #檢查是否安裝了低版本的SVN rpm -qa subversion #解除安裝舊版本SVN y

win7_64位 安裝svn伺服器客戶端詳細步驟

5.安裝版本控制庫,路徑自己定,我的做法是在D盤上新建一個svn資料夾,雙擊開啟它,然後在裡面點選右鍵,[TotoiseSVN]->[Create Repository here]進行建立,版本庫模式指定為預設的即可。Repository建立完畢後會在目錄下生成若干個檔案和資料夾,conf目錄是用來設

Linux -CentOS7 搭建 SVN 伺服器

使用root使用者登入系統,否則執行以下命令前面加上 sudo一, 安裝subversion yum install -y subversion二,檢視安裝的subversion 的安裝位置rpm -ql subversion三,建立版本庫預設的地址為 /var/svn,可以

CentOS7搭建SVN伺服器

        上篇部落格介紹了CentoOS7下jenkins的安裝配置,這篇部落格來簡單介紹下CentOS7下svn的搭建。SVN作為專案版本管理工具,現在在網際網路公司還是是在經常用的。 第一:

阿里雲centos7搭建svn伺服器

1.安裝svn伺服器端 yum install subversion 2.建立一個svn版本倉庫(可隨意建立) //建立一個svn目錄 mkdir -p /svn/repos //修改目錄許可權為777 chmod -R 777 repos

linux(centos7)下SVN伺服器如何搭建

linux(centos)下SVN伺服器如何搭建?說到SVN伺服器,想必大家都知道,可以是在LINUX下如何搭建SVN伺服器呢?那麼今天給大家分享一下linux(centos)搭建SVN伺服器的思路! 雖然在windows上搭建SVN很簡單,但是效能卻不高,這

centOS搭建SVN伺服器實現許可權控制linux與windows客戶端的使用、排錯

目錄 1.在centOS上搭建svn_server 1.查詢是否已安裝軟體包及安裝軟體包  rpm -qa subversion #查詢是否安裝 yum -y install subversion