小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Subversion版本管理器簡(jiǎn)單配置說(shuō)明

 mediatv 2012-10-29
【原創(chuàng)】Subversion版本管理器簡(jiǎn)單配置說(shuō)明
  Subversion版本管理器簡(jiǎn)單配置說(shuō)明,沒(méi)地方放了,應(yīng)該屬于服務(wù)器搭建之類的分類的,可是論壇里現(xiàn)在還沒(méi)有這樣的版塊,所以就先放在這里了。
  一、Subversion的下載與安裝
  Subversion的官方網(wǎng)站:http://subversion./
  可以在官方網(wǎng)站上下載Subversion的最新版本。本說(shuō)明使用的是1.1.4的Win32版。
  下載下來(lái)Subversion安裝文件后,直接安裝就可以了。這里假設(shè)系統(tǒng)上已經(jīng)安裝好了Apache了,這樣,Subversion安裝的時(shí)候選擇Apache方式,它就會(huì)自動(dòng)的配置相關(guān)的模塊到Apache里。
  二、Subversion的建立與使用倉(cāng)庫(kù)使用。
  $svnadmin create /path/to/repos
  在這里,我們假設(shè)設(shè)置D盤svn目錄下的svn1和svn2兩個(gè)目錄為倉(cāng)庫(kù)。
  svnadmin create d:/svn/svn1
  svnadmin create d:/svn/svn2
  這樣,我們使用的時(shí)候,就可以向里面提交文件。
  倉(cāng)庫(kù)的使用,必須先把服務(wù)搭建起來(lái)才行。我們等后面的服務(wù)器配置后再講。
  三、Subversion服務(wù)器的搭建
  我們使用與Apache模塊的方式運(yùn)行。
  首先,把我們需要的SVN模塊加載上,修改Apache的配置文件httpd.conf:
  LoadModule dav_svn_module modules/mod_dav_svn.so
  LoadModule dav_module modules/mod_dav.so
  LoadModule authz_svn_module modules/mod_authz_svn.so
  然后配置倉(cāng)庫(kù):
  <Location /svn>
   DAV svn
   SVNParentPath d:/svn
  </Location>
  然后,配置驗(yàn)證方式:
  這里使用旦Apache的驗(yàn)證方式:
  htpasswd -cm d:/svn/svn-auth-file user1
  然后,會(huì)提示輸入密碼,這里就加入了一個(gè)用戶了。然后再加一個(gè)用戶:
  htpasswd -m d:/svn/svn-auth-file user2
  然后修改配置:
  <Location /svn>
  DAV svn
  SVNParentPath d:/svn
  AuthType Basic
  AuthName “Subversion repository”
  AuthUserFile d:/svn/svn-auth-file
  Require valid-user
  AuthzSVNAccessFile d:/svn/svn-access-file
  </Location>
  下面,就要寫(xiě)這個(gè)svn-access-file文件了,它是用來(lái)控制用戶訪問(wèn)倉(cāng)庫(kù)的權(quán)限的,我們把說(shuō)明寫(xiě)在后面
  [svn1:/] //這表示,倉(cāng)庫(kù)svn1的根目錄下的訪問(wèn)權(quán)限
  harry = rw // svn1倉(cāng)庫(kù)harry用戶具有讀和寫(xiě)權(quán)限
  sally = r // svn1倉(cāng)庫(kù)sally用戶具有讀權(quán)限
  [svn2:/] //svn2倉(cāng)庫(kù)根目錄下的訪問(wèn)權(quán)限
  harry = r // harry用戶在svn2倉(cāng)庫(kù)根目錄下只有讀權(quán)限
  sally = // sally用戶在 svn2倉(cāng)庫(kù)根目錄下無(wú)任何權(quán)限
  #[/] // 這個(gè)表示在所有倉(cāng)庫(kù)的根目錄下
  #* = r // 這個(gè)表示對(duì)所有的用戶都具有讀權(quán)限
  #[groups] // 這個(gè)表示群組設(shè)置
  #svn1-developers = harry, sally // 這個(gè)表示某群組里的成員
  #svn2-developers = sally
  #[svn1:/]
  #@svn1-developers = rw // 如果在前面加上@符號(hào),則表示這是個(gè)群組權(quán)限設(shè)置
  將這個(gè)設(shè)置完成后。重啟Apache,就可以通過(guò)
http://localhost/svn/svn1
http://localhost/svn/svn2
  這兩個(gè)URL來(lái)訪問(wèn)倉(cāng)庫(kù)了,當(dāng)然,要受權(quán)限的限制,必須是合法用戶才能訪問(wèn)且具有相應(yīng)的權(quán)限
  客戶端的使用,可以通過(guò)許多客戶端GUI軟件來(lái)用。比如TortoiseSVN就很好用。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多