1. 程式人生 > >linux上搭建svn版本庫

linux上搭建svn版本庫

svn配置

mount /dev/cdrom /media/cdrom 掛載光碟機

1.安裝svn伺服器端

yum install subversion 從映象下載安裝svn伺服器端

cd /usr/local/ //進入目錄,準備建立svn目錄

mkdir svn //建立一個svn目錄

chmod -R 777 svn //修改目錄許可權為777

svnadmin create /usr/local/svn/linux //建立一個svn版本倉庫sunny(sunny可以隨便起名字)

cd svn/linux/conf //進入sunny版本倉庫下的配置檔案目錄

下面要修改這個目錄下的三個配置檔案

(1)vi svnserve.conf //配置版本庫資訊和使用者檔案和使用者密碼檔案的路徑、版本庫路徑

anon-access = none //改成none
auth-access = write
password-db = passwd
realm = linux //改成自己的版本庫

注意去掉前邊的#
儲存
(2)vi authz //檔案,建立svn組和組使用者的許可權

[group]
linux = pcy,trp //建立一個sunny的組,並指定兩個使用者gep和wce

[/] //制定根目錄下的許可權
@linux = rw //sunny組使用者許可權為讀寫
* = r //其他使用者只有讀許可權
儲存退出
(3) vi passwd //建立或修改使用者密碼
[users]
pcy = 123456 //使用者名稱為gep的使用者的密碼為123456
trp = 123456 //。。。
儲存退出

啟動svn:
svnserve -d -r /usr/local/svn/ //這裡採用多版本庫的方式啟動 如果是單版本庫 可以svnserve -d -r /usr/local/svn/sunny

然後要設定自啟動
vi /etc/rc.d/rc.local 開啟自啟動檔案新增

/usr/bin/svnserve -d -r /usr/local/svn/

到此為止可以從服務端檢出檔案了.

檢出命令:
svn checkout svn://linux的ip/版本庫名稱 /要檢出的目錄路徑
自動更新

在vi /usr/local/svn/sunny/hooks/post-commit中加入

#!/bin/sh

#設定一些變數

SVN=/usr/bin/svn

WEB=/你要更新的目錄

export LANG=en_US.UTF-8

$SVN update $WEB –username svn使用者名稱 –password 密碼

注意在貼上的時候內容貼上完整
其中SVN=右邊改成 svn 命令位置 一般預設為/usr/bin/svn

WEB=右邊改成你實際的web目錄

賦予可執行許可權

chmod 777 /usr/local/svn/sunny/hooks/post-commit

安裝完畢


相關推薦

linux搭建svn版本

svn配置 mount /dev/cdrom /media/cdrom 掛載光碟機 1.安裝svn伺服器端 yum install subversion 從映象下載安裝svn伺服器端 cd /usr/local/ //進入目錄,準備建立svn目錄 mkdir svn //建

linux-centos搭建svn版本鉤子自動更新版本

一個公司的專案合作人員越多,對版本控制就非常的重要,在更改中難免會起衝突,而且有覆蓋錯誤的情況,所以,單間svn控制版本,可以方便大家進行按照的還原, 為了管理的流程化、規範話,搭建svn版本控制器。 說明:專案軟體:/usr/local/nginx/html/rabbi

linux搭建svn版本控制軟件

handles kill modules pos epo log svn ret 改密   環境:     版本管理服務器:Linux version 2.6.18-308.el5     客戶端:win7   一、服務器端安裝步驟   1、安裝svn y

Linux搭建SVN伺服器

1.安裝SVN yum -y install subversion 輸入svnserve --version 檢視是否安裝成功 2.建立版本庫目錄和版本庫 mkdir -p /var/svn/svnrepos/ #-p遞迴建立目錄 輸入 svnadmin create /var/svn

阿里雲伺服器搭建svn版本

搭建和使用SVN 前言 Subversion(SVN) 是一個開源的版本控制系統, 也就是說 Subversion 管理著隨時間改變的資料。 這些資料放置在一箇中央資料檔案庫(repository) 中。這個檔案庫很像一個普通的檔案伺服器, 不過它會記住每一次檔案的變動。這樣您就

伺服器Svn 版本備份與還原

伺服器上的Svn 版本庫備份與還原                      

實戰一:svnlinux搭建以及版本__分支、主幹

svn://47 svn協議__ svn安裝 安裝詳細操作可參照 https://www.cnblogs.com/mymelon/p/5483215.html 安裝過程中遇到的坑 1、svnserve: Can’t bind server socket: Address already

svn客戶端檢出linuxsvn伺服器版本連線嘗試失敗

一般都是3690埠沒有開放【原因1】svnserve.conf 沒寫好,當然你先備份一份先:cp svnserve.conf svnserve.conf.bak開啟此檔案vi svnserve.conf 清空裡面的所有程式碼,複製黏貼以下程式碼:[general] anon-

linux伺服器搭建SVN伺服器

收集了網上很多資料終於搭好啦。 系統環境:centOS7.0 一:解除安裝SVN(如果你是一臺新的系統機可以忽略這一步) 1: rpm -qa subversion 查詢SVN是否有過低版本SVN(沒有安裝過則不顯示) 2:yum removesubversion 解

SVN版本搭建

1:安裝svn服務端  yum install subversion 2:建立版本庫:  svnadmin create /home/svn/myrepos  //目錄可以自定義 3:配置svnserve   上述版本庫/home/myrepo

linux線上搭建svn環境並實現傳操作

搭建步驟: 1、檢查是否已經有svn 2、安裝subversion 3、檢查是否安裝成功 4、建立svn資源倉庫 5、新增使用者及密碼,配置許可權,配置資源庫許可權 6、啟動或者重啟服務 7、從機安裝subversion 8、測試首先檢視linux環境下是否安裝了svn如果沒

Linux給數據指定用戶權限

ges nbsp ide 個數 用戶權限 測試 指定 限定 linux   要給數據庫指定用戶只能操作這一個數據庫,兩句話就行了。     grant all on 對應的數據庫.* to [email protected]/* */ identified by

SVN版本修改URL路徑或者IP地址

mac 目錄 win linux 右鍵 window 服務 安裝 tortoise 服務器的IP地址或者URL變更,版本庫服務器的IP也要修改,因為當初安裝SVN URL沒有使用別名,所以使用的人都要修改客戶端的IP,以下是參考網上的資料。 1、Windows Tortoi

linux搭建ftp、vsftp, 解決訪問ftp超時連接, 解決用戶指定訪問其根目錄,解決ftp主動連接、被動連接的問題

mon arr ror 改變 report 用戶 wrap glin tro linux上搭建ftp 重要 解決如何搭建ftp 解決用戶指定訪問其根目錄 解決訪問ftp超時連接 解決ftp主動連接、被動連接的問題 1、

Linux部署SVN

完全 ise 更改 錯誤 修改配置文件 同時 realm 法律 下一步 Linux上部署SVN author:headsen chen 2017-10-16 16:45:04 前提:通過yum來安裝,必須是centos6.5的桌面版的。否則會出現某些的安裝包不全而導致裝

Linux搭建SVN服務器

SVN基於Linux部署SVN服務器(1)yum安裝subversionyum install subversion(2)檢測安裝結果svnserve --version 顯示安裝結果,表示安裝成功了(3)創建代碼倉庫目錄mkdir /var/svn/projectname 新建一個目

Openfire+spark在linux搭建內部聊天系統

訪問 沖突 步驟 更新 installer windows www light sha 一、 實驗環境 Ubuntu server14.04 openfire:http://www.igniterealtime.org/downloads/index.jsp spar

Linux搭建Samba服務器,用於與Windows之間的跨平臺文件共享

Linux Samba Windows Samba是著名的開源軟件項目之一,它在Linux/UNIX系統中實現了微軟的SMB/CIFS網絡協議,使得跨平臺的文件共享變得更加容易。在部署Windows、Linux/UNIX混合平臺的企業環境時,選用Samba可以很好的解決在不同系統之間的文件互訪問題

svn版本遷移

同一個svn下有兩個版本庫:fundability、bj,想把fundability裡的內容帶資訊遷移至bj/fap目錄下 svn的dump命令命令可將版本庫(注意是以版本庫為單位,貌似不能對單個目錄進行操作)從第a次提交至第b次提交的所有相關資訊匯出成dump檔案,dump檔案中記

Linux搭建Python環境

Linux上搭建Python環境 本次使用系統為centos7,預設帶有python2.7.5版本 在python官網找到自己想要的python版本 https://www.python.org/ftp/python/ 1:下載 [[email protect