怎麼管理 Delphi 專案裡面一大堆原始檔? |
答題得分者是:ANDY8C
|
cancer
高階會員 發表:58 回覆:319 積分:190 註冊:2004-07-31 發送簡訊給我 |
|
huwk
資深會員 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
程式的擺放方式並沒有一定的標準!
重要的是..你覺得他有一個規則在! 例如你可以先為該開發的專案取個名稱!
然後看是要依照你系統別.或是功能別去儲存你的程式!
像我們都是以系統別及功能別混合定義專案階層.例如
TEST 1.1 BaseForm 1.2 BaseLib 1.3 Tools 1.4 TEST -->主程式! 1.5 PROG -->各系統主要程式 1.5.1 XX -->子系統名稱例如你認為可以容易識別的 1.5.1.1 XX1001 -->程式代碼 . 1.5.2 XX . .而你也要為專案的開發導入SOURCE CONTROL! 否則多人作業下。你就知道會有多慘了!
------
熊的學習 http://huwk.blogspot.com |
cancer
高階會員 發表:58 回覆:319 積分:190 註冊:2004-07-31 發送簡訊給我 |
huwk 大大, 暫時來講我比較注重的並不是我打的原始檔,而是 Delphi 根據這些原始檔而產生的那些 .dcu、.dof、.res、.~ddp ...,副檔名的種類真的是太多了!有一次我因為搬移了專案中某些檔案,結果之後想再開啟專案時,Delphi 說有檔案遺失,然後專案就無法開啟。我以為只要保存好我自己建立的原始檔就好,其他 Delphi 自動產生的檔案不見了,也可以根據我打的原始檔再重新建立,但結果卻不是這樣子,因此,我無法事先知道哪些檔案一定要保存好,哪些檔案可以隨時重新建立。尤其是 Delphi 這種副檔名超多的環境下,如果專案愈來愈大而使得檔案愈來愈多,而想開新資料夾來重新安排相關檔案的位置時,幾乎是束手無策,這跟檔案遺失一樣麻煩,所以必須要一開始的時候就建立好資料夾階層,決定好各種檔案的位置,否則以後想要更改,幾乎是無路可走。
這種情形您一般是如何安排?
|
digitraveler
初階會員 發表:89 回覆:91 積分:46 註冊:2005-06-01 發送簡訊給我 |
我從未遇過這個問題... 我的習慣 , 專案若叫 X_FILE
我會建立一個 C:\X_FILE專案執行相關的 DB,INI 及 EXE 檔
就放在 C:\X_FILE
專案的 SOURCE 就放在 C:\X_FILE\SOURCE要到客戶端建立執行環境
就將 C:\X_FILE 整個目錄 COPY 過去 (抽掉 C:\X_FILE\SOURCE\)
要備份或轉移開發環境 ,
也是將 C:\X_FILE 整個目錄 COPY 過去 (含 C:\X_FILE\SOURCE\)
從來也沒遇過 SOURCE 中那一個檔案漏掉的問題
|
huwk
資深會員 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
|
cancer
高階會員 發表:58 回覆:319 積分:190 註冊:2004-07-31 發送簡訊給我 |
謝謝兩位大大回應, 我原本打算把專案放在 D drive,因為這樣即使作業系統掛掉,也不會對專案有甚麼影響,只要硬碟沒掛就好,然後每次更動過專案後,就把整個專案複製到 C drive,一切 OK。 後來想一想放在 D 是不行的,而且digitraveler大大也沒有放在 D,放在 D真的不太方便,因為不是每台電腦都有 D,但每台電腦都有 C。如果專案放在 C,就可以直接複製到任何硬碟上的 C,絕對不會讓 Delphi 有找不到檔案的可能。放在桌面是最方便的,不過,每台電腦的桌面路徑都不一樣。我想還是放在 C,然後把備份放在 D,這樣就好多了。 聽起來,digitraveler 大大的做法是不是在整個專案的資料夾架構中,開一個專門放原始檔的資料夾,專案完成後,把原始檔的資料夾拿掉,剩下的全都複製到客戶電腦裡面?如果專案不使用 Registy,而是使用自已的 .ini 檔案,那不就根本連安裝都不用了吧?省下買 InstallSheild 的錢,而且還可以隔空安裝!用電子郵件傳給客戶,叫客戶把專案的資料夾直接放在 C:\,就全部安裝完成,這實在太方便了。
|
ANDY8C
資深會員 發表:114 回覆:582 積分:299 註冊:2006-10-29 發送簡訊給我 |
個人作法: (以單機 ACCESS 資料庫為開發範例) 1. 電腦中,每一專案,會建立兩個目錄 ,
(1) 某版的原始程式+此版本資料庫
(2) 某版的執行程式(含3RD DLL)及此版本資料庫 2. 平時專案程式目錄,每一版本就有一獨立目錄,
何謂每一版本(軟體功能更新或資料庫欄位結構更動都算不同版本) 3. 備份時
1.中(1),(2) 的兩個目錄都要備份 4. 安裝於使用單位時,僅需 1.中的(2) 範例說明 :
圖A 是 某 XTAG 專案,2.54 版的目錄,程式專案都在此
圖B 開啟專案後,必須指定執行程式放在哪裡(選圖C,在圖D.輸入您此版本的目錄) 根據經驗,好處是每一版本都有獨立的資料庫格式,及專案程式
方便後續修改服務,
用我以上的方法,若您於開發時即就要打開資料庫,您必須於 1. (1) 中,放置
與(2) 一樣的資料庫環境 講的有點複雜,不知有無解決您的問題,您體會一下................ --------------------------------
這一網站,真的不錯!!
------
--------------------------------------- 偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩. |
cancer
高階會員 發表:58 回覆:319 積分:190 註冊:2004-07-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |