中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行SVN多版本庫環境的搭建

發布時間:2021-12-10 17:55:42 來源:億速云 閱讀:108 作者:柒染 欄目:大數據

如何進行SVN多版本庫環境的搭建,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

一、

1、啟動SVN 
sudo svnserve -d -r /home/data/svn/ 
其中 -d 表示守護進程, -r 表示在后臺執行 
/home/data/svn/  為svn的安裝目錄 
2、關閉SVN 
這里采取linux殺死進程的方式處理的 
ps -ef|grep svnserve 
root      4967     1  0 Aug23 ?        00:00:00 svnserve -d -r repository/  
這里  kill -9 4967殺死進程, 此4967為進程號

二、

1、服務器的確定

2、配置管理工具的確定(SVN)               

3、建版本庫的根目錄,如下圖所示,svnroot根目錄下有project1和project2兩個庫

如何進行SVN多版本庫環境的搭建

4、創建第一個項目project1,命令:svnadmin create E:\svnroot\project1

5、 創建第二個項目project2,命令:svnadmin create E:\svnroot\project2

6、為了便于管理,將所有版本庫的密碼和權限設置在同一個文件下面,操作步驟如下:

  6.1 取出project1下面conf文件夾下的authz和passwd兩個文件到svnroot根目錄下面

   6.2 修改每個版本庫目錄conf文件夾下面的svnserve.conf文件, 將

    # anon-access = read 

    #auth-access = write 

    # password-db = passwd

    #authz-db = authz 

修改為:

    anon-access = none 

    auth-access= write

    password-db = ../../passwd

    authz-db = ../../authz

(password-db = ../../passwd,authz-db = ../../authz代表相對路徑而非絕對路徑)

7、定義一下幾個角色用來測試

  7.1 配置管理員(svnadmin),用來管理整個庫

  7.2 項目經理(manage),用來相關管理文檔

  7.3 開發人員 (dev),測試開發是否正常

8、下面添加角色

   打開svnroot目錄下的passwd文件,創建方法是在[user]下面添加 username = passwd,記得“=”前后的空格,如下圖:(svnadmin控制所有項目,統一管理)

如何進行SVN多版本庫環境的搭建

9、為角色分配權限:假設(quxin是project1的項目經理,huzhixin是project2的項目經理,dev1、dev2是project1的開發人員,dev3、dev4是project2的開發人員,test1是project1的測試人員,test2是project2的測試人員)

庫目錄及具體權限如下圖所示:

庫目錄                           權限分組:

如何進行SVN多版本庫環境的搭建             如何進行SVN多版本庫環境的搭建

具體權限:(根目錄下,svnadmin擁有所有權限,其他人只有讀權限,要設置子目錄權限,

需設置子目錄上級的權限方可,設置個別文件權限如下:)

如何進行SVN多版本庫環境的搭建

啟動SVN服務,可在dos命令里啟動,也可把SVN服務安裝在服務管理里面

把服務在DOS命令里啟動方法:svnserve –d –r E:\svnroot

如若把服務安裝在服務管理里面,簡單的辦法,下載一個SVNService.exe文件,放到subversion安裝目錄的bin文件夾下面,然后在dos命令里運行,

運行方法如下: SVNService –install –d –rE:\svnroot

10、安裝客戶端,連接服務器到要訪問的庫,假如訪問project1:svn://172.16.26.28/project1 ,用同樣的方法訪問project2,依次類推到更多的版本庫項目。

11、工具

    SVN 服務器端:Subversion 1.5 

    客戶端:TrotoiseSVN 1.5

12、下載地址:www.iusesvn.com ,你需要注冊方可進入下載去下載相關版本的工具。

13、相關角色的定義

配置管理員 CM:

      整個配置管理庫由配置管理員管理。配置管理員負責分配和修改其他成員的權限,要維護所有目錄和配置項。

項目經理:

      開發經理在本項目中負責主導完成需求分析和系統總體設計,對項目的總體進度負責。開發經理擁有對管理類文檔的讀取權限,可以對項目類文檔進行讀寫操作;

開發組長:

       開發組長對本小組的工作負有組織和管理任務,同時開發組長也需要承擔一定的開發任務。開發組長對管理類文檔有讀取權限,對本組負責的模塊有讀取權限,對自己負責的模塊有讀寫的權限;

開發工程師:

     開發工程師完成具體的開發任務,對自己負責的模塊目錄有讀寫權限,對管理類文檔有讀取權限;

測試組長:

       測試組長負責組織測試,給出測試計劃和測試方案,并核定測試報告。測試組長對所有目錄都有讀取權限,對測試目錄有讀寫權限;

測試工程師:

        測試工程師負責完成測試工作,包括測試用例開發和測試執行,測試報告編寫。測試工程師對自己負責的模塊有讀取權限,對測試用例目錄有讀寫權限。

QA工程師:
       QA工程師擁有對所有目錄的讀取權限,擁有對QA類文檔目錄的讀寫權限。

高層經理:

       高層經理負責部門及各個項目的協調工作。對部門公共庫PUB有讀寫權限,對各項目有讀取權限。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

svn
AI

齐齐哈尔市| 盐池县| 周口市| 华池县| 同仁县| 陆河县| 常熟市| 林芝县| 清丰县| 靖边县| 浏阳市| 泽库县| 靖安县| 蓬安县| 手机| 清远市| 麻江县| 临邑县| 揭阳市| 新竹县| 临汾市| 泗水县| 枝江市| 新密市| 荣成市| 讷河市| 广丰县| 马鞍山市| 吉水县| 繁峙县| 保亭| 万宁市| 衡东县| 牙克石市| 循化| 文水县| 鲁甸县| 崇阳县| 武强县| 屏东市| 南漳县|