




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、SVN操作規(guī)范與指南(產(chǎn)品研發(fā)部)編寫:王卓器校對:審核:標審:批準:2011年2月8日年日年一月一B年_月一日年月日北京陽光偉業(yè)科技發(fā)展有限公司修訂記錄日期修訂版本描述作者2011年6月8日1.0初稿完成王卓II2011年6月22日1.1新增 2.5 節(jié) AnkhSVN王卓II分發(fā)記錄Copy No.持有者和角色分發(fā)日期目錄 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document SVN操作指南5 HYPERLINK l bookmark8 o Current Document 版本控制基本概念5版本庫5版本模型5工作副本8版本庫的URL
2、9修訂版本9工作副本怎樣跟蹤版本庫10 HYPERLINK l bookmark18 o Current Document 使用指南11圖示11檢出11提交更改13解決沖突14 HYPERLINK l bookmark20 o Current Document 全局規(guī)范15 HYPERLINK l bookmark22 o Current Document 軟件環(huán)境15 HYPERLINK l bookmark24 o Current Document 證書安裝15 HYPERLINK l bookmark28 o Current Document TortoiseSVN的安裝與設(shè)置19 HY
3、PERLINK l bookmark30 o Current Document Subclipse安裝與設(shè)置21 HYPERLINK l bookmark32 o Current Document AnkhSVN安裝與使用22 HYPERLINK l bookmark34 o Current Document 密碼修改23 HYPERLINK l bookmark36 o Current Document 訪問地址23 HYPERLINK l bookmark38 o Current Document 版本庫列表及其用途23 HYPERLINK l bookmark40 o Current D
4、ocument 部門庫規(guī)范25 HYPERLINK l bookmark42 o Current Document 目錄規(guī)范25 HYPERLINK l bookmark44 o Current Document 權(quán)限分配原則26 HYPERLINK l bookmark46 o Current Document 產(chǎn)品庫規(guī)范27 HYPERLINK l bookmark48 o Current Document 目錄規(guī)范27 HYPERLINK l bookmark50 o Current Document 權(quán)限分配原則27 HYPERLINK l bookmark52 o Current D
5、ocument 項目庫規(guī)范2828目錄規(guī)范 TOC o 1-5 h z HYPERLINK l bookmark56 o Current Document 權(quán)限分配原則29 HYPERLINK l bookmark58 o Current Document 實施庫29 HYPERLINK l bookmark60 o Current Document 目錄規(guī)范29 HYPERLINK l bookmark62 o Current Document 權(quán)限分配原則30 HYPERLINK l bookmark64 o Current Document 代碼庫31 HYPERLINK l bookm
6、ark66 o Current Document 目錄規(guī)范31 HYPERLINK l bookmark68 o Current Document 權(quán)限分配原則31 HYPERLINK l bookmark70 o Current Document 內(nèi)容規(guī)范31 HYPERLINK l bookmark72 o Current Document 操作規(guī)范311 SVN操作指南版本控制基本概念版本庫Subversion是一種集中的分享信息的系統(tǒng),它的核心是版本庫,儲存所有的 數(shù)據(jù),版本庫按照文件樹形式儲存數(shù)據(jù)-包括文件和目錄,任意數(shù)量的客戶端可 以連接到版本庫,讀寫這些文件。通過寫數(shù)據(jù),別人可以
7、看到這些信息;通過讀 數(shù)據(jù),可以看到別人的修改。Repositoryr1Write品Head6ClientClientClient版本庫是另一種文件服務(wù)器,而不是你常見的那一種。最特別的是 Subversion會記錄每一次的更改,不僅針對文件也包括目錄本身,包括增加、刪 除和重新組織文件和目錄。1.1.2版本模型所有的版本控制系統(tǒng)都需要解決這樣一個基礎(chǔ)問題:怎樣讓系統(tǒng)允許用戶 共享信息,而不會讓他們因意外而互相干擾?版本庫里意外覆蓋別人的更改非常 的容易??紤]這個情景,我們有兩個共同工作者,Harry和Sally,他們想同時編輯 版本庫里的同一個文件,如果首先Harry保存它的修改,過了一會,
8、Sally可能 湊巧用自己的版本覆蓋了這些文件,Harry的更改不會永遠消失(因為系統(tǒng)記錄了 每次修改),Harry所有的修改不會出現(xiàn)在Sally的文件中,所以Harry的工作還 是丟失了一至少是從最新的版本中丟失了一而且是意外的,這就是我們要明確避 免的情況。ho users read the some* dieRepositoryHarrySallyIhey both 姆M io edit their copiesRepertoryQ00HanySalfyHery 配 file then copies it for editingHairyhis 僧而/加t?州的陽帕奴攵Repositor
9、yWhile Harry edits, Wg led atlmptfaibRepository鎖定修改解鎖方案鎖定-修改-解鎖模型有一點問題就是限制太多,經(jīng)常會成為用戶的障礙:鎖定可能導(dǎo)致管理問題。有時候Harry會鎖住文件然后忘了此事,這就 是說Sally 一直等待解鎖來編輯這些文件,她在這里僵住了。然后Harry 去旅行了,現(xiàn)在Sally只好去找管理員放開鎖,這種情況會導(dǎo)致不必要 的耽擱和時間浪費。鎖定可能導(dǎo)致不必要的線性化開發(fā)。如果Harry編輯一個文件的開始, Sally想編輯同一個文件的結(jié)尾,這種修改不會沖突,設(shè)想修改可以正 確的合并到一起,他們可以輕松的并行工作而沒有太多的壞處,沒
10、有必 要讓他們輪流工作。鎖定可能導(dǎo)致錯誤的安全狀態(tài)。假設(shè)Harry鎖定和編輯一個文件A,同 時Sally鎖定并編輯文件B,如果A和B互相依賴,這種變化是必須 同時作的,這樣A和B不能正確的工作了,鎖定機制對防止此類問題 將無能為力一從而產(chǎn)生了一種處于安全狀態(tài)的假相。很容易想象Harry 和Sally都以為自己鎖住了文件,而且從一個安全,孤立的情況開始工 作,因而沒有盡早發(fā)現(xiàn)他們不匹配的修改。復(fù)制修改合并方案Subversion, CVS和一些版本控制系統(tǒng)使用復(fù)制-修改-合并模型,在這種模 型里,每一個客戶讀取項目版本庫建立一個私有工作副本一版本庫中文件和目錄 的本地映射。用戶并行工作,修改各自
11、的工作副本,最終,各個私有的復(fù)制合并 在一起,成為最終的版本,這種系統(tǒng)通??梢暂o助合并操作,但是最終要靠人工 去確定正誤。Jwo 4/sers copy the sam e fileRepositoryHarrySallyThey both begin tc edit their cop iesRepository隨 pabGEsg wwwf) Um訕町 州“力小”&便批B0 HarrySally| D0E)HanySallyA new merged verson k createdflow both users have eadh 網(wǎng)WSdwr)界f但是如果Sally和Harry的修改重疊了
12、該怎么辦?這種情況OU做沖突,這通 常不是個大問題,當(dāng)Harry告訴他的客戶端去合并版本庫的最新修改到自己的 工作副本時,他的文件A就會處于沖突狀態(tài):他可以看到一對沖突的修改集, 并手工的選擇保留一組修改。需要注意的是軟件不能自動的解決沖突,只有人可 以理解并做出智能的選擇,一旦Harry手工的解決了沖突(也許需要與Sally討 論),他就可以安全的把合并的文件保存到版本庫。復(fù)制-修改-合并模型感覺是有一點混亂,但在實踐中,通常運行的很平穩(wěn), 用戶可以并行的工作,不必等待別人,當(dāng)工作在同一個文件上時,也很少會有重 疊發(fā)生,沖突并不頻繁,處理沖突的時間遠比等待解鎖花費的時間少。Subversio
13、n缺省使用復(fù)制-修改-合并模型,大多數(shù)情況下可以滿足你的需求。 然而,Subversion 1.2后還是支持鎖定,如果你有不可合并的文件,或者你只是 想實行強制管理策略,Subversion仍然會提供你需要的特性。1.1.3工作副本一個Subversion工作副本是你本地機器一個普通的目錄,保存著一些文件, 你可以任意的編輯文件,而且如果是源代碼文件,你可以像平常一樣編譯,你的 工作副本是你的私有工作區(qū),在你明確的做了特定操作之前,Subversion不會把 你的修改與其他人的合并,也不會把你的修改展示給別人。版本庫的URLSubversion可以通過多種方式訪問-本地磁盤訪問,或各種各樣不同
14、的網(wǎng)絡(luò) 協(xié)議,但一個版本庫地址永遠都是一個URL, URL方案反映了訪問方法。方案訪問方法file:/直接版本庫訪問(本地磁盤或者網(wǎng)絡(luò)磁盤)。http:/通過WebDAV協(xié)議訪問支持Subversion的Apache服務(wù)器0https:/與http:/相似,但是用SSL加密。svn:/通過未認證的TCP/IP自定義協(xié)議訪問svnserve服務(wù)器0svn+ssh:/通過認證并加密的TCP/IP自定義協(xié)議訪問svnserve服務(wù)器。修訂版本svn commit操作可以作為一個原子事務(wù)操作發(fā)布任意數(shù)量文件和目錄的修 改。在你的工作副本中,你可以改變文件內(nèi)容,創(chuàng)建、刪除、改名和復(fù)制文件和 目錄,然后作
15、為一個整體提交。在版本庫中,每次提交被當(dāng)作一次原子事務(wù)操作:要么所有的改變發(fā)生,要 么都不發(fā)生,Subversion努力保持原子性以應(yīng)對程序錯誤、系統(tǒng)錯誤、網(wǎng)絡(luò)問題 和其他用戶行為。每當(dāng)版本庫接受了一個提交,文件系統(tǒng)進入了一個新的狀態(tài),叫做版本,每 個版本被賦予一個獨一無二的自然數(shù),一個比一個大,初始修訂號是0,只創(chuàng)建 了一個空目錄,沒有任何內(nèi)容。可以形象的把版本庫看作一系列樹,想象有一組版本號,從0開始,從左 到右,每一個修訂號有一個目錄樹掛在它下面,每一個樹好像是一次提交后的版 本庫“快照”。231.1.6工作副本怎樣跟蹤版本庫對于工作副本的每一個文件,Subversion在管理目錄.sv
16、n/記錄兩項關(guān)鍵的 信息:工作文件的基準版本(叫做文件的工為反為一個本地副本最后更新的時間戳給定這些信息,通過與版本庫通訊,Subversion可以告訴我們工作文件是處 與如下四種狀態(tài)的那一種:未修改且是當(dāng)前的文件在工作目錄里沒有修改,在工作版本之后沒有修改提交到版本庫。svn commit操作不做任何事情,svn update不做任何事情。本地已修改且是當(dāng)前的工作副本已經(jīng)修改,從基準版本之后沒有修改提交到版本庫。本地修改沒有 提交,因此commit會成功的提交,update不做任何事情。本地未修改且過時這個文件在工作副本沒有修改,但在版本庫中已經(jīng)修改了。這個文件應(yīng)當(dāng)更 新到最新公共版本。co
17、mmit不做任何事情,update將會更新工作副本到最新的 版本。本地已修改且過時文件的工作副本和版本庫都做修改,commit將會出錯“out-of-date”.此時 應(yīng)先update, update將嘗試合并公共修改和本地修改,如果不能自動合并,會將沖突留給客戶處理。1.2 使用指南圖示normal readonly added normal, cpp readonly, cpp added.q:conflicted lockednon-versioned conflicted.cpplocked.cpp non-versio檢出為了得到一個工作副本,需要進行從版本庫齡%的操作。在Windo
18、ws資源管理器里選擇一個存放工作副本的目錄。右鍵點擊彈出右 鍵菜單,選擇TortoiseSVN檢出命令。然后就會看到下面的對話框:如果輸入一個并不存在的目錄名,那么這個名字的目錄就會被創(chuàng)建出來。檢出深度你可以選擇要檢出的浜度,它允許你指定子目錄遞歸的深度。如果你只需要 大目錄中的幾個子條目,你可以只檢出最高層目錄,然后遞歸的更新選擇的目錄。全遞歸檢出完整的目錄樹,包含所有的文件或子目錄。直接節(jié)點,包含目錄。檢出目錄,包含其中的文件或子目錄,但是不遞歸展開子目錄。文件子節(jié)點檢出指定目錄,包含所有文件,但是不檢出任何子目錄。僅此項。只檢出目錄。不包含其中的文件或子目錄。工作副本保持工作副本指定的深
19、度。此選項不用于檢出對話框,但它是其它所有含有 深度配置對話框的默認配置。排除對于已經(jīng)創(chuàng)建好的工作副本,可以使用此選項來縮減文件夾的深度。這個選 項只在更新至版本對話框中可用。提交更改將你對工作副本的修改發(fā)送給版本庫,稱為提交修改。但在你提交之前要確 保你的工作副本是最新的。你可以直接使用TortoiseSVN 一更新.或者,你可 以先使用TortoiseSVN -檢查修改看看哪些文件在本地或是服務(wù)器上已經(jīng)有了 改動。如果你的工作副本是最新的,并且沒有沖突,你就已經(jīng)為提交做好準備了, 選擇你要提交的文件和/或文件夾,然后TortoiseSVN 一提交.提交對話框?qū)@示每個被改動過的文件,包括新
20、增的、刪除的和未受控的文 件。如果你不想改動被提交,只要將該文件的復(fù)選框的勾去掉就可以了。如果你 要加入未受控的文件,只要勾選該文件把它加入提交列表就可以了。解決沖突偶爾,當(dāng)你從版本庫更新、合并文件時,或者切換工作副本至一個不同的URL時你會遇到陰突有兩種沖突:文件沖突當(dāng)兩名(或更多)開發(fā)人員修改了同一個文件中相鄰或相同的行時就會發(fā)生 文件沖突。樹沖突當(dāng)一名開發(fā)人員移動、重命名、刪除一個文件或文件夾,而另一名開發(fā)人員 也對它們進行了移動、重命名、刪除或者僅僅是修改時就會發(fā)生樹沖突。你可以通過TortoiseSVN -編輯沖突運行外部合并工具/沖突編輯器,或者 你可以使用任何別的編輯器手動解決沖
21、突。你需要沖定哪些代碼是需要的,做一 些必要的修改然后保存。然后,執(zhí)行命令TortoiseSVN 一已解決并提交人的修改到版本庫。需要注 意的是已解決命令并不是真正的解決了沖突,它只是刪除了 /汝心”.。旭和 他ame.exf.r*兩個文件,允許你提交修改。如果你的二進制文件有沖突,Subversion不會試圖合并文件。本地文件保持 不變(完全是你最后修改時的樣子),但你會看到/洪,0七。廠*文件。如果你要撤 消你的修改,保留版本庫中的版本,請使用還原(Revert)命令。如果你要保持你 的版本覆蓋版本庫中的版本,使用已解決命令,然后提交你的版本。你可以右擊父文件夾,選擇TortoiseSVN
22、 一已解決,使用“已解決”命 令來解決多個文件。這個操作會出現(xiàn)一個對話框,列出文件夾下所有有沖突的文 件,你可以選擇將哪些標記成已解決。2全局規(guī)范軟件環(huán)境服務(wù)器端:Apache+Subversion客戶端:TortoiseSVN氏lipse 插件:Subclipse證書安裝1、在瀏覽器中訪問: HYPERLINK /svn/%e4%ba%a7%e5%93%81%e7%a0%94%e5%8f%91%e9%83%a8/03%e9%83%a8%e9%97%a8%e8%b5%84%e6%ba%90 /svn/產(chǎn)品研發(fā)部/03部門資源/開發(fā)工具/2、選擇“TortoiseSVN客戶端.rar”,右鍵目標
23、另存為,將壓縮文件下載到 本地。解壓縮后,svnauth目錄下包含證書文件。3、以IE瀏覽器為例,打開IE,點擊工具Internet選項,切換至“內(nèi)容”選項卡,點擊“證書”Enternet 選項I U4、在“個人”選項卡中點擊導(dǎo)入證書,金5、按照向?qū)нM行操作,導(dǎo)入的文件為clientl.pfx,私鑰的密碼為: 884550078107,其他步驟直接選擇“下一步”即可。證書導(dǎo)入向?qū)M要導(dǎo)入的文件指定要導(dǎo)入的文件。文件名(S):clientl.注意:用下列格式可以在一個文件中存儲一個以上證書: 個人信息交換-pkcs #12 (.加密消息語法標準- FKCS #7證書C F7D)Microsof
24、t序列化證書存儲(.SST)了能證包件招式的詳細信息上一步|岳一步,r取消證書導(dǎo)入向?qū)艽a為了保證安全,已用密碼保護私鑰。為和鑰鍵入密碼。密碼區(qū)):iiSSSSSI鬻黑髀護。如果啟用這個選項,每次應(yīng)用程序使用私鑰時,您都會目標志此密鑰為可導(dǎo)出的密錮。這將允許您在稍后留傷或傳輸密切)6囪包括所有擴展屬性值)。了婚保錮的更多信息|1 I取消 I6、接下來再在“受信任的根證書頒發(fā)機構(gòu)”選項卡中將ca.crt文件導(dǎo)入,導(dǎo) 入方法同第5步。7、至此,證書安裝完成,打開瀏覽器,訪問版本庫,彈出如下圖所示的對 話框,選擇證書,點擊“確定”即可,此時可看到代表加密連接的小鎖頭圖 標。TortoiseSVN的安
25、裝與設(shè)置1、雙擊“TortoiseSVN-1611.20210-win32-svn-1613.msi”,(注:不要使用下載工具,否則會出現(xiàn)無法下載的情況。另外,如果是64位PC可選擇“TortoiseSVN-1615.21042-x64-svn-1616.zip” 下載。),并按照安裝提示進行安久 Repo-browser奇 Export.裝,安裝完成后,在任意路徑下右鍵,會出現(xiàn)如下圖所示菜單。 SVN Checkout.覺 TortoiseSVN下一個桌面背裊新建型) 3Q屏幕分辨率形防小工具叵)&?代化?Create repository here Import.SettingsHelpA
26、bout2、可根據(jù)個人需要選擇是否安裝簡體中文語言包LanguagePack_ 0210-win32-zh_CN.msi”,雙擊之后按照安裝向?qū)нM行安裝即可。安裝完成后,在任意路徑下右鍵TortoiseSVN Settings昊 Repo-browser今 Export.| Create repository here 川 Import.R Settings? Help0J SVN Checkout. 它 TortoiseSVN下一個桌面背衰兇新建也Q屏尊分辨率 國小工具 ,個性化按照如下圖所示將操作界面切換至簡體中文. Settings - TortoiseSVN二 General;小膾 C
27、ontext Menu-HS Dialogs 1S; Dialogs 2:e ColorsG干 Revision Graph必 Colors牛 Icon Overlays;“W: Iccn Set Network存A External Programs;r Diff Viewer: Merge Tool .q Unified Diff Viewerc一一GeneralTortoiseSWSet file dates to the Last comnit tine*Subrersi oa configuration file:然后點擊右下角“應(yīng)用”“確定”即可。(注:如果對TortoiseSVN
28、客戶端進行了升級,操作界面會恢復(fù)至英文,需 要下載相同版本的簡體中文語言包再進行安裝。)3、在任意路徑下右鍵TortoiseSVN版本庫瀏覽器粘貼回霸肖移動MCtrkZ在此處打開命令窗口 3。共享田SVN檢出電) 它 TortoiseSVN乳版本庫瀏覽器的導(dǎo)出兇一ct在此創(chuàng)建版本庫團 四導(dǎo)人健設(shè)置?幫助(H)金關(guān)于排序方式(Q) 的雌0 刷新包 目定義文件夾心輸入要訪問的版本庫地址,點擊“確定”。4、在彈出的瀏覽框中,找到存放證書的路徑,“文件類型”選擇“所有文件”, 選中“clientl”證書,并勾選“保存用戶端憑證路徑”,點擊“確定,(注:保存證書的路徑不要帶有中文,否則會出現(xiàn)證書路徑無法
29、保存的現(xiàn)象。)Subclipse安裝與設(shè)置Subclipse是一個為氏即se IDE添加Subversion支持的項目。支持幾乎所有 版本的Eclipseo1、在瀏覽器中訪問: HYPERLINK /svn/%e4%ba%a7%e5%93%81%e7%a0%94%e5%8f%91%e9%83%a8/03%e9%83%a8%e9%97%a8%e8%b5%84%e6%ba%90/%e5%bc%80 /svn/產(chǎn)品研發(fā)部/03部門資源/開 發(fā)工具/2、選擇“Subclipse.zip”,右鍵目標另存為,將壓縮文件下載到本地。3、在 Eclipse 中,Help Insatll Neaw Softwa
30、re Add Archive,然后找到 Subdipse.zip的存放路徑,名稱SVN,如下圖所示Add點擊 OK,除 Subclipse Integration for Mylyn 3.x (Optional) 3.0.0 外,其余的全部選中,如圖所不 type filter textNameVersion|7 % JNA Library3.2.77 % Subclipse (Required)1.6.15二 Subclipse Integrator for Mylyn 3,x (Optional)2.0.07 % Subversion Oient Adapter (Required)1.0
31、.12F7 % Subversion JavaHL Native Library Adapter (Require 1.6.13且 % Subversion Revision Graph1.0.9叵 電 SVNKit Client Adapter (Not required)1.6.127 % SVNKit Library888Details接下來一直點擊下一步即可。4、Window Open Perspective Other SVN 資源庫研究,點擊 OK。打開 SVN透視圖后在左側(cè)右鍵 新建 資源庫位置,在url文本框中輸入相應(yīng)的地址 即可。5、通過Eclipse訪問https協(xié)議的版本
32、庫地址時,需要對設(shè)置稍作改動。Window Preferences Team SVNtype filter textData ManagementHelpInstall/UpdateJavaJava EEJBossjBPMPlug-in Development PropertiesEditor Remote Systems Run/DebugServerTasksTeamCVSFile ContentIgnored Resource ModelsSVNUsage Reportir 比較/合并 標簽修飾 菜單圖標 控制臺 注釋模板TerminalUsage Data Collector Vali
33、dationWebWeb Services4 I iii,SVNO 常規(guī)SVN設(shè)置: 口將版本比較顯示到對話框中(C) 匣替換時刪除未加入版本控制的資源(R) 需要時列車受影響的路徑 在遠程歷史記錄視圖中顯亦標記 回顯示過期目錄 7 JavaHL: Commit across multiple projects atomically 7 Automatically share nested projects缺省日志消百(0=潮)25為本地文件注釋使用快速比蛟模式。是。否您提示Commit resources with errors。是。否 提示Commit resources with war
34、nings是。否。提示SVN 接口 :Client: |sVNKit (Pure Javz) SVNKit vl.346888倒詈付量:使用缺省配置位置郵目錄:瀏覽OKCancel將SVN接口按如圖所示進行選擇,然后點擊“OK”。此時,在氏lipse中添加版本庫地址時,會彈出一個對話框,要求選擇授權(quán) 文件,點擊“瀏覽”找到clientl.pfx即可,然后輸入自己的用戶名密碼就可以正 常訪問了。AnkhSVN安裝與使用AnkhSvn是一個Visual Studio的SVN插件,最新2.0版本支持Visual Studio 2008和2010。這個軟件允許在Microsoft Visual Stu
35、dio IDE內(nèi)執(zhí)行共同的 版本控制操作。1、在瀏覽器中訪問:http:/svn/產(chǎn)品研發(fā)部/03部門資源/開 發(fā)工具/2、選擇“AnkhSvn-2O7765.279.msi”,右鍵 目標另存為,將文件下載到本 地。3、下載完畢后,按照安裝向?qū)О惭b即可。4、打開Visual Studio2008,單擊菜單“工具”“選項”,然后選擇SourceControl下的插件選擇,選擇剛剛安裝的插件。5、新建項目,勾選“Add to Subversion。輸入SVN地址,驗證信息,點擊 “commit”。密碼修改初始帳戶為使用人中文名的全拼,例如:wangzhuoxuan,密碼為123456, 如需修改個
36、人的版本庫訪問密碼,可通過連接 https: /cui-bin/svnpass 進行修改。訪問地址未安裝證書的用戶訪問: HYPERLINK /svn/ /svn/ +庫名.已安裝證書的 用戶訪問:https:/svn/ + 庫名。版本庫列表及其用途通過在瀏覽器中訪問所有版本庫的根路徑: HYPERLINK /svn/ /svn/即可 查看到所有的版本庫,其中每個鏈接是一個對應(yīng)的版本庫。版本庫列表如下表所 ZJo版本庫類別版本庫名稱產(chǎn)品庫PD_01NBC可視化協(xié)同辦公系統(tǒng) PD_02NBC資源管理系統(tǒng)PD.03應(yīng)用系統(tǒng)部署平臺軟件 PD_04NBC網(wǎng)絡(luò)監(jiān)控系統(tǒng) PD_05NS集群式文件存儲系統(tǒng)
37、 PD_06開放平臺_01單點登錄 PD_06開放平臺_02用戶中心 PD_06開放平臺_03消息中心PD.06開放平臺_04用戶行為統(tǒng)計 PD.06開放平臺_05短信平臺 PD_06開放平臺_06門戶PD_07課例分析系統(tǒng)PD_08新聞匯聚PD_09家?;?PDO教案管理PD_11日程PD_12NBC校園知識管理平臺項目庫PJ.001中關(guān)村第一小學(xué)PJ-002史家小學(xué)PJ.003紅山小學(xué)PJ.004府學(xué)胡同小學(xué)PJ.005石景山實驗小學(xué)PJ_006大興黃村小學(xué)PJ_007培星小學(xué)項目PJ_008勁松一小PJ_009七一小學(xué)PJ_01。理工附中代碼庫bizplatform esrvisual
38、platform lessonanalysisniepopenplatformresourceplatformsso實施庫產(chǎn)品發(fā)布部門庫產(chǎn)品研發(fā)部產(chǎn)品庫:以PD為前綴的版本庫為產(chǎn)品庫,用于存放與對應(yīng)產(chǎn)品有關(guān)的 資料、文檔、設(shè)計資源等等。項目庫:以PJ為前綴的版本庫為項目庫,用于存放與對應(yīng)項目有關(guān)的 資料、文檔、設(shè)計資源等等。代碼庫:以英文命名的版本庫為代碼庫,用于存放產(chǎn)品和項目的源碼及 配置文件等資源。實施庫:名稱為“產(chǎn)品發(fā)布”的版本庫為實施庫,用于存放實施工作中 需要用到的安裝包、部署文件等等,主要供實施部門使用。部門庫:名稱為“產(chǎn)品研發(fā)部”的版本庫為部門庫,用于存放部門規(guī)范、 部門指南、部
39、門資源、周計劃和產(chǎn)品規(guī)劃等相關(guān)資源。3部門庫規(guī)范3.1目錄規(guī)范部門庫的目錄結(jié)構(gòu)如下圖所示。-. HYPERLINK https:/code https:/code. nbcedu. conn/gwn廬品可開發(fā)部,J 0。版范文檔:AUE組I J項同組:t-j產(chǎn)品組| - 開放平臺組 前端組! t-售前組! 0系統(tǒng)支掛組;-項目實施組:應(yīng)用組I 資源組01周計劃1卜 UE組|底則試組:區(qū)產(chǎn)品組i 開放平臺組卜前端組:i售前組!卜系統(tǒng)支攆組| 項目實施組應(yīng)用組:i-資源組i。2會議紀要,03部門資源I 第三方框架I 開發(fā)工具:X 應(yīng)用軟件。4產(chǎn)品規(guī)劃00規(guī)范文檔:該目錄用于存放部門規(guī)范、制度等相關(guān)
40、資料,公司以及部 門發(fā)布的相關(guān)文檔存放于該目錄下,各組發(fā)布僅供各組參考的規(guī)范、制 度放于以組名命名的子目錄下。01周計劃:該目錄用于存放各組每周的周計劃。02會議紀要:該目錄用于存放部門會議產(chǎn)生的會議紀要。03部門資源:該目錄用于存放部門內(nèi)部的一些資源,現(xiàn)階段包括三個子 目錄,其中“第三方框架”存放的是開發(fā)規(guī)范中描述的通用的、特定版 本的框架發(fā)布包,“開發(fā)工具”存放的是開發(fā)規(guī)范中描述的制定特定版 本的軟件和插件等相關(guān)資源,“應(yīng)用軟件”存放的是辦公中需要用到的 一些應(yīng)用軟件資源。04產(chǎn)品規(guī)劃:該目錄用于存放產(chǎn)品規(guī)劃的整體方案及相關(guān)資料。3.2權(quán)限分配原則 oo規(guī)范文檔:各組組長對該目錄及其對應(yīng)組
41、的子目錄具有對寫權(quán)限,其他人只讀權(quán)限。01周計劃:各組組長對該目錄及其對應(yīng)組的子目錄具有對寫權(quán)限,其他 人只讀權(quán)限。02會議紀要:任何人都具有讀寫權(quán)限。03部門資源:任何人都具有讀寫權(quán)限。04產(chǎn)品規(guī)劃:技術(shù)總監(jiān)具有讀寫權(quán)限,其他人只讀權(quán)限。4產(chǎn)品庫規(guī)范4.1目錄規(guī)范以“PDJHNBC可視化協(xié)同辦公系統(tǒng)”為例,產(chǎn)品庫的目錄結(jié)構(gòu)如下圖所示。https :/code.nbcedu. com/svn/PD_0 UNB(:一 00產(chǎn)品培菖:i01產(chǎn)品設(shè)計:一一 02產(chǎn)品實現(xiàn):.。3產(chǎn)品穩(wěn)定;-一.04版本發(fā)布00產(chǎn)品培育:該目錄用于存放產(chǎn)品開發(fā)前期的需求收集以及產(chǎn)品定義階 段所產(chǎn)生的文檔。01產(chǎn)品設(shè)計:
42、該目錄用于存放產(chǎn)品的需求說明書、交互原型等相關(guān)資料。02產(chǎn)品實現(xiàn):該目錄用于存放靜態(tài)頁面、UI界面、代碼技術(shù)文檔等相 關(guān)資料。03產(chǎn)品穩(wěn)定:該目錄用于存放測試工作輸出的相關(guān)文檔資料。04版本發(fā)布:該目錄用于存放產(chǎn)品各個版本的發(fā)布包、安裝程序等。4.2權(quán)限分配原則產(chǎn)品庫的權(quán)限分配原則會根據(jù)不同產(chǎn)品、不同環(huán)節(jié)所涉及到的具體人員開放 讀寫權(quán)限,其余無直接干系的人員會開放只讀權(quán)限。5項目庫規(guī)范5.1目錄規(guī)范以“pj_ooi中關(guān)村第一小學(xué)”為例,頊目庫的目錄結(jié)構(gòu)如下圖所示。/https :/code. nbcedu, corm/svn/PJ_OCI,01項目策劃|.。頌?zāi)坑嫺闕/03項目調(diào)的_。支攆信息
43、及工具!?01調(diào)研計劃:口 2調(diào)研問卷:-。3溝通紀要I I-,。碉研統(tǒng)計i ii.。5需求分析i Ii_ 06調(diào)研報告:”規(guī)劃方案/04模塊01協(xié)同辦公05第三方合作06實施部署。1實施準備。2現(xiàn)場實施:iJ 03現(xiàn)場測。式04問題跟蹂。5實施交付07用戶培訓(xùn)08周報09會議紀要|。1計劃_模塊開發(fā)計劃 。2需求務(wù)調(diào)研 。3需求糜型設(shè)計 。臻求至求妮格說明書 。5設(shè)計為果圖 。6設(shè)計事態(tài)頁面 07開發(fā).技術(shù)文檔 。頤帆現(xiàn)航計劃 09則試JM試設(shè)計 -I試執(zhí)行 現(xiàn)試JJI試總結(jié) 12發(fā)布宣裝包01項目策劃:該目錄用于存放項目策劃階段文檔,如項目方案、用戶項 目建設(shè)計劃、項目前期溝通記錄等相關(guān)資料。02項目計劃:該目錄用于存放項目計劃階段文檔,如項目計劃等。03項目調(diào)研:該目錄用于存放項目調(diào)研過程中產(chǎn)生的相關(guān)文檔資料,相 關(guān)的文檔資料按照類型存放于該目錄的子目錄下。04模塊:以“04模塊”為前綴的目錄用于存放該模塊從計劃到最后發(fā) 布整個過程所產(chǎn)生的相關(guān)資料,按照不同階段存放于指定的子目錄中。05第三方合作:該目錄用于存放與第三方公司合作過程中所產(chǎn)生的相關(guān) 資料等。06實施部署:該目錄用于存放實施工作整個過程中產(chǎn)生的相關(guān)資料等, 按照其所屬的不同階段分別存放于該目錄的子目錄下。07用戶培訓(xùn):該目錄用于存放項目相關(guān)的用戶培訓(xùn)手冊、文檔等相關(guān)資 料。08周報:該目錄用于存放項目進行過程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房地產(chǎn)項目增資入股投資協(xié)議
- 二零二五年度辦公室文員聘用與企業(yè)文化融合協(xié)議
- 二零二五年度新能源汽車碰撞責(zé)任免除合同
- 2025年度現(xiàn)代農(nóng)業(yè)病蟲害防治藥害賠償協(xié)議書
- 二零二五年度勞動局標準合同:養(yǎng)老服務(wù)業(yè)員工就業(yè)保障協(xié)議范本
- 2025年度賬戶變更補充服務(wù)協(xié)議
- 高性能計算中心設(shè)備采購及安裝合同
- 企業(yè)辦公室裝飾設(shè)計與施工服務(wù)合同
- 教育培訓(xùn)行業(yè)線上課程開發(fā)與運營計劃書
- 電氣設(shè)備安裝工程施工合同新
- 國自科項目申報協(xié)議書模板
- 行政或后勤崗位招聘筆試題及解答(某大型國企)2025年
- 2024年北京中考地理試卷
- 四川蜀道集團筆試題
- 零食門市轉(zhuǎn)讓協(xié)議書范本
- 電氣自動化工程師考試題庫
- 小學(xué)利潤問題應(yīng)用題100道附答案(完整版)
- 醫(yī)院智能化系統(tǒng)內(nèi)網(wǎng)、外網(wǎng)及設(shè)備網(wǎng)系統(tǒng)拓撲圖-可編輯課件
- 小學(xué)生心理健康主題家長會
- 社交禮儀-儀態(tài)禮儀
- 安徽省2024年中考語文真題試卷【附答案】
評論
0/150
提交評論