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

SVN庫(kù)的目錄結(jié)構(gòu)詳解

開(kāi)發(fā) 項(xiàng)目管理
本文和大家一起學(xué)習(xí)一下SVN庫(kù)的目錄結(jié)構(gòu),主要包括SVN庫(kù)目錄結(jié)構(gòu)的規(guī)劃和SVN版本庫(kù)的管理原則等兩部分內(nèi)容,希望通過(guò)本文的介紹大家對(duì)SVN庫(kù)的目錄結(jié)構(gòu)有更深刻的認(rèn)識(shí)。

本節(jié)和大家討論一下SVN庫(kù)的目錄結(jié)構(gòu)問(wèn)題,這里我發(fā)表一下個(gè)人理解,和大家討論討論,歡迎大家一起來(lái)學(xué)習(xí)SVN庫(kù)的目錄結(jié)構(gòu)方面的知識(shí)。
1、所有項(xiàng)目都在一個(gè)SVN庫(kù)中么?
對(duì)于這個(gè)問(wèn)題,個(gè)人認(rèn)為,應(yīng)該每個(gè)項(xiàng)目建一個(gè)SVN庫(kù),為什么這樣說(shuō)呢,因?yàn)镾VN是全局版本,假如SVN庫(kù)是如下結(jié)構(gòu):
SVN庫(kù)<全局版本1.1>
┠項(xiàng)目A<1.1>
┖項(xiàng)目B<1.1>
這就會(huì)導(dǎo)致任何一個(gè)項(xiàng)目修改,影響全局版本修改,不能真實(shí)反映單個(gè)項(xiàng)目的版本情況。
2、SVN庫(kù)的目錄結(jié)構(gòu)該怎樣規(guī)劃?
參考了國(guó)外一些主要的開(kāi)發(fā)網(wǎng)站,如SourceForge,大同小異,類似這樣的目錄結(jié)構(gòu):
SVN庫(kù)
┠tags(發(fā)布)
┃├1.1rc1
┃├1.2
┃├1.5
┃└1.9
┠trunk(主版本)
┃└project
┃├src
┃├classes
┃└WEB-INF
┖branches(分支)
└分支
主要的開(kāi)發(fā)工作放在trunk,分支放在branches,發(fā)布版本放在tags。
存儲(chǔ)庫(kù)
┠項(xiàng)目名
┃├trunk:主版本
┃├branches:分支版本(獨(dú)立版本)
┃└tags:標(biāo)記版本,比如發(fā)行版v1.0/v2.0等等
3、SVN庫(kù)的管理原則:
1、項(xiàng)目負(fù)責(zé)人和版本管理員負(fù)責(zé)架構(gòu)項(xiàng)目目錄結(jié)構(gòu),包括配置文件、第三方JAR文檔
2、項(xiàng)目負(fù)責(zé)人分配開(kāi)發(fā)人員目錄權(quán)限,由版本管理員負(fù)責(zé)實(shí)施,權(quán)限分配粒度要細(xì)
3、trunk,tags,branches,項(xiàng)目負(fù)責(zé)人、協(xié)同版本管理員構(gòu)建tags和branches
4、版本管理員負(fù)責(zé)解決開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中的有關(guān)版本問(wèn)題
5、開(kāi)發(fā)人員每次修改,或者新增、刪除、拷貝工作區(qū)對(duì)象后,應(yīng)該立刻提交到版本庫(kù),有效保持工作區(qū)與資源庫(kù)的高度一致,每天下班之前提交、(更新)
6、開(kāi)發(fā)人員在每次修改工作區(qū)中代碼或者文檔時(shí),首先更新該對(duì)象,可以盡量減少?zèng)_突、合并
7、保證提交到的版本庫(kù)的代碼沒(méi)有BUG以免影響開(kāi)發(fā)組,可以適當(dāng)利用加鎖機(jī)制,減少?zèng)_突
8、項(xiàng)目負(fù)責(zé)人和版本管理員負(fù)責(zé)軟件的測(cè)試版,構(gòu)建測(cè)試環(huán)境,branches由版本管理員進(jìn)行(checkout)
9、項(xiàng)目負(fù)責(zé)人和版本管理員負(fù)責(zé)發(fā)布軟件的發(fā)布版,與系統(tǒng)部協(xié)調(diào)構(gòu)建發(fā)布環(huán)境(export)
10、版本管理員負(fù)責(zé)清理有關(guān)不需要的branches,tags。本節(jié)關(guān)于SVN庫(kù)的目錄結(jié)構(gòu)講解完畢。

【編輯推薦】

  1. 兩種方法輕松訪問(wèn)SVN庫(kù)
  2. 學(xué)習(xí)筆記 如何使用svnsync命令對(duì)SVN庫(kù)進(jìn)行備份
  3. SVN庫(kù)遷移及備份方法詳解
  4. 兩種常見(jiàn)SVN庫(kù)結(jié)構(gòu)簡(jiǎn)明介紹
  5. SVN服務(wù)器安裝指導(dǎo)手冊(cè)
責(zé)任編輯:佚名
相關(guān)推薦

2010-06-02 10:36:41

SVN開(kāi)發(fā)

2010-05-27 11:12:10

SVN目錄結(jié)構(gòu)

2010-05-28 08:52:18

SVN項(xiàng)目

2010-05-26 19:36:34

SVN目錄結(jié)構(gòu)

2010-05-27 10:53:54

SVN目錄結(jié)構(gòu)

2013-01-17 15:26:21

Android工程目錄結(jié)構(gòu)Android開(kāi)發(fā)

2010-06-01 19:06:27

刪除SVN

2010-05-24 09:11:06

SVN版本庫(kù)

2010-11-02 09:56:14

DB2目錄結(jié)構(gòu)

2010-11-03 16:50:23

DB2目錄結(jié)構(gòu)

2010-05-26 18:32:07

SVN庫(kù)

2010-06-02 10:47:37

SVN開(kāi)發(fā)

2013-05-23 15:18:13

Android開(kāi)發(fā)移動(dòng)開(kāi)發(fā)程序目錄結(jié)構(gòu)

2010-05-26 18:20:59

SVN庫(kù)

2010-05-20 12:43:37

SVN Update命

2009-08-03 09:09:49

find命令詳解find命令目錄結(jié)構(gòu)

2010-05-27 10:32:19

SVN配置文檔

2010-06-02 13:24:02

SVN用法

2011-01-10 10:30:05

linux目錄結(jié)構(gòu)

2011-09-05 18:49:50

MTK手機(jī)軟件系統(tǒng)
點(diǎn)贊
收藏

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