1. 程式人生 > >Linux下svn的安裝與部署

Linux下svn的安裝與部署

myeclipse span .com 服務 點擊 svn服務器 。。 hook idt

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

    在Linux上安裝很簡單。

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

    [[email protected] ~]# 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

    [[email protected] ~]# yum install -y subversion

    技術分享

    第二,查看安裝結果

    技術分享

    [[email protected] ~]# svnserve --version

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

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

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

    [[email protected]

*/ ~]# mkdir svnrep

    技術分享

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

    [[email protected] ~]# svnadmin create svnrep/projName

    技術分享    

   

    接下來就是配置conf 下的passwd(用戶賬號管理文件)、authz(用戶權限管理文件)和svnserve.conf(指定訪問倉庫需要查看的passwd/authz )
    [[email protected]

/* */ conf]# pwd
    /root/svnrep/projName/conf

    [[email protected] conf]# vim authz

    技術分享

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

    admin = testUser

    再插入[projName:/]

[email protected] = rw

    技術分享

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

    passwd文件

    技術分享

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

    技術分享

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

    [[email protected] conf]# svnserve -d -r /root/svnrep/
    [[email protected] 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進行開發。

    技術分享

    

  

    

Linux下svn的安裝與部署