centos下搭建配置svn伺服器

來源:互聯網
上載者:User

標籤:

1、安裝subversion

yum -y install subversion

2、開放3690連接埠

    svn使用3690作為連接埠

3、建立svn倉庫repository,以後各項目將存放在此處,注意倉庫作為svn的根目錄,可以方便存放多重專案

mkdir /opt/svn

4、建立我們的項目

svnadmin create /opt/svn/project_1svnadmin create /opt/svn/project_2

5、設定項目賬戶和存取權限

    使用svnadmin建立項目後會產生此項目的設定檔

vi /opt/svn/project_1/conf/passwd //帳號密碼....[users]admin = 123456 //帳號 = 密碼james = 123456....vi /opt/svn/project_1/conf/authz //使用者 使用者組對項目的存取權限....[groups] //使用者組的定義super = admingeneral = james....[/foo/bar] //相對svn伺服器根目錄的路徑許可權@super = rwadmin = rw....//多重專案時可以公用一個authz做許可權配置,此時可以使用一下格式來區別項目[project_1:/] //項目根目錄super組的使用者可以讀寫@super = rwadmin = rw //也可以直接指定使用者[project_1:/branches]//general組的使用者只能讀寫分支@general = rw....[project_2:/] //project_2的svnserve.conf裡的authz-db需要指向此設定檔才可以@super = rwvi /opt/svn/project_1/conf/svnserve.conf //項目的配置...anon-access = read //開啟匿名訪問auth-access = write //認證可寫password-db = passwd //帳號密碼檔案authz-db = authz //許可權認證檔案realm = /opt/svn/project_1 //領域僅限當前項目...

5、匯入我們的項目

svn import ~/project_1 file:///opt/svn/project_1 -m "import project_1"svn import ~/project_2 file:///opt/svn/project_2 -m "import project_2"

project_1 和 project_2是你自己的專案檔 結構規整下的話就是

|—branches //分支|—tags //標籤|—trunk //主庫

6、開啟服務

svnserve -d -r /opt/svn

7、嘗試檢出project_1到目前的目錄

svn checkout svn://yoursvnserverip/project_1 //admin可以檢出但james會提示沒有許可權 因為我們對project_1配置的許可權為james只能讀寫branches目錄svn checkout svn://yoursvnserverip/project_1/branches //admin肯定可以檢出 james也可以檢出svn updatesvn add filenamesvn commit -m ‘description‘

這裡在詳細的說下svn許可權配置那一塊

成功使用svn建立一個項目後會產生此項目的倉庫目錄結構,其中項目的設定檔在conf檔案夾中

passwd 賬戶名密碼

    [users]

    username = userpassworld

authz 使用者權限

svnserve.conf 項目配置 【多項目時可以配置成】

    anon-access 匿名許可權

    auth-access 認證許可權

    password-db 帳號檔案 可指定一個公用檔案

    authz-db 許可權檔案 可指定一個公用檔案

    realm 範圍 可指定一個頂級域

centos下搭建配置svn伺服器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.