linux svn可視化工具,CentOS6.5安裝SVN 可視化管理工具iF.SVNAdmin

實際系統環境:

CentOS 6.5 x64

一、安裝Apache

通常系統都已經裝好了,但我的服務器上卻沒有安裝,所以要安裝:

# yum install httpd

二、安裝SVN

根據SVN官網指南使用yum進行安裝:

# yum install subversion mod_dav_svn

三、配置SVN

裝完SVN后默認生成/etc/httpd/conf.d/subversion.conf文件

# vim /etc/httpd/conf.d/subversion.conf

修改為以下:

e4beb662628a01f865adc887969fbd9e.png

四、創建SVN repo目錄和權限信息目錄

# mkdir /var/www/svn

# mkdir /var/www/svnconfig

五、創建SVN權限文件和密碼文件

# touch /var/www/svnconfig/accessfile

# touch /var/www/svnconfig/passwdfile

六、安裝php

# yum install php

七、安裝iF.SVnAdmin

下載:svnadmin-1.6.2.zip文件

# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download

解壓:

# unzip svnadmin-1.6.2.zip

把解壓后的文件 iF.SVNAdmin-stable-1.6.2考貝到/var/www/html/svnadmin

# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin

更改data目錄的讀寫模式

# chmod -R 777 /var/www/html/svnadmin/data/

更改/var/www/html/svnadmin/權屬

# chown -R apache:apache /var/www/html/svnadmin/

更改 /var/www/svn的讀寫模式

#chmod -R 777 /var/www/svn

更改下列兩個文件的讀寫模式

# chmod 777 /var/www/svnconfig/accessfile

# chmod 777 /var/www/svnconfig/passwdfile

八、啟動apache服務

# /etc/init.d/httpd restart

啟動后瀏覽器輸入http://服務器地址(192.168.1.51)/svnadmin/ 后登錄,默認用戶名和密碼都是admin,如下圖:

a8303543435a1dc31763105a71ec3d90.png

登錄后如下,輸入各個配置文件的路徑后點擊Test進行測試是否成功,全部成功后保存配置Save configration:

d3aff495595ac5387a32381982c62665.png

保存后如果權限文件中已經有數據了,則會像如下要求選擇一個用戶來做超級管理員:

a2968f438a59aa71c693f9dbf4055e31.png

保存后重新使用選擇超級管理員進行登錄,如下:

25a7989084493c3d6dc17975358a0e74.png

登錄后如下,可以看到軟件版本信息、已有的倉庫、用戶、組、權限路徑等:

首頁:頁面

4c37eb9f5ee7d454db9afc0fa20e8472.png

代碼倉庫:頁面

044fa3e6bcbd47fec00a528a33ccb05a.png

用戶管理:頁面

026bca1c9fd1629424fea53d87df4009.png

組管理:頁面

ae4b15cfe491244b2a6be051c991f574.png

訪問路徑:頁面

549f70597699dc614a5825a0fac0ea4e.png

添加新的倉庫時可能出現如下情況:

39c34bb3db825fc2e800c58dad86e4fb.png

出現此現象,可使用命令方式完成新倉庫的創建:

# svnadmin create /var/www/svn/ccc

# chown -R apache:apache /var/www/svn/ccc

完成后則會在Repositories中看到新創建的ccc倉庫:

78a3eef79fb77af1cfb960b00ddae4c9.png

基本管理:

1.版本庫移動:

將A版本庫下的a1 移動到B版本庫下并改名為b3

將a1檢出到/tmp/a1:svn checkout http://127.0.0.1/svn/A/a1 /tmp/a1

將a1導入到B版本庫:svn import /tmp/a1 http://127.0.0.1/svn/B/b3

(導入過程中會自動跳過目錄下的.svn隱藏文件)

2.忘記管理密碼

使用htpasswd:

htpasswd -m 用戶文件名 用戶名 (新建用戶也可用)

更多用法請看 # man htpasswd

九、設置svn開機啟動

svn在安裝后默認的情況下是不會自動啟動的,需要如下設置:

1、首先:編寫一個啟動腳本svn_startup.sh,我放在/root/svn_startup.sh

7e8ec822cb3ee33e1703229cde5de1de.png

然后修改該腳本的執行權限

# chmod 777 svn_startup.sh

最后:加入自動運行

vi /etc/rc.d/rc.local

在末尾添加腳本的路徑,如:

/root/svn_startup.sh

現在,你可以重啟一下試試了。 不懂得怎么確認成功?敗給你了

ps -ef|grep svnserve

Subversion (SVN) 的詳細介紹:請點這里

Subversion (SVN) 的下載地址:請點這里

0b1331709591d260c1c78e86d0c51c18.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533517.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533517.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533517.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

skywalking使用方法_SkyWalking 源碼分析—— Collector Server Component 服務器組件

摘要: 原創出處 http://www.iocoder.cn/SkyWalking/collector-server-component/「芋道源碼」歡迎轉載,保留摘要,謝謝!本文主要基于 SkyWalking 3.2.6 正式版1. 概述2. 接口2.1 Server2.2 ServerHandler3. gRPC 實現3.1 GRPCServer3.2 GRPCHa…

linux dns及時添加,在ARM Linux上成功實現添加DNS庫

工作需要要在嵌入Linux上實現DNS, 從Delphi的Indy9中移植了一個DNS,用了半年了還可以。今日偶然看到了網上有源碼(竟然原來沒有搜到ftp://ftp.isc.org/isc/bind9/9.5.0/bind-9.5.0.tar.gz)1. 找到bind-9.5.0.tar.gz源碼,其中有包含DNS協議的源…

掃地機器人返充原理_掃地機器人全解析

文章引用自 薛先生 ,版權完全歸屬薛先生。其公眾號:Alphatree and Evelyn2018-12-12思考出發點:那個多數人印象中亂碰亂撞、還拖著臟污滿屋跑的添亂掃地機,還需要多久才能變聰明?掃地機器人的本質到底是什么? 該用家電…

wxpython多線程 假死_wxpython中利用線程防止假死的實現方法

前段時間我編寫了一個工業控制的軟件,在使用中一直存在一個問題,就是當軟件檢索設備時,因為這個功能執行的時間比較長,導致GUI界面假死,讓用戶分辨不清楚軟件到底仍在執行,還是真的掛掉了。(雖然我設計了同…

linux dns 內網ip,Ubuntu中ip地址、網關、網絡號、DNS等解釋

在Ubuntu中查看ip地址,輸入指令:ifconfig在Ubuntu中查看網關,DNS服務器的命令:nm-tool其中,inet 地址即為ip地址。在圖中,我們看到有廣播地址,還有掩碼,當然在一個計算機網絡中&…

10分鐘用python編寫貪吃蛇小游戲_牛得一批!10分鐘用Python編寫一個貪吃蛇小游戲...

貪吃蛇,大家應該都玩過。當初第一次接觸貪吃蛇的時候 ,還是能砸核桃的諾基亞上,當時玩的不亦樂乎。今天,我們用Python編程一個貪吃蛇游戲,下面我們先看看效果:好了,先介紹一個思路所有的游戲最主…

linux 進程函數替換,Linux使用exec函數實現進程替換的代碼分享

這篇文章主要介紹了Linux 進程替換(exec函數)實現代碼的相關資料,需要的朋友可以參考下Linux 進程替換(exec函數)實現代碼# include#include#include#include#include#include#includeint main(){pid_t idfork();if(id0){printf("child is running\n");sleep(1);char…

ad怎么批量改元器件封裝_AD6.8的原理圖中如何批量修改封裝?

AD6.8的原理圖中如何批量修改封裝呀?一直未用這個功能,99SE中全局參數很好用,不過在AD6做修改的卻只有當前選中的一個有效.相同屬性的不作修改....是不是在別的地方有設置呀?高手指教...protel dxp 中將原件的對象整體編輯在工作區選擇要改的原件 右擊鼠標 選擇fi…

cnn程序流程圖_C#?VISIO?畫流程圖

還是沒有做PPT的靈感,總結下前段時間做的VISIO好了。網上VISIO的資料那個少啊,姐艱辛地做了一個星期啊一個星期,中間還夾雜著PMP道德題的高強度訓練,和各種“不知道為啥那么難,為啥怎么做準確率都不高,難道…

Linux下netstat常用,Linux netstat常用命令

1、統計80端口連接數netstat -nat|grep -i "80"|wc -l2、統計httpd協議連接數(查看Apache的并發請求數及其TCP連接狀態)ps -ef|grep httpd|wc -l3、統計已連接上的,狀態為“establishednetstat -na|grep ESTABLISHED|wc -l4、查出哪個IP地址連接最多,將其…

word把選擇答案弄到題目里_老師們看過來,如何快速整理試題答案

Word--如何批量把答案ABCD放到對應題目的后面(括號里或橫線上)一般試題和答案是分開的,試題在前面,答案在后面,或者試題和答案分開在不同的文檔,這是為方便出試卷測驗。但是為了老師講解的方便,又需要把試題和答案合起…

linux grub rescue 光盤,Ubuntu9.10用安裝光盤如何進入linux rescue方式?

請詳細說明你用winxp格式化之前的分區狀態,和格式化后的分區狀態。從出錯信息來看,我初步認定你的linux引導分區(boot分區)全部丟失,只剩下mbr中的grub。如果確實是這樣,你只能重裝linux了。分兩種情況。第一,你只要xp…

kernal tch 下載 天正_tch kernal.arx

tch_kernal.arx專門用來處理cad打不開圖形的問題,很多友友說CAD圖紙顯示不全,在此來說說如何解決此類問題。建筑工程類圖紙主要用天正繪制,但一般施工人員多用的是cad,這就多導致很多圖紙顯示不全(主要為一些用天正插入的圖塊)在此…

linux在線更新curl,Linux:curl

curl命令用來做HTTP協議的客戶端,可以通過命令參數生成各種請求,非常強大。1. GET默認情況下下curl執行的是GET操作,所以可以當做wget使用如$ curl https://www.baidu.com現在百度使用了https協議,但是這個結果還是有點奇怪的&…

matlab數值擬合r2_MATLAB之數據處理+公式擬合

MATLAB之數據處理公式擬合前言:由試驗得到一組數據,對該組數據進行處理,作圖分析,分析各變量的關系,期望得到擬合公式。試驗數據背景本次試驗有三個自變量:V、M、G,因變量為F,每組試驗重復5次&a…

c++輸出重定向 linux,C++ stderr/stdout 重定向到文件

通常,stderr和stdout被用來輸出內容顯示到屏幕,但是,有時候我們需要把這些信息寫到指定的文件,方便隨時查閱。最簡單的實現方式就是,把 stderr/stdout 的輸出重定向到文件。stderr/stdout 重定向到文件這里以stderr代碼…

docker run 掛載卷_docker mysql配置掛載到卷

docker--將mysql配置掛載到卷1、首先在根目錄創建兩個文件夾,其中config文件夾中創建my.cnf配置文件。data文件夾存放數據文件,一定要為空。/docker/mysql/config/、/docker/mysql/data2、修改my.cnf文件[mysqld]usermysql 一定要以這兩行開頭。更多的配…

c語言代碼含義大全,小白求解代碼各部分意思

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓using namespace std;typedef struct {int x;int y;}Point;//表示一迷宮坐標void FindWay(int *path,int n,int m,Point start,Point end) {while(start.x!end.x || start.y!end.y) {cout<switch(path[start.x*(m1)start.y]) {c…

自己幫別人寫的網站可以公開源碼嗎_專注爬蟲:20個精心總結爬蟲項目,爬蟲技術這里強(附源碼)...

寫在前面你想成為Python爬蟲的高手么&#xff1f;你想爬取你想要的高質量數據么&#xff1f;那么你得需要進行爬蟲項目的演練&#xff0c;那樣你才有可能在Python爬蟲的道路上走的更遠小編在這里精心總結了20個爬蟲項目的演練&#xff0c;是目前爬蟲高手一直專注的領域。小編將…

家用風扇控制系統c語言程序設計,家用電扇控制實驗與驅動電路設計

內容簡介&#xff1a;課程設計 家用電扇控制實驗與驅動電路設計 共45頁&#xff0c;9275字。一、課程設計的目的課程設計是本科教學全過程中的重要環節。《微機應用系統設計與綜合實驗(實踐)》課程設計主要培養自動化專業學生&#xff0c;運用所學知識解決計算機應用領域內實際…