最近我把 $HOME è£é€² Mercurial 了。
應該有很多人會這樣作。還沒有試的人å¯ä»¥è©¦è©¦çœ‹ï¼Œå‘³é“ä¸éŒ¯ã€‚下個 hg init ~/ 來在 $HOME 裡建立 .hg 貯庫,然後 .bashrcã€.vimrc å’Œ .irssi/ å°±å¯ä»¥é€šé€šå¡žé€²åŽ»äº†ã€‚
我的人生有一個謎,就是用的電腦會é€æ¼¸è®Šå¤šã€‚å…ˆä¸è«–åŽŸå› ï¼Œé€™å€‹ç¾è±¡ä¸æ–·åœ°é€ æˆå•é¡Œï¼Œå…¶ä¸æŒºæƒ±äººçš„一個就是ä¸åŒé›»è…¦ä¸Šçš„ shell è¨å®šä¸åŒæ¥ã€‚我會用到 dfhã€llã€jã€s ç‰ç‰ä¸å˜åœ¨çš„指令,é‡åˆ°æ–°é›»è…¦éƒ½è¦æƒ³è¾¦æ³•ç”Ÿå‡ºä¾†ã€‚還有很多這樣那樣的è¨å®šï¼Œè»Ÿé«”都沒有幫我è¨å¥½ï¼Œé‚„è¦æˆ‘自己調。太多了,類ç¹ä¸åŠå‚™è¼‰ã€‚為æ¤ï¼Œæˆ‘åªå¥½è€ƒæ…®å¯«å€‹å·¥å…·éš¨æ™‚產生我想è¦çš„è¨å®šæª”。
就在這個ä¸å¯èƒ½æˆåŠŸçš„專案剛開始的時候,Mercurial 出ç¾ä¾†æ•‘我了。
$HOME è¨å®šæª”的管ç†å·¥å…·ï¼Œå¿…é ˆå…·å‚™å…©å€‹é‡è¦çš„特性:åŒæ¥å’Œæ˜“用。剛拿到新的帳號,整ç†æ“作環境是第一件工作,而且動作è¦å¿«ã€‚所以一般來說就是é scp oldblah:~/.bashrc newblah:~/.bashrc 把舊機器的è¨å®šæ‘³åˆ°æ–°çš„去。這很快,å¯æƒœé€šå¸¸æ˜¯ä¸€ç™¼è¨å®šï¼›å¾Œä¾†æ”¹éŽçš„è¨å®šéƒ½å¾ˆå°‘å†ä½œåŒæ¥ï¼Œå› 為很麻煩。最好呢,是能一地修改大家å—æƒ ã€‚
å†ä¾†æ˜¯è¦å¥½ç”¨ã€‚用我的標準來看,就是ä¸èƒ½æ¯” scp 更複雜。
Mercurial 很好,兩個特性都滿足。既然是 DSCM 就很好åŒæ¥ã€‚codebase 很穩定,連 etch 裡都有。一旦 clone 下來,將來åªè¦ pull -u å°±å¯ä»¥å–得更新,push å°±å¯ä»¥ä¸Šå‚³è®Šæ›´ã€‚
最é‡è¦çš„æ˜¯æˆ‘å·²ç¶“ç”¨å¾—å¾ˆé †äº†ï¼Œæ‹¿å®ƒä¾†ç®¡ $HOME 剛剛好。
å¦‚æžœä½ ä¹Ÿæº–å‚™é€™æ¨£å¹¹ï¼Œæ醒一下,.hgignore 一開始就è¨å¥½ï¼Œå…得把ä¸è©² add çš„æ±è¥¿è£é€²è²¯åº«åŽ»ã€‚
update: italkbb 大概買了 "home" 這個 google adword。一直出ç¾å®ƒçš„廣告。
- Previous: XeTeX (誤 @2008/02/12
- Next: 「網路æœå‹™æ供者責任é™åˆ¶ã€ @2008/02/20
Please send trackback to: http://blog.seety.org/everydaywork/2008/2/18/960/trackback/.