close

前言

  由於未來工作跟Linux有點相關,加上可以留做日後參考作用,所以留下這個空間,PO一些Linux套件的心得文件。

(如有侵權行為,請留言或來信告知)

簡介

        在開發軟體專案時,在進行程式碼撰寫時,程式開發人員可能會被雜亂的程式碼版本搞得暈頭轉向,加上若是一個檔案經由數十個人修改之後,內容應該會被搞得體無完膚,就算加上註解,註明是由某某人修改,但是這樣東一塊,西一塊的,日後看得人也是會搞得霧殺殺。

因此SVN這類的Version Control System就產生了,可以幫助使用者進行檔案的控管,它會將檔案儲在一個集中資料庫中(並不是MySQL),它會記住檔案變動的過程,有點像小叮噹的時光機器。若是不小心錯打了幾個字,只有下指令就會回復到之前未更動的內容。

不過,在自由軟體的世界中,還有CVS這個老大哥,怎麼不介紹它呢?…其實,這有一個很簡單的理由。就是……我沒用過,主要是接觸這類Version control的時候,老闆指定就玩SVN,不由得你說不。但是個人在接觸過CVS一點點時間後,倒是感覺兩者相似程度蠻高的,有玩過CVS應該不難上手。

安裝部份

主要內容是參考官方安裝說明加上一點自己的心得經驗,安裝成之後會啟用SVN及WebDAV的功能

*以下操作全是以console模式操作

1.Fedora core 4 
    在安裝時就可以選擇裝上svn的套件,不須另外安裝,可直接跳至3
2.Redhat
    需要套件
        APR(Apache Portable Runtime) 0.9.7 or 以上
        APR-util 0.9.7 or 以上
        Apache web server 2.0.49 or 以上
        neon library 0.24.7 or 0.25.5
        subversion 1.3.0
    安裝順序
         ARP->APR util->neon library -> Apache server->Subversion

*各個套件的安裝目錄可以在configure時加上 --prefix=.... 指定想要安裝目錄,
 以每個套件安裝的位置不同而造成混亂。

    APR
         #tar zxvf apr-0.9.7.tar.gz
         #cd apr-0.9.7
         # ./configure
         # make & make install

   APR-util
        #tar zxvf apr-util-0.9.7
        #cd apr-util-0.9.7
        # ./configure
        # make & make install

    neon library
        #cd neon-0.25.5
        # ./configure
        # make & make install

   Apache server
       # tar zxvf httpd-2.0.55.tar.gz
       # cd httpd-2.0.55
       # ./configure --with-apr=(APR安裝目錄) --with-apr-util=(APR-util安裝目錄)
                  --enable-dav(建立mod_dav) --enable-so(建立mod_dav.so模組)
       # make & make install

  Subversion
      # tar zxvf subversion-1.3.0.tar.gz
      # cd subversion-1.3.0
      # ./configure --with-apxs=/apache安裝目錄/bin/apxs --with-apr=(APR安裝目錄)
                  --with-apr-util=(APR-util安裝目錄) --with-neon=(neon lib安裝目錄)
      # make clean
      # make
      # make install

3.檢查設定檔
    首先開啟httpd.conf檔檢查是否有
     LoadModule dav_svn_module     modules/mod_dav_svn.so
    這一行

   並於此檔案中加入
           DAV svn
     SVNPath /var/svn    />

   確認是否有啟動svn
       #svn co
http://localhost/svn wc

   確認是否有啟動WebDAV
       開啟瀏覽器輸入
http://localhost/svn
       檢查是否有畫面輸出

目前進度只到設定安裝成功,其餘日後再補…先這樣

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 hohoac 的頭像
    hohoac

    生活嘛

    hohoac 發表在 痞客邦 留言(0) 人氣()