自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

經(jīng)驗總結(jié):詳解Linux下Subversion的安裝配置記錄 下

開發(fā) 項目管理
本文主要介紹Linux下Subversion安裝配置問題,和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

上節(jié)介紹額Linux下Subversion的安裝問題,本節(jié)介紹Linux下Subversion配置問題,你可以和Windows下Subversion的安裝配置做一個對比,你就會發(fā)現(xiàn)在這兩種操作系統(tǒng)中Subversion的不同運行機制。

第二章配置

本系統(tǒng)采用為每個項目單獨建一版本庫的策略。配置文件,密碼文件,訪問控制文件等都放在版本庫的conf目錄下。所以每次開始一個新項目都必須新建一個版本庫,并重新配置各配置文件。還有很重要的一條,要求各組員重新配置客戶端,包括服務(wù)器版本庫路徑,本地路徑等信息。

1.建立版本庫目錄(可建立多個,新建庫后以下各項都需重新配置。注意區(qū)別安裝目錄與版本庫目錄,以下講的都是版本庫目錄)
mkdir–p/opt/svndata/repos

2.建立svn版本庫(與上面目錄對應(yīng))
svnadmincreate/opt/svndata/repos
執(zhí)行此命令后svn自動在repos目錄下添加必須的配置文件.
注意:版本庫不同于一般的文件夾,直接在操作系統(tǒng)上新建文件無法被SVN識別,必須使用import等命令將文件導(dǎo)入版本庫.
此為svn內(nèi)部指令,create用于新建版本庫。請使用svnhelp查看詳細說明。

3.修改版本庫Subversion配置文件
vi/opt/svndata/repos/conf/svnserve.conf
各參數(shù)功能在配置文件的注釋中有說明,此處配置如下:
[general]
anon-access=none#使非授權(quán)用戶無法訪問
auth-access=write#使授權(quán)用戶有寫權(quán)限
password-db=/opt/svndata/repos/conf/pwd.conf#指明密碼文件路徑
authz-db=/opt/svndata/repos/conf/authz.conf#訪問控制文件
realm=/opt/svndata/repos#認(rèn)證命名空間,subversion會在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。
其它采用默認(rèn)配置.各語句都必須頂格寫,左側(cè)不能留空格,否則會出錯.
其中pwd.conf與authz.conf在新建版本庫時系統(tǒng)不會自動創(chuàng)建,需要自己創(chuàng)建。
指令簡介:這是svn配置文件的格式,請按照以上格式書寫。

4.Subversion配置用戶
vi/opt/svndata/repos/conf/pwd.conf
輸入以下內(nèi)容:
[users]
username1=password1
username2=password2
可以添加多個,此為用戶名密碼對。#p#

5.Subversion配置權(quán)限
vi/opt/svndata/repos/conf/authz.conf
指令簡介:此配置文件采用“基于路徑的授權(quán)”策略,中括號里指定路徑,以下列出對各用戶的授權(quán)。包括只讀r,讀寫rw。沒有列出的用戶,則不允許訪問。還可以對用戶分組,具體請參考svn手冊,以下是簡單例子:
[/opt/svndata/repos]
user1=rw
user2=r

6.使用import導(dǎo)入文件
新建好的版本庫是空的,需要導(dǎo)入工作目錄。
$svnadmincreate/usr/local/svn/newrepos
$svnimportmytreefile:///usr/local/svn/newrepos/some/project
但是在導(dǎo)入后,用來的目錄樹并沒有轉(zhuǎn)換成工作拷貝,為了開始工作,還是需要運行svncheckout導(dǎo)出一個工作拷貝。因為導(dǎo)入后,文件在版本庫中是以特殊的形式存在db文件夾中的,不能以明文的方式查看。必須使用svncheckout導(dǎo)出工作副本才能以正常方式查看。

7.啟動服務(wù)
執(zhí)行svnserve–d–r/opt/svndata/repos/啟動服務(wù),以deamon方式運行。
本系統(tǒng)采用svnserve方式,這是小團隊項目的推薦方法.這種方法維護最少,配置最簡單.
指令簡介:此指令用于啟動svn服務(wù),-d指明以守護模式運行,svn自動在3690端口監(jiān)聽。3690是默認(rèn)端口,可以使用“--listen-port=”或者“--listen-host=”來指定其它端口。-r選項用來指定svn服務(wù)的根目錄,這樣用戶就可以使用相對路徑訪問,而不用提供完整路徑。使用以下命令檢出:(svnserver方式)svncheckoutsvn://127.0.0.1/dir
以上為示例。IP需要根據(jù)具體情況調(diào)整,dir為版本庫路徑,若在啟動時已指定則可省略。版本庫信息在版本庫文件夾里,所以要刪除版本庫只需要刪除版本庫所在的文件夾即可。

另外工作副本只是自己維護的文件夾,可以用Windows直接刪掉,對別人沒有影響。千萬不要使用版本庫的刪除命令,否則版本庫里的內(nèi)容也會被刪除。本節(jié)Linux下Subversion配置問題介紹完畢。

  【編輯推薦】

  1. Subversion SVN協(xié)議解析遠程整數(shù)溢出漏洞
  2. CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
  3. Windows下Subversion管理配置詳細說明
  4. 面向 Subversion 用戶的 Git入門指南
  5. 三大主流Subversion客戶端初探
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-18 18:19:07

Subversion服

2010-05-18 17:12:11

Subversion安

2010-05-13 17:00:50

Subversion安

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-07-13 16:07:18

Perl

2010-05-13 14:27:28

Subclipse插件

2010-05-13 15:18:19

Subversion插

2010-05-17 09:45:00

subversion源

2019-12-09 11:10:24

LinuxDjangoPython

2010-05-17 13:34:47

2020-09-25 17:10:13

LinuxMySQL 8.0

2010-05-27 15:24:30

配置SVN1.4

2021-01-12 09:55:29

LinuxCntlm代理

2017-01-05 22:28:16

WindowsNano Server部署

2010-05-11 19:02:24

MySQL5 綠色版

2011-03-08 10:10:37

Linuxproftpd

2013-12-18 15:54:21

2010-05-18 09:07:14

Subversion安

2009-07-07 11:33:06

JDK1.6

2010-06-02 09:06:26

SVN學(xué)習(xí)
點贊
收藏

51CTO技術(shù)棧公眾號