Tag Archives: Git

同步你的 Mercurial(Hg) 和 Git 版本庫

我的Vim的配置文件之前都是託管在Bitbucket的,因為公司用的也是Hg,所以相對對於Hg使用更熟練一點。雖然Hg和Git都是分散式版本管理工具,但是Hg在使用上以及學習上確實簡單不少,很容易上手了。但是還是有很多人是喜歡用Git的,所以我必須要把我的Vim的配置同時用Git來進行版本管理,然後push到著名的Github網站,這樣Git使用者也可以很方便的watch以及pull我的最新配置(雖然目前還沒有什麼人watch…)。 之前的做法比較傻,為了讓Git和Hg管理同一個目錄,通常操作完Hg的push,然後再用Git進行commit然後push,雖然也是能達到版本庫同步的目的,但是很繁瑣,因為要分別用Hg和Git進行commit和push操作,有時候還會面臨merge問題,實在不是一個好方法。

Posted in Skill | 技術 | 37 Comments

轉換你的 Subversion 到 Git

當我發現我很感興趣的項目都被其作者託管在Github的時候,讓我萌生了對Git的好奇。雖然我已是如此的奧特曼,但是還是有必要寫出來分享給其他還未接觸 Git 的人的。之前我有介紹過《在Google Code上用 Mercurial 取代 Subversion 管理你的項目》,其實就是教大家如何把 SVN 轉換到 Mercurial 且保留全部的歷史記錄。本文講的則是另外一則,是教大家如何轉換 SVN 到 Git,網上其實有不少的教程,但是都沒有從 SVN 的 tags 到 Git 的 tags,本文提供了另外一則轉換的指南,如果有不妥的地方,望請 Git 高手指教並指正。

Posted in Skill | 技術 | 16 Comments