2010-02-03 14:19 【大 中 小】【打印】【我要糾錯】
在我們開發(fā)過很多個項目之后,每個項目都會累積下很多源碼、文檔等,查找和整理起來很不方便,如果我們又要同時工作于多個項目的話,情況會更糟。所以對每個項目的各種檔案進行有效管理很有必要,從公司層面上來說,可以采用版本控制系統(tǒng)(例如VSS、CVS等)來進行管理,從個人來說,可以建立自己的一套文檔存放規(guī)范,減少文檔存放的隨意性,把各種項目檔案進行合理組織,方便以后的查找和整理。
以下就談談我的一些檔案組織方式和規(guī)則:
1、由于項目開發(fā)過程中的各種文件都是比較小的,經常需要修改,時間久了,在硬盤上會產生不少的碎片,為了不影響系統(tǒng)效率,一般這些項目檔案文件都不和操作系統(tǒng)盤放在同一個目錄。
2、由于一個項目一般都是多個人一起開發(fā),為了保證每個人的開發(fā)環(huán)境一樣,一般把項目檔案文件存放在同一個盤符上,對于現(xiàn)在大多數(shù)電腦,一般的硬盤上都至少有兩個區(qū),所以一般把項目文檔存放在D盤。
3、為了不導致根目錄的膨脹,一般建立一個公司名稱目錄做為所有項目文檔、公司文檔的根目錄,例如:D:\TorrenSoft
4、因為一個公司不可能只有一個項目,為了實現(xiàn)項目文檔和公司文檔區(qū)分對待,在公司名稱目錄下,再建一個Project目錄,存放各個具體項目。例如:D:\TorrenSoft\Project\CRM,其中CRM就是具體的項目了。
5、在公司名稱目錄下,建立Document目錄,存放公司的一些開發(fā)規(guī)范、制度等文件。另外還可以建立Library目錄來存放公司的各種通用庫文件;建立Resource目錄存放公司的其它各種資源文件,例如公司圖標等。
6、在每個具體項目下,建立Backup、Document、Source、Help、Database、Release、Version等目錄來存放項目開發(fā)過程中的各種文檔。
7、在項目名\Source下一般只存放當前項目的最新版本,如果需要同時維護一個項目的多個版本的話,把老版本放到Version下。
8、為了最有效的管理各種文檔,最好在公司中建立一個版本控制管理系統(tǒng),其目錄結構和以上描述的一致,這樣實現(xiàn)了公司和個人的目錄結構一致,維護起來就方便多了。
一個具體的項目存檔管理范例如下:
盤符\TorrenSoft以公司名稱作為所有項目的總目錄
TorrenSoft\Document這個目錄存放項目開發(fā)、程序開發(fā)、數(shù)據(jù)庫設計、文檔設計等開發(fā)規(guī)范,以及公司制度等。
TorrenSoft\Library存放所有項目的公共庫,如PBLib、JavaLib等
TorrenSoft\Resource公司的公共資源文件,也包括所有項目公用的資源文件,如位圖,光標,聲音等
TorrenSoft\Project所有項目的主目錄,以下存放各個具體的項目。
Projec\CRM表示是客戶關系管理系統(tǒng)項目
Project\RoadGIS表示是公路GIS管理系統(tǒng)項目
Project\FlexOA表示是OA系統(tǒng)項目
1、凡本網注明“來源:建設工程教育網”的所有作品,版權均屬建設工程教育網所有,未經本網授權不得轉載、鏈接、轉貼或以其他方式使用;已經本網授權的,應在授權范圍內使用,且必須注明“來源:建設工程教育網”。違反上述聲明者,本網將追究其法律責任。
2、本網部分資料為網上搜集轉載,均盡力標明作者和出處。對于本網刊載作品涉及版權等問題的,請作者與本網站聯(lián)系,本網站核實確認后會盡快予以處理。
本網轉載之作品,并不意味著認同該作品的觀點或真實性。如其他媒體、網站或個人轉載使用,請與著作權人聯(lián)系,并自負法律責任。
3、本網站歡迎積極投稿。