重灌了 XP,拿掉了 TortoiseHg,又拿掉了 TortoiseSVN。

» continue reading
Posted by yungyuc at 11:18, 0 comment, 0 trackback.

http://www.selenic.com/pipermail/mercurial/2008-March/018014.html

在 Windows 上安裝 Mercurial 又安裝了 TortoiseHg 的人請注意,TortoiseHg 在 HKEY_LOCAL_MACHINESOFTWAREMercurial 裡塞了它自己的 hgrc,啟用了 1.0 裡沒了的 hgext.qct 和 hgext.hgconfig。錯誤訊息很擾人,可用:

hgext.qct=!
hgext.hgconfig=!

關掉。

Posted by yungyuc at 10:23, 3 comments, 0 trackback.
#!/usr/bin/env python
from mercurial import demandimport; demandimport.enable()
import cgitb; cgitb.enable()
import os; os.environ["HGENCODING"] = "UTF-8"

from mercurial.hgweb.hgwebdir_mod import hgwebdir
from mercurial.hgweb.request import wsgiapplication
import mercurial.hgweb.wsgicgi as wsgicgi
def make_web_app():
    return hgwebdir({
        'name1': '/path/to/the/repository',
        'name2': '/path/to/the/repository',
    })
wsgicgi.launch(wsgiapplication(make_web_app))
» continue reading
Posted by yungyuc at 10:18, 0 comment, 0 trackback.

最近我把 $HOME 裝進 Mercurial 了。

應該有很多人會這樣作。還沒有試的人可以試試看,味道不錯。下個 hg init ~/ 來在 $HOME 裡建立 .hg 貯庫,然後 .bashrc.vimrc.irssi/ 就可以通通塞進去了。

» continue reading
Posted by yungyuc at 03:05, 3 comments, 0 trackback.

/etc/mercurial/hgrc.d/hgext.rc 這個檔怪里怪氣的,看 /usr/share/doc/mercurial/README.Debian 的日期,說是過時太久了也不一定。

這個奇怪的 hgext.rc 會載入一些在 lenny (current testing of Debian) 的 mercurial 0.9.4 裡沒有包的 extension。像是 hgext/churn。結果會讓 mercurial 在執行的時候跑出來一些煩人的警告訊息。幸好無害。

不過,它的有害影響是讓 hg view (hgk) 無法動作。這就讓人困擾了。為了正確在 Debian 上啟動 hgk,我用 export HGRCPATH="$HOME/.hgrc" 來使 mercurial 不要去讀取系統裡的 mercurial 設定檔 (就是那個奇怪的設定檔)。

當然,不要忘了 apt-get install tk8.4,不然沒有 wish,hgk 也不會啟動喔。

Posted by yungyuc at 22:33, 1 comments, 0 trackback.

bazaar-ng 有寫個 bzr.bat 給 Windows (NT) 使用者,不過 mercurial 沒附 hg.bat,請自己寫一個:

@C:\Python25\python.exe C:\Python25\Scripts\hg %*
Posted by yungyuc at 15:20, 3 comments, 0 trackback.

Mercurial 的 merge 程式在 Windows 上是跑不起來的。幸好,因為我們雖然有了 mercurial,也不能隨便丟掉 subversion 和它的好兄弟烏龜。所以我們可以偷用 TortoiseMerge。

請在你的 Mercurial.ini 裡加入下列設定:

[ui]
merge = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe"

Good job. 現在我們可以快快樂樂地 hg merge。come on baby.

Posted by yungyuc at 17:35, 0 comment, 0 trackback.

有圖有真相:

http://farm1.static.flickr.com/196/503912291_2804afa2b2_m.jpg

hgk 是一支圖形介面程式,用來瀏覽 mercurial 的 repository。分散式版本控制系統可以弄到關係很複雜,關係很複雜的東西,有圖形介面不但比較好,有時候還很必要。hgk 是學 gitk 來的,以 TCL 撰寫,從圖裡你就可以看到它會把 mercurial repository 給畫了出來;順便給你看一些 metadata。

在 Windows 上用 hgk,除了照 hgk 的說明 (Windows NT 那一段) 來作之外,還要安裝 TCL。我用 ActiveTCL。裝好 TCL,設好 hgk (設在 C:\Documents and Settings\yourname\Mercurial.ini 裡) 以後,就可以用 hg view 來看你的 repository 囉。

Posted by yungyuc at 08:43, 0 comment, 0 trackback.
Change to page (10 entries in each page): 1
© hover year to navigate month: powered by django