亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2216 | 回復(fù): 0
打印 上一主題 下一主題

在FreeBSD下安裝subversion [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2006-06-06 23:18 |只看該作者 |倒序瀏覽

               
與PHP5的安裝一樣,本來是一件很簡單的事情。
cvsup -gL 2 -h cvsup.freebsd.org /usr/share/examples/cvsup/ports-supfile
cd /usr/ports/devel/subversion
make install clean

首先郁悶的一點就是,裝上的不是目前的穩(wěn)定版本:1.2.3,而是1.3.0-rc4(前兩天裝的時候還是rc2)。不知道為什么,別的軟件,比如
Apache或PHP都有提供幾個版本的ports供選擇,偏偏svn沒有,只有最新版。后來在FreeBSD的FTP服務(wù)器上找到了一個老一點的穩(wěn)定版
本:subversion-1.2.1.tbz,可以按下面的方式安裝。
pkg_add subversion-1.2.1.tbz
(注意,兩個版本SVN所用到的apr-nothr-db4的版本是不一樣的,需要刪除重裝)

過就算這個也將就了,但是不論是用ports方式安裝最新版,還是用package方式安裝的老版本,都有同一個問題:當我按照文檔配置的時候,發(fā)現(xiàn)沒有
mod_dav_svn.so和mod_authz_svn.so這兩個模塊。反復(fù)重裝過好幾次,包括重裝Apache都沒有找到這兩個東東。后來
GOOGLE了
一些資料
,但是都是通過下載源碼安裝,而不是通過ports或package,這樣安裝的話管理起來就很不方便了。我不想這么做。
還好經(jīng)過PHP5的折磨之后,我找到了同樣的辦法來對付它。
cd /usr/ports/devel/subversion
vi Makefile
(在其中的CONFIGURE_ARGS=一項末尾增加--with-apxs后保存退出)
make install clean
即可編譯生成那兩個Apache mod。
之后就可以用下面的配置來設(shè)置通過HTTP訪問SVN的Repositry。
  
    DAV svn
    SVNParentPath /your_local_path/wwwrepo
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /your_local_path/svn-auth-file
   
      Require valid-user
   
  
其中的svn-auth-file是用htpasswd生成的HTTP用戶信息文件,具體參考SVN的相關(guān)文檔。上面配置為允許匿名checkout,但只有svn-auth-file中的用戶可以checkin。
按這樣配置以后,再用下面的方式創(chuàng)建repositry:
cd /your_local_path/wwwrepo
mkdir project1
svnadmin create --fs-type fsfs ./project1
注意一下,這樣配置以后,匿名checkout是沒有問題,但是checkin時出錯了,后來改為允許匿名checkin后才發(fā)現(xiàn)是權(quán)限的問題。因為HTTP方式訪問文件是以www用戶身份進行的,所以必須chmod一下。
作者Blog:http://blog.csdn.net/Raptor/
由於 CVS 的不少缺點,CVS 的主要作者(包括 CVS 用家必買"?#125;經(jīng)" Open Source Development
with CVS 的作者 Karl Fogel)在他們現(xiàn)職的公司的資助下開發(fā)了 subversion。Subversion 的新功能包括
atomic commit, directory versioning, file renaming 等等。除了使用 svnserver
作為服務(wù)器(可如 CVS 般使用 SSH 作認證),亦能配合 Apache httpd 2.0 使用以達到更 fine-grained 的
access control。
       
安裝步驟:
1、cd /usr/ports/www/apache2/
2、make WITH_BERKELEYDB=db4 install clean
3、cd /usr/ports/devel/subversion
4、make WITH_MOD_DAV_SVN=yes install clean
5、建立數(shù)據(jù)目錄,例如 make /data/svn
6、vi /usr/local/etc/apache2/httpd.conf
7、加入
          代碼:                          
    DAV  svn
    SVNParentPath /data/svn
#    AuthType      Basic
#    AuthName      "Subversion repository"
#    AuthUserFile  /usr/local/etc/apache2/svn-auth-file
#   
#        Require valid-user
#   
       
其中 SVNParentPath 項指示所有項目的父目錄,可以避免為每個項目獨立設(shè)置。
注釋掉的是存取的時候是否驗證密碼。密碼使用htpasswd 建立。
8、一般客戶端可能是windows平臺,下載windows圖形客戶端
http://www.rapidsvn.org/download/RapidSVN-0.5.0.exe
9、建立項目容器
  svnadmin create /data/svn/test
10、啟動 apache,安裝客戶端并執(zhí)行
OK,完成了,客戶端的使用蠻簡單的?蛻舳送瑫r也有 X 的版本。
當然,喜歡的也可以使用命令行。
主頁參考:
http://subversion.tigris.org/
http://rapidsvn.tigris.org/


               
               
               
               
               

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/809/showart_124349.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP