Linux svn的搭建與使用

来源:http://www.cnblogs.com/what-/archive/2016/11/18/6077399.html
-Advertisement-
Play Games

Linunx svn的搭建與使。。。。。。。。純手打的。。 一、安裝前的準備 1.1 配置yum 庫 1)載入光碟 2)進入/etc/yum.repo.d目錄 3)複製“rhel-debuginfo.repo”為“my.repo” 4)修改my.repo文件 5)修改紅框標註部分 修改完畢保存退出: ...


Linunx svn的搭建與使。。。。。。。。純手打的。。

一、安裝前的準備

1.1 配置yum 庫

1)載入光碟

 

2)進入/etc/yum.repo.d目錄

3)複製“rhel-debuginfo.repo”為“my.repo”

 

4)修改my.repo文件

5)修改紅框標註部分

 

修改完畢保存退出:wq

1.2 安裝telnet 遠程連接工具

1)用yum命令安裝遠程工具。

2)安裝成功。

 

3)用vi命令編輯位於/etc/xinetd.d下的telnet配置文件

 

4)修改紅框中內容。將“yes”改為“no”。

 

5)增加用戶“liuwei”,並賦予“liuwei”密碼“liuwei”。

  

6)用vi命令編輯用戶許可權文件/etc/password

 

7)編輯用戶許可權文件,最後一行改為liuwei:x:0:0::/home/liuwei:/bin/bash使其成為管理員用戶。

8)修改完畢後保存退出。

 

1.3 配置網路

1)用vi命令修改/etc/sysconfig/network-scripts/ifcfg-eth文件

 

2)編輯網卡文件如下圖。

 

修改完成後保存退出

3)用service network restart、service sshd restart兩個命令重啟服務。

 

二、svn伺服器端以及相關服務的安裝

1)在windows端打開putty

2)在主機名稱文本框輸入linux地址”192.168.1.159”。連接類型單選框選擇”SSH“選項。

單擊”打開“按鈕。(連接前關閉客戶端和Server端的防火牆)

輸入前期添加的遠程用戶“zhangsan“

輸入密碼“zhangsan”

 

3)安裝svn

 

4)安裝mysql-server

 

5)安裝(用於codestriker)相關軟體

6)安裝(用於支持WEB方式管理SVN伺服器)的相關軟體

 

7)安裝(用於配置用戶提交代碼後發郵件提醒)的相關軟體

 

三、SVN伺服器配置

1)新建一個目錄用於存儲SVN所有文件

 

2)新建一個版本倉庫

3)初始化版本倉庫中的目錄

(建立臨時目錄)
 

“初始化SVN目錄”
 

(刪除臨時建立的目錄)

 

4)添加用戶
編輯/home/svn/project/conf/passwd文件

 在文件中添加svn賬號和密碼。等號左邊為賬號名,右邊為賬號密碼。

 

5)修改用戶訪問策略

編輯/home/svn/project/conf/authz文件

把添加的用戶加入l2組,記錄用戶的訪問策略,只有L2用戶組有根目錄的讀寫權。r表示對該目錄有讀許可權,w表示對該目錄有寫許可權,rw表示對該目錄有讀寫許可權。最後一行的* =表示,除了上面設置了許可權的用戶組之外,其他任何人都被禁止訪問本目錄。

 

6)編輯/home/svn/project/conf/svnserve.conf文件,讓用戶和策略配置升效.

 

修改文件如下圖所示

 

7)啟動伺服器

註意:如果修改了svn配置,需要重啟svn服務,步驟如下:

8)測試伺服器

 輸入root密碼

 

輸入添加的其中一個用戶名和密碼

 

輸入yes保存未加密密碼

(至此為止svn搭建完成)

四、配置SVN伺服器的HTTP支持

1.轉換svn伺服器密碼。

內容如下

1)在/home/svn/project/conf/文件下創建 PtoWP.Pl文件

2)在文件中輸入已下內容

 

3)阿帕奇配置文件

 

4)在httpd.conf最後追加內容

 

5)修改svn目錄的屬主為apache帳號:

 

6)重啟阿帕奇

 

7)創建用戶組 l2 及成員

 

8)並設定密碼

 

9)將七個用戶加入l2組

 

10)用vim打開/etc/group文件。

 

11)在l2:x:501後加上追加的用戶

 

添加完畢

五、svn客戶端安裝以及使用

5.1 客戶端及語言包安裝

在客戶端安裝如上兩個工具

 

5.2檢出

檢出用於將伺服器中的內容複製到指定檢出目錄。

1)右鍵單擊存放檢出文件文件夾,選擇檢出。

 

2)指定檢出目錄,右鍵單擊選擇“檢出”,如圖有四種檢出方式,選擇“全遞歸”單擊“確定”按鈕。

 

3)輸入伺服器svn 目錄,單擊“確定”按鈕。

 

檢出結果如圖

5.3更新

1)選中目錄,右鍵單擊選擇“更新”,在探出的“認證”對話框內輸入用戶名和密碼

2)單擊“確定”按鈕。

 

更新結果如圖所示

5.4提交

1)在svn 目錄中新建如上目錄

 

2)如上圖所示,勾選新建的目錄前的勾選框。單擊確定按鈕

 

3)輸入用戶名和密碼單擊“確定”。

結果提交成功

5.5版本瀏覽器的使用

 

1)如圖選擇svn 目錄,右鍵單擊,選擇“TortoriveSVN”,選擇“版本瀏覽器”

 

2)輸入認證信息

 

3)可以看到之前提交的目錄信息 及相關版本作者大小日期等信息。

也可以在此處編輯信息對文件或目錄進行修改。

4)在本地目錄下創建一個文件

 

5)在瀏覽器中,進入之前創建的“重慶銀行小微企業系統網銀端”目錄中,右鍵單擊選擇“加入文件”。

6)在彈出的對話框中選擇之前創建的文件,單擊“打開”按鈕。

 

7)單擊“確定 ”按鈕。

 

結果成功添加 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • SQL server基礎知識 一、基礎知識 (1)、存儲結構:資料庫->表->數據 (2)、管理資料庫 增加:create database 資料庫名稱 刪除:drop database 資料庫名稱 查詢:select name from master..sysdatabases 修改:alter ...
  • [1]插入記錄 [2]更新記錄 [3]刪除記錄 [4]查詢表達式 [5]結果處理 ...
  • 環境:CentOS6.8 Mongodb3.2.10 啟動 啟動mongoDB伺服器 # service mongod start 啟動mongoDB客戶端 # mongo 該客戶端是一個JavaScript shell,我們可以直接在裡面寫js的代碼,並執行。該客戶端在安裝mongoDB時是可選的... ...
  • 在大數據的當下,各種spark和hadoop的框架層出不窮。各種高端的計算框架,分散式任務如亂花般迷眼。你是否有這種困惑!——有了許多的分散式任務,但是每天需要固定時間跑任務,自己寫個調度,既不穩定,又沒有可靠的通知。 想要瞭解 "Oozie的基礎知識,可以參考這裡" 那麼你應該是在找——Oozie ...
  • 訂單的表結構採用了垂直分表的策略,將訂單相關的不同模塊的欄位維護在不同表中 在訂單處理這個頁面,需要查詢各種維度, 因此為了方便查詢創建了v_sale_order視圖(老版本) 之前的代碼(老版本): DEFAULT_FILTER是訂單處理裡面,固定的查詢條件,每次查詢都會有該部分條件,但是sql的 ...
  • [1]準備工作 [2]創建數據表 [3]查看數據表 [4]記錄操作 [5]記錄約束 [6]列操作 [7]約束操作 [8]修改列 [9]數據表更名 ...
  • 今天微軟正式發佈上SQL Server 2016 SP1,根據以往的SP1定律,可以在生產環境上使用了。打了SP1的標準版將具有企業版幾乎所有的的功能。只有RAM 超過128GB或者超過24核心或者超過4路的環境才必須要安裝企業版。 還有一個重要的發佈: "SQL Server vNext on L ...
  • 在 InfluxDB學習 的上一篇文章:InfluxDB學習之InfluxDB的HTTP API寫入操作 中,我們介紹了使用InfluxDB的HTTP API進行數據寫入操作的過程,本文我們再來介紹下使用InfluxDB的HTTP API進行數據查詢操作的過程。更多InfluxDB詳細教程請看:In ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...