1. 程式人生 > >CentOS 7安裝1.9 SVN以及高版本SVN

CentOS 7安裝1.9 SVN以及高版本SVN

  1. 安裝
    CentOS 7 下yum命令即可方便的完成安裝

    $ sudo yum install subversion

    測試安裝是否成功:

    $ svnserve --version
  2. 建立版本庫

建立svn資料目錄(subversion預設是把/var/svn作為資料根目錄的,開機啟動預設也是從這裡):

$ sudo mkdir -p /data/svn

建立版本庫:

$ sudo svnadmin create /data/svn/web

如果在此步報錯

svn : warning : cannot set LC_CTYPE locale
svn : warning : environment variable LANG is en_US . UTF     - 8
svn : warning : please check that your locale name is correct Type ' svn help ' for usage . 解決方法:修改/etc/profile: sudo vi /etc/profile 加入一行: export LC_ALL=C 執行 source /etc/profile

如果刪除版本庫:

$ sudo rm -rf /data/svn/web    

3.配置使用者許可權
建立完成倉庫以後,如果想作為一個獨立的伺服器,當然得需要配置使用者的許可權。這裡需要用到的有三個檔案svnserve.confauthzpasswd

>注意 配置檔案每一行前面不能有空格

svnserve.conf

使用vim開啟svnserve.conf檔案 修改以下幾項。

anon-access = read   //去掉開頭的#
auth-access = write   //去掉開頭的#
password-db = passwd   //去掉開頭的#  預設為passwd     這個檔案可以自定義
authz-db = authz    //去掉開頭的#   預設為authz     這個檔案可以自定義

儲存退出

passwd

該檔案作用是設定可以訪問服務的使用者和密碼,在該檔案內的使用者可以訪問SVN服務。在該檔案中新增如下內容

[users]
svnuser
= svnuser

儲存退出以後,我們就設定了一個可以訪問該服務的使用者svnuser,其密碼為svnuser

authz

該檔案是驗證使用者對相應目錄的許可權。我們在檔案內容的末尾新增如下內容

[/]
svnuser = rw

對於SVN服務的整個根目錄,svnuser都有讀寫的許可權。
對於以上三個檔案都編輯完成以後,下面就開始使用該服務了。

  1. 啟動,檢視和停止SVN服務
    啟動SVN服務:

    # -d : 守護程序 -r : svn資料根目錄
    $ sudo svnserve -dr /data/svn
    # 用root許可權啟動

檢視SVN服務:

$ ps aux | grep svnserve  #預設埠為:3690
  1. 配置防火牆埠
    首先要明確CentOS7的預設防火牆為firewalld。subversion的預設埠為3690,如果沒有開啟會報錯:

    $ sudo firewall-cmd --permanent --add-port=3690/tcp
    $ sudo firewall-cmd --reload

新建完成svn 倉庫

svn checkout  file:///data/svn/web  web   

的形式 檢出版本0 到本地 是為了新增 .svn資料夾

svn  add  *  新增所有檔案
svn commit -m "first"  *  提交所有檔案

單倉庫 多倉庫設定

單倉庫
多倉庫

即 svn目錄下多建幾個目錄 svnadmin create /repos/reptest/xxxx , 分別配置conf檔案
檢出時帶上子目錄

忽略列表設定

windows下忽略列表 右鍵去除版本控制 然後提交即可

linux下 進入副本目錄 執行以下語句

export SVN_EDITOR=vim      # 定義svn editor為vim編輯
svn propedit svn:ignore .  # 最後這個.號,代表當前目錄

將會開啟vim編輯,需要你填入需要忽略提交的檔案、目錄,例如此處填入:

includes/config.php  # 當前目錄相對路徑的includes/config.php檔案
images         # 圖片目錄    一行一個 
cache          # 快取目錄

新增完後,儲存檔案,退出vim。

安裝高版本的SVN

第一步:安裝YUM庫

建立一個新的YUM庫檔案 /etc/yum.repos.d/wandisco-svn.repo
內容如下

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0

第二步:安裝最新版本SVN

# yum remove subversion*
# yum clean all
# yum install subversion

第三步:確認版本

#svn --version

相關推薦

CentOS 7安裝1.9 SVN以及版本SVN

安裝CentOS 7 下yum命令即可方便的完成安裝$ sudo yum install subversion測試安裝是否成功:$ svnserve --version建立版本庫建立svn資料目錄(subversion預設是把/var/svn作為資料根目錄的,開機啟動預設也是

CentOS 7 安裝serverjre 9

.gz color 地址 查詢 命令 log 命名空間 wget mkdir 1. 首先去官網查詢最新的jre的下載地址,然後用wget命令下載。 2. 創建安裝目錄 sudo mkdir -p /usr/local/java 3. 解壓文件到安裝目錄 sudo t

CentOS 7安裝Tomcat 9

  CentOS 7安裝Tomcat 9 首先官網下載tomcat https://tomcat.apache.org/download-90.cgi 建立一個資料夾/usr/soft/tomcat/,並將壓縮包複製進去 也可以線上下載

CentOS 7安裝odoo 9.0

參考:如何在CentOS 7.x中安裝OpenERP(Odoo) https://linux.cn/article-5583-1.html root使用者 yum install yum-utils yum-config-manager --add-repo=https://ni

CentOS 7 安裝 subversion1.9.5

安裝包下載:http://download.csdn.net/detail/zhaoxusheng/9740371 作業系統:CentOS Linux release 7.2.1511 SVN版本:subversion-1.9.5.tar.gz SVN編譯依賴:apr-1.

RabbitMQ 3.6.1 升級至 3.7.9 版本(Windows 升級至Centos) centos安裝RabbitMQ 3.7.9 (使用RPM) Centos 7安裝RabbitMQ 3.7.8版本(單機版)-不使用RPM

    隨著公司業務量的增加,原本部署在Windows伺服器的RabbitMQ叢集(3.6.1)總是出現莫名其妙的問題,經查詢官方Issue,確認是RabbitMQ 3.6.1 版本的bug。檢視從3.6.1 版本至 3.7.9 版本的變更日誌,可以發現RabbitMQ官方修復了不少bug

從虛擬機器安裝 centos 7.* 到 LAMP環境 搭建以及PHPMyAdmin安裝 yum安裝版本PHP的選擇

本文主要做如下幾件事情1.Centos 7.* 的安裝 2.靜態IP設定以及DNS的設定3.lamp 環境的搭建4.搭建lamp環境時採用yum方式安裝高版本的PHP 7 或者php6.5(預設版本為5.4,PHP版本影響最大 apache和mysql不會有太大影響)5.安裝

Centos 7 nginx-1.12.0編譯安裝

不知道 kill further .org yum rewrite err ice sof 參考:http://www.nginx.cn/install 也不知道我的系統是否有這些依賴包,試試吧?缺少哪些我就裝哪些吧,多踏點坑總是能學到點東西的. 獲取nginx包 ht

centos 7 安裝python3.6.1

python 3.6 安裝centos7 默認安裝了python2.7.5,當需要使用python3的時候,可以手動下載python源碼後編譯安裝.python 官網:www.python.org1.安裝python可能用到的依賴yum install openssl-devel bzip2-devel ex

CentOS 7中Nginx1.9.5編譯安裝教程systemctl啟動

pat align temp prefix 軟件 復制代碼 all automake 軟件目錄 先安裝gcc 等 yum -y install gcc gcc-c++ wget 復制代碼 .然後裝一些庫 yum -y install gcc wget automa

CentOS 7 安裝SVN並整合HTTP訪問

yunwei admin all 訪問 included efi 公網 apach acc #!/bin/bash## -------------------------------------------------## 安裝svn並整合http訪問## --------

Centos 7 安裝OCSInventory NG 2.3.1全記錄

zip ocsinventory OCSInventory Server 安裝記錄OS:centos 7 coreIP:192.168.8.108hostname:OCSInventoryuser root:ocsadminusr ocs:ocsadminyum install openssh v

CentOS 7 安裝Java 1.8

title ade 這樣的 profile centos 7 java版 pub 生效 server 攜程的Apollo配置中心服務端[https://github.com/ctripcorp/apollo/wiki]推薦的Java版本是:1.8+, 本文介紹如何在Cent

CentOS 7安裝tensorflow 1.6

conf install == ctr ack arc geforce 地址 BE 1 pip3 install tensorflow-gpu==1.6 1.6 依賴於cuda 9.0 cuDNN 7,並且前提需要下載和安裝nvidia驅動。 安裝驅動 nvidia 驅

centos 7 安裝 nginx-1.11.10(騰訊雲)

解決 AC .gz direct 輸入密碼 blank elf not run 騰訊雲 在centos 7 下安裝 nginx-1.11 前需要先切換到root環境,通過命令 su root 切換,然後再輸入密碼, 如果不能切換需要把下載的nginx文件夾給予777的權限

CentOS 7 安裝Boost 1.61

tar 下載 tor 官網 post install boost 新版 目錄 1. 到官網下載最新版的boost,http://www.boost.org/users/history/version_1_61_0.html 2. 解壓: tar zxvf boost

CentOS 7 安裝python3.7.1

https load 一個 compile all ctype zlib ESS 如果 安裝wget yum -y install wget   創建一個download目錄用於下載各種安裝包 mkdir download 切換到剛創建的download目錄

Linux(centos 7) 安裝Nginx 以及報錯 yum install zlib Error: Multilib version problems found. 解決方法

今天安裝 Nginx出現如下報錯: yum install zlib Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile Resolving Dependencies -->

SQL Server On Linux(1)——CentOS 7 安裝SQL Server2019

前言 SQL Server 2019已經正式公佈,雖然只是preview版,但是不影響我們追求新的技術。接下來的一個系列,隨著本人的研究,儘量讓這個系列成為“教程”,真正的入門到精通。 環境準備   不廢話,先把研究環境搭建起來。由於某些原因(晚點再說),本系列

CentOS 7安裝MariaDB 10詳解以及相關配置

show utf8 內容 操作 4.0 ant star emctl baseurl CentOS 7安裝MariaDB 10詳解以及相關配置 第一步:添加 MariaDB yum 倉庫 首先在CentOS操作系統中/etc/yum.repos.d/目錄下添加 Mari