Linux下svn的安裝與部署

来源:http://www.cnblogs.com/sunwu/archive/2017/05/04/6805658.html
-Advertisement-
Play Games

最近工作碰到一個問題,我和一個同伙負責開發一個管理系統,基於原來的代碼上進行修改,每當他修改之後,我要再修改都要和他確定是不是最新的文件,才能進行修改。非常影響工作的效率,所以在網上找了關於svn的使用。下麵開始svn的安裝和部署,解決開發中代碼的同步問題。 在Linux上安裝很簡單。 第一。先查看 ...


    最近工作碰到一個問題,我和一個同伙負責開發一個管理系統,基於原來的代碼上進行修改,每當他修改之後,我要再修改都要和他確定是不是最新的文件,才能進行修改。非常影響工作的效率,所以在網上找了關於svn的使用。下麵開始svn的安裝和部署,解決開發中代碼的同步問題。

    在Linux上安裝很簡單。

    第一。先查看yum 有沒有被占用,被占用就 kill 掉,再進行 yum install -y subversion

    [root@localhost ~]# ps aux |grep yum
    root      2293  0.0  0.0 103252   836 pts/0    S+   21:18   0:00 grep yum
    [2]+  Killed                  yum install subversion

    [root@localhost ~]# yum install -y subversion

    

    第二,查看安裝結果

    

    [root@localhost ~]# svnserve --version

    到處說明svn安裝成功!下麵我們就開始把項目部署到svn吧。

    ########################svn部署######################

    首先我們先創建一個svnrep的文件夾,在該文件夾下進行資源的集中管理。

    [root@localhost ~]# mkdir svnrep

    

    其次,創建項目的倉庫文件projectName。此時svnrep 下就有了 projName的倉庫文件,進入projName查看,有conf、hooks 等文件

    [root@localhost ~]# svnadmin create svnrep/projName

        

   

    接下來就是配置conf 下的passwd(用戶賬號管理文件)、authz(用戶許可權管理文件)和svnserve.conf(指定訪問倉庫需要查看的passwd/authz )
    [root@localhost conf]# pwd
    /root/svnrep/projName/conf

    [root@localhost conf]# vim authz

    

    使用 vim 進行編輯 。在[groups]下插入

    admin = testUser

    再插入[projName:/]

    @admin = rw 

    

    保持退出。1、點擊esc在點shift+z 兩次即可。使用同樣的方法編輯passwd、svnserve.conf文件

    passwd文件

    

    svnserve.conf文件。把註釋 去掉即可、anon-access =none 設置拒絕匿名訪問

    

    最後我們啟動 svn服務。開始創建的時候是 在svnrep 下的projName倉庫。所以使用 svnserve -d -r /root/svnrep/  啟動,查看是否啟動

    [root@localhost conf]# svnserve -d -r /root/svnrep/
    [root@localhost conf]# ps aux|grep svnserve
    root      2446  0.0  0.1 182664  1060 ?        Ss   22:02   0:00 svnserve -d -r /root/svnrep/
    root      2448  0.0  0.0 103252   840 pts/0    S+   22:02   0:00 grep svnserve        

    完成svn伺服器的配置、到本機下使用 svn:ip地址:3690/projName 進行連接。導入項目。點擊項目文件夾,使用 tortoiseSVN 進行import

    

    導入的時候需要輸入剛纔配置的用戶信息!完成導入。。再把項目從svn檢出到myEclipse進行開發。

    

 

    

  

     


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

-Advertisement-
Play Games
更多相關文章
  • 根據自己的理解繪製了存儲管理的知識體系圖,其中的一些演算法沒有詳細介紹,之後有時間會補上 ...
  • 這是前兩天做的Linux 面試題 第一部分:選擇題(每題2分 共50分) 1.在創建Linux分區時,一定要創建( D )兩個分區 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分區 2. 當登錄Linux時,一個具有唯一進程ID號的shell將被調用,這 ...
  • 一.cobbler簡介 運維自動化包括標準化、工具化、Web化、服務化、智能化等幾個不同的層級,在一家規模稍大、擁有伺服器上千台甚至是幾萬台的生產環境中,想要真正實現運維自動化,工具化系統安裝流程、統一系統安裝規範,是其中最不能忽略的重要環節。普通的自動化部署可以採用pxe+dhcp+tftp配合k ...
  • Rundll32命令詳解 文件作用:執行32位DLL文件中的內部函數 位置:X:(當前系統分區)\windows\system32 命令語法: Rundll32.exe DLLname,Functionname [Arguments] 實例: RunDll32.exe InetCpl.cpl,Cle ...
  • 一些概念 Nginx ("engine x") 是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器。Nginx是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發的,第一個公開版本0.1.0發佈於2004年10月4日。其將源代碼以類BSD許可證的 ...
  • vim [OPTION]... FILE... +/PATTERN:打開文件後,直接讓游標處於第一個被PATTERN匹配到的行的行首vim + file 直接打開file,游標在最後一行 三種主要模式: 命令模式:移動游標,剪切粘貼等 插入模式:編輯,修改文本 擴展模式:保存退出等 模式轉換: a ...
  • 目的:1、學好linux,隨著大數據,雲等應用,開源軟體將占領市場,這些應用都是基於linux的。 2、通過RHCE認證考試 原因:1、人的自律很困難,必須付出代價(交錢上課完成作業)等方式強迫自己學習。(自己也喜歡學習linux) 2、本人年齡偏大40歲,但認為學習不可放鬆,活到老學到老。 正題: ...
  • Linux 中的基本命令與目錄結構 目錄 一、Linux 基本目錄結構 二、基本命令 三、瀏覽目錄 四、中間命令 五、更改密碼 六、環境變數和 shell 變數 七、命令路徑 八、文本編輯器 九、獲取線上幫助 十、shell 輸入輸出 十一、操作進程 十二、更改文件許可權 十三、歸檔和壓縮 一、Lin ...
一周排行
    -Advertisement-
    Play Games
  • C#TMS系統代碼-基礎頁面BaseCity學習 本人純新手,剛進公司跟領導報道,我說我是java全棧,他問我會不會C#,我說大學學過,他說這個TMS系統就給你來管了。外包已經把代碼給我了,這幾天先把增刪改查的代碼背一下,說不定後面就要趕鴨子上架了 Service頁面 //using => impo ...
  • 委托與事件 委托 委托的定義 委托是C#中的一種類型,用於存儲對方法的引用。它允許將方法作為參數傳遞給其他方法,實現回調、事件處理和動態調用等功能。通俗來講,就是委托包含方法的記憶體地址,方法匹配與委托相同的簽名,因此通過使用正確的參數類型來調用方法。 委托的特性 引用方法:委托允許存儲對方法的引用, ...
  • 前言 這幾天閑來沒事看看ABP vNext的文檔和源碼,關於關於依賴註入(屬性註入)這塊兒產生了興趣。 我們都知道。Volo.ABP 依賴註入容器使用了第三方組件Autofac實現的。有三種註入方式,構造函數註入和方法註入和屬性註入。 ABP的屬性註入原則參考如下: 這時候我就開始疑惑了,因為我知道 ...
  • C#TMS系統代碼-業務頁面ShippingNotice學習 學一個業務頁面,ok,領導開完會就被裁掉了,很突然啊,他收拾東西的時候我還以為他要旅游提前請假了,還在尋思為什麼回家連自己買的幾箱飲料都要叫跑腿帶走,怕被偷嗎?還好我在他開會之前拿了兩瓶芬達 感覺感覺前面的BaseCity差不太多,這邊的 ...
  • 概述:在C#中,通過`Expression`類、`AndAlso`和`OrElse`方法可組合兩個`Expression<Func<T, bool>>`,實現多條件動態查詢。通過創建表達式樹,可輕鬆構建複雜的查詢條件。 在C#中,可以使用AndAlso和OrElse方法組合兩個Expression< ...
  • 閑來無聊在我的Biwen.QuickApi中實現一下極簡的事件匯流排,其實代碼還是蠻簡單的,對於初學者可能有些幫助 就貼出來,有什麼不足的地方也歡迎板磚交流~ 首先定義一個事件約定的空介面 public interface IEvent{} 然後定義事件訂閱者介面 public interface I ...
  • 1. 案例 成某三甲醫預約系統, 該項目在2024年初進行上線測試,在正常運行了兩天後,業務系統報錯:The connection pool has been exhausted, either raise MaxPoolSize (currently 800) or Timeout (curren ...
  • 背景 我們有些工具在 Web 版中已經有了很好的實踐,而在 WPF 中重新開發也是一種費時費力的操作,那麼直接集成則是最省事省力的方法了。 思路解釋 為什麼要使用 WPF?莫問為什麼,老 C# 開發的堅持,另外因為 Windows 上已經裝了 Webview2/edge 整體打包比 electron ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...