Simply Patrick

七月 19, 2008

Distributed Version Control System

分類於 software — patrick @ 10:41 午後

嗯… 上一次說 Subversion 1.5 要出已經是快一年前的事了,終於在上個月聽到已經出了,最近也就順便下載了 VisualSVN Server 來玩玩,設定相當的簡單,是在 Windows 上架設 Subversion 不錯的選擇。

不過世界總是在我們不知不覺中進步,版本控制系統目前的趨勢看起來會慢慢從集中式轉成分散式,從一些大型 open-source 專案紛紛轉用就可看出變化相當明顯。目前比較主流的分散式版本控制系統是 Git, Mercurial, 及 Bazaar 這三個,“Distributed Version Control Systems: A Not-So-Quick Guide Through” 對這三個系統做了相當深入的比較。

關於 Git,有興趣的可以參考 jserv 的 “我愛 Git”,不過我試用起來覺得沒什麼 fu,也就沒有花時間去研究。

至於 Mercurial 看起來聲勢蠻強的,例如 Mozilla, OpenSolaris 或 Xen 都選擇了它;但是我自己用起來覺得最順手的卻是Bazaar,目前自己的一些小程式都用它來管理了,有空再來分享些使用上的心得好了…

2 則留言 »

  1. 你一個人用起來當然沒有什麼感覺
    非分散式的VS並非不好
    不同的 project 不同的工作文化需要不同的系統
    No silver bullet
    Git 不一定就適合所有人

    另外可以參考 Linus Torvalds 的觀點:
    http://video.google.com/videoplay?docid=-2199332044603874737

    Comment 由 Alex — 七月 24, 2008 @ 4:24 午後

  2. 雖然我自己一個人用, 我個人比較喜歡分散式的版本控制, 因為它可以提供離線工作, 簡便 merge 等等的彈性… 用了是會讓人上癮的… :-)

    另外在 Linus 的演講中聽到 Google 也用 Perforce, 查了一下他們怎麼用的, 發覺我們以前遇到的問題他們也有, 看他們的解法還蠻有趣的.

    Comment 由 patrick — 七月 25, 2008 @ 11:37 午後


RSS訂閱此篇文章的迴響留言 引用網址

留言

在WordPress.com寫網誌.