偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

【編輯推薦】

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

2010-06-02 10:36:41

SVN開發(fā)

2010-05-27 11:12:10

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

2010-05-28 08:52:18

SVN項目

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開發(fā)

2010-06-01 19:06:27

刪除SVN

2010-05-24 09:11:06

SVN版本庫

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庫

2013-05-23 15:18:13

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

2010-06-02 10:47:37

SVN開發(fā)

2010-05-20 12:43:37

SVN Update命

2010-05-26 18:20:59

SVN庫

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-03-08 11:13:52

proftpd結(jié)構(gòu)

2014-04-28 16:13:11

Unix目錄結(jié)構(gòu)
點贊
收藏

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