1. 程式人生 > >linux svn下載,安裝和使用

linux svn下載,安裝和使用

安裝包獲取:下載

http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz


http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

SVN在linux下的安裝使用

一、安裝

1,yum安裝

# yum install -y subversion

2,以下是原始碼安裝

tar zxf subversion-1.6.1.tar.gz

tar zxf subversion-deps-1.6.1.tar.gz

注意解壓先後,都會解壓到subversion-1.6.1檔案

cd /usr/local/subversion-1.6.1/

mkdir /usr/local/svn

./configure --prefix=/usr/local/svn

configure配置SVN時可能提示如下錯誤資訊:configure:error: We require OpenSSL; try --with-openssl,請看後幾步,openssl安裝


make

make install

ln -s /usr/local/svn/bin/svn /usr/local/bin

ln -s /usr/local/svn/bin/svnserve/usr/local/bin

檢查版本

svnserve –version

svn --version

cd /usr/local

tar -zxvf openssl-1.0.0a.tar.gz

cd openssl-1.0.0a

./config

./config -t

make depend

make

make test

make instal

安裝之後會在/usr/local下生成一個ssl目錄,配置SVN時加上openssl路徑

./configure --prefix=/usr/local/svn  --with-openssl=/usr/local/ssl 

二、配置svn

1.建立版本庫目錄(這個和安裝目錄請區分開,以下講的是版本庫)

mkdir -p /opt/svndata/ yaoyao_v0 

2    建立svn版本庫

svnadmin create /opt/svndata/ yaoyao_v0/

3 修改版本庫檔案

[[email protected] subversion-1.6.1]# vi /opt/svndata/yaoyao_v0/conf/svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = /opt/svndata/yaoyao_v0

4    配置使用者

[[email protected] subversion-1.6.1]# vi/opt/svndata/yaoyao_v0/conf/passwd

[users]

bussvc = 123456

chenjuan = 123456

5    配置許可權

[[email protected] subversion-1.6.1]# vi/opt/svndata/yaoyao_v0/conf/authz

[groups]
admin = bussvc
test = chenjuan
yunwei = chenjuan

[/]

@admin = rw

[:/dir1]

@test = rw

[:/dir2]

@yunwei = rw

6    啟動svn 服務

[[email protected] subversion-1.6.1]# svnserve-d -r /opt/svndata/yaoyao_v0               預設3690

[[email protected] subversion-1.6.1]#svnserve -d -r /opt/svndata/web/ --listen-port 3691       改成3691(--listen-port中間沒空格哦)

7. 檢查埠

netstat -ntlp|grep 3690

tcp       0      00.0.0.0:3690               0.0.0.0:*                  LISTEN      15087/svnserve

安裝完成。

三、常用命令

檢出

[[email protected] subversion-1.6.1]# mkdir/root/test

[[email protected] subversion-1.6.1]# cd/root/test

[[email protected] test]# svn checkout svn://192.168.10.188./yaoyao (檢出到當前檔案的yaoyao資料夾)

更新

[[email protected] test]# svn up

新增檔案

[[email protected] test]# svn add test.php

提交

[[email protected] test]# svn commit test.php-m 描述


以下轉自:http://lhflinux.blog.51cto.com/1961662/506243

一、原始檔編譯安裝。原始檔共兩個,為:  注意:兩個檔案版本必須一致,否則很容易產生問題. 二、解壓檔案,並編譯配置 subversion 1.解壓檔案 [[email protected] tfhudong]# tar zxf subversion-1.6.1.tar.gz [[email protected] tfhudong]# tar zxf subversion-deps-1.6.1.tar.gz   注意:務必將兩個檔案解壓到相同的目錄下,否則會產生下面提到過的問題。 2.進入解壓後的subversion目錄 [[email protected] ~]# cd /usr/local/subversion-1.6.1/ 3.建立安裝目錄 [[email protected] subversion-1.6.1]# mkdir /usr/local/svn  4.編譯安裝subversion (1)./configure --prefix=/usr/local/svn ##svn有兩種模式,一種FSFS為預設模式,另一種為BDB模式,建議使用FSFS。 如果出現錯誤:configure: error: no suitable apr found 則是因為上面的依賴檔案沒有減壓到相同目錄下導致。。。 (2)編譯 安裝    [[email protected] subversion-1.6.1]# make [[email protected] subversion-1.6.1]# make install (3)測試安裝是否成功 [[email protected] subversion-1.6.1]# /usr/local/subversion/bin/svnserve --version svnserve,版本 1.6.1 (r37116) 編譯於 Mar 4 2011,10:07:53 (4)可以將命令新增到環境變數 vi /etc/profile 寫入如下兩句 PATH=$PATH:/usr/local/subversion/bin export PATH source /etc/profile 5.做到這裡基本svn的安裝就ok了,下面我們來配置svn吧 三、配置svn 1.建立版本庫目錄(這個和安裝目錄請區分開,以下講的是版本庫) [[email protected] subversion-1.6.1]# mkdir -p /opt/svndata/game 2建立svn版本庫 [[email protected] subversion-1.6.1]# svnadmin create /opt/svndata/game/ 執行此命令後svn自動在repos目錄下新增必須的配置檔案. [[email protected] subversion-1.6.1]# ls /opt/svndata/game/ conf db format hooks locks README.txt 注意:版本庫不同於一般的資料夾, 直接在作業系統上新建檔案無法被SVN識別, 必須使用import等命令將檔案匯入版本庫.此為svn內部指令,create用於新建版本庫。請使用svn help檢視詳細說明。 3修改版本庫配置檔案 [[email protected] conf]# vi /opt/svndata/game/conf/svnserve.conf 各引數功能在配置檔案的註釋中有說明, 此處配置如下: [general] anon-access = none # 使非授權使用者無法訪問 auth-access = write # 使授權使用者有寫許可權 password-db = passwd # 指明密碼檔案路徑 authz-db = authz # 訪問控制檔案 realm = /opt/svndata/game # 認證名稱空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字。   其它採用預設配置. 各語句都必須頂格寫, 左側不能留空格, 否則會出錯. 指令簡介:這是svn配置檔案的格式,請按照以上格式書寫。 4配置使用者 [[email protected] conf]# vi /opt/svndata/game/conf/passwd 插入如下內容 [users] haifeng = 123456 game = 123456 可以新增多個,此為使用者名稱密碼對。 5配置許可權 [[email protected] conf]# vi /opt/svndata/game/conf/authz 插入以下內容 [/] haifeng = rw game = r 列出對各使用者的授權。包括只讀r,讀寫rw。沒有列出的使用者,則不允許訪問。還可以對使用者分組,具體請參考svn手冊 6啟動svn 服務 [[email protected] conf]# svnserve -d -r /opt/svndata/game/ 指令簡介:此指令用於啟動svn服務,-d指明以守護模式執行,svn自動在3690埠監聽。3690是預設埠,可以使用“--listen-port=”或者“--listen-host=”來指定其它 埠。-r選項用來指定svn服務的根目錄,這樣使用者就可以使用相對路徑訪問,而不用提供完整路徑。 7. 檢查埠 [[email protected] conf]# netstat -ntlp|grep 3690 tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      15087/svnserve 到此svn搭建配置完畢,可以在客戶端進行連線使用。 8.驗證 1)先匯入資料夾 import

 

2)輸入賬戶名密碼

 

3)Svn檢出目錄

 

4)svn新增成功


相關推薦

linux svn下載,安裝使用

安裝包獲取:下載 http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar

3.SVN安裝使用——下載安裝

SVN全稱Subversion,是開源的版本控制系統,支援可在本地訪問或通過網路訪問的資料庫和檔案系統儲存庫。提供了常見的比較、修補、標記、提交、回覆和分支功能性,還增加了追蹤移動和刪除的能力;此外,它支援非ASCII文字和二進位制資料,所有這一切都使SV

Db2數據庫在Linux下的安裝配置

fig 用戶密碼 oca authent linux token reat local ken 一.DB2數據庫的安裝和配置: 1.安裝完成後,需要增加三個操作系統的組和三個操作系統用戶,如下: groupadd -g 999 db2iadm1 #(管理實例的組) gro

Skynet服務器框架(一) Linux下的安裝啟動

進行 harbor 的人 新源 中心 -a 編譯 加載模塊 問題 根據雲風博客的描述,Skynet 的核心功能就是解決一個問題: 把一個符合規範的 C 模塊,從 動態庫(so文件)中啟動起來,綁定一個永不重復(即使模塊退出)的數字id做為其 handle。模塊 被稱為

第142天:Size Marks下載安裝使用方法

tro alt 技術 reset os x 使用 自動 疑問 images Size Marks下載安裝使用方法 一、下載安裝 1、下載Size marks:鏈接: https://pan.baidu.com/s/1breyMf1 密碼: fjsn 2、 復制 Size M

redis --linux系統下載安裝 並運行redis

cmd 地址 技術 str 指令 找到 publish 關閉 特性 redis安裝 Redis 簡介 Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。 Redis 與其他 key - value 緩存產品有以下三個特點: Redi

ffmpeg下載安裝簡單應用(C#音頻格式轉換)

lan 音頻 sss sleep 自定義庫 blog version 就是 可執行文件 ffmpeg下載安裝和簡單應用 先介紹一下ffmpeg:FFmpeg是一個自由軟件,可以運行音頻和視頻多種格式的錄影、轉換、流功能,包含了libavcodec —這是一個用於多個項目

putty的下載安裝基本使用方法教程

putty putty下載 putty安裝 putty基本使用教程 putty入門 PuTTY是一款開源(Open Source Software)的連接軟件,主要由Simon Tatham維護,使用MIT許可證授權。包含的組件有:PuTTY, PuTTYgen,PSFTP, PuTTYt

Linux下Mongodb安裝啟動配置

ever and tpi efault osi title 客戶端 避免 輸入數據 1.下載安裝包 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz 下載完成後解壓縮壓縮包 tar

navicat下載安裝激活一分鐘完成

TP ctrl+ CA 技術分享 nbsp 註冊 hnu 裝包 安裝 下載navicat安裝包和註冊機 下載地址:https://pan.baidu.com/s/1Nakfuv7Z__vLiY6sHNusNg 提取碼:v4gz 安裝navicat 軟件

ACE在linux下的安裝實例運行詳細步驟

關閉 urn fine 配置環境 you pat 下載地址 程序 g++ 摘自:https://blog.csdn.net/hou512504317/article/details/70224691 ace庫的編譯與試用 一、下載安裝包 下載地址:http://downlo

Linux lynx的安裝介紹

linux命令行 既然 RoCE 一個 選擇 朋友 pla 有用 敏感信息 lynx命令是純文本模式的網頁瀏覽器。可以在linux命令行模式下直接輸入lynx URL訪問某個網站, yum安裝lynx: yum list | grep lynx ## 有結果返回說明可以

python在windowslinux下的安裝配置

str net .net cat ria 技術 連接 top 成功 一、windows下安裝python3.6 安裝編輯器:Ecplise+pydev插件 Eclipse是寫JAVA的IDE, 這樣就可以通用了,學習代價小。 學會了Eclipse, 以後寫Pytho

windown下linux子系統的安裝解除安裝

原文: windown下linux子系統的安裝和解除安裝 安裝 第一步  開啟開發人員模式 第二步  勾選適用linux的window子系統 第三步  開啟powershell 第四步  在PowerShell裡輸入lxrun&nbs

linux Tomcat 8 安裝配置、優化

1. Tomcat 8 安裝     - 官網:<http://tomcat.apache.org/>     - Tomcat 8 官網下載:<http://tomcat.apache.org/download-80.cgi> &nb

linux下載安裝jdk

hot spa ech 文件 work 版本 nload jdk color jdk的安裝 一:到oracl官網下載你所需要的jdk版本; https://www.oracle.com/technetwork/java/javase/downloads/index.html

EasyRecovery 12下載安裝圖文啟用教程 附下載連結

EasyRecovery12專業版破解版 是Ontrack開發的一款功能非常強大的硬碟資料恢復軟體。EasyRecovery支援從各種各樣的儲存介質恢復刪除或者丟失的檔案,其支援的媒體介質包括:硬碟驅動器、光碟機、快閃記憶體、以及其它多媒體移動裝置。目前雖然網路上有很多資料恢復軟體,有時間可

複習電商筆記-20-linux版本mysql安裝操作

  Linux下安裝MYSQL 安裝Percona分支版本的MySQL。效能超越標準的MySQL。     上傳解壓 首先安裝 cmake yum –y install cmake //也需要安裝gcc-c++,openssl openss

如何下載安裝使用 Office 2016的中文語言包?

技術分享 sha cdb zha ssi 其他 完成 王春海 pan 如何下載安裝和使用 Office 2016的中文語言包? ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blog.51cto.com/l

LINUX系統軟體安裝解除安裝的常見方法

linux系統分很多種簡單介紹幾種常用的: 1、centos/redhat: 安裝: rpm安裝,如果有依賴,很鬧心,如果使用--nodeps不檢查依賴,會有問題。 #rpm -ivh <XXX.rpm> #不檢查依賴的話,新增 --nodeps yum安裝,自動解決依賴,推薦