bu 大小事

存在著 bu 無盡無限的想像及思考

Flower

Posts Tagged ‘hax4’

什麼該放進版本管理系統 以及 理想目錄架構說明

P.S. 這裡的理想目錄架構完全是以 bPack 這個我自已在用的套件組來說

最近在某些原因為驅動下,我開始用起了版本管理這個神奇而重要的工具

一開始,我常把整個 Working directory 都給 add 進去

結果到最後變得很容易 clone 到別台主機上時,就把其他主機的設定給蓋掉了

於是我整理出了一個表來提醒自已什麼該放什麼不該,寫在這裡希望大家如果有不同的想法

也請大家再和我說 ^_^

原則:有共通性的才能放在版本管理裡(這樣有好處,可利用 git hook 讓它在 commit 後馬上把相關的檔案 checkout 至 work testing server 而不會讓 work testing server 掛點)

(以下都是用 bPack 目錄架構)

什麼該放進去 Source Control?

  • M (model/)
  • V (tpl/ , public/js/, public/css/)
  • C (do/)
  • 開發中會用到的工具
    • dev/tests/ (相關的單元測試)
    • dev/docs/ (文件 for 程式設計師參考)
    • dev/env/developement (環境設定(.htaccess, config.php),上線後要刪掉)
    • dev/env/production (環境設定 , 上線後要刪掉)
    • dev/db_schema/latest/ (這裡放最新的 schema) 如果有變動要放進來
    • dev/db_schema/20100115/ 這裡放這一天修改的 ALTER 讓不同的開發者可以用這個升級他們自已的資料表到最新的進度
    • dev/editor/ 放一些編輯器的習慣(像我的習慣 Komodo Edit 專案檔我就會放這裡)
  • 設定 (config/constant.php, config/base.config.php, config/admin_menu.php 這種不管在哪裡個環境都適用的資料)

什麼不該放在版本管理?

  • 圖片
  • 暫存檔
  • 外部 Library 如 smarty, phpmailer 這種 (這個應該是要在 bulid system 下自動抓新的放進來)
  • 在不同主機上會有需要更動的設定(這裡指的是放在原位置,應放至 dev/env/ 下)

2009 的感概

眼看著 2009 年快過完了

總想為這個多災多難的年度留下一些什麼記錄

但這個舉動卻失敗了

這一年充滿著太多不快樂的回憶

迫使人們不再回想

我想我得和幾個人說 Sorry:

Ijs

真的很對不起
那段時間消費了你的信任
請再相信我一次
如果還有下一次的話
你看的會是一個全新的 bu

小高

這一年事情真的很多
一次又一次又一次的 delay 讓你不耐煩
我想這需要等我學會如何安排生活後
才能再和你說確定的時間點

EragonJ

其實從去年 (2008) 認識你以後
我發覺我生活中多了很多不一樣的感覺
過去這一年中
我和你也是說了很多
但沒有一樣是完成的
我想,這也要等我慢慢的學會安排以後
我們再來作點有趣的東西吧

光熙

過去這一年我想發生了很多事
從 KISS 到很多管理上的問題的指正
我想我都看在心裡
過去這一年,很謝謝你包容我的任性
也希望明年我們都能走上收入自由的道路

… 還有很多很多人,但想說的太多了

只能說,謝謝大家 > ” <

那一年,我們還年輕

這篇是為了響應 http://hax4.in/activity/blog09Feb/
其實也是自已的小工作室 哈哈哈哈 的第一個公開活動
會作這個的原因全是因為我在看阿盛的一篇文章時想到的靈感

因為他們的所作所為,真的太熱血太青春了,讓人無法不想起那已過去的時光,以及那些作過的…種種。

==============================

 那一年 那一年,是我們當選上班聯會06 幹部的一年,是我們辛苦的一年,是我們收獲的一年,是再也回不來的一年,是總合了許許多多奇怪回憶吵架以及學習的一年。

這張照片寫的是有關送舊的事情……說到送舊就得去回想起2005年時的班寶時期,那時的我也沒想很多

只知道在台下看著每個學長姐,努力賣力的說著過去所發生的一切,想一想自已在台下的模樣,其實送走他們,對於我們這些 06 的人們,是緊張加上一種不捨= =” 一方面又多一點急迫的心裡…

最後,只記得那時我們準備的節目花了好幾天完成,什麼都想不起了,我只知道那些日子是最多人的時候,是再也回不去的時候,是… 想了很多,只能停留在那一年的時候……

(其實我原本想了很多的,但是突然打不出來,日後再作增補囉!!)