Google
 

音樂分享 - 「君がいるから」by 江口一聲

2007年3月22日 星期四

軟體開發: SVN , GIT

SVN


底下這篇有 GNU/Linux 底下的詳細操作範例


GIT
Git官網
Source: Git - Fast Version Control System
Address : http://git.or.cz/

介紹

(本文轉至 Source: Git 中文教程)

Git --- The stupid content tracker, 傻瓜內容跟蹤器。Linus 是這樣給我們介紹 Git 的。

Git 是用於 Linux 內核開發的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同, 它採用了分佈式版本庫的方式,不必服務器端軟件支持,使源代碼的發佈和交流極其方便。 Git 的速度很快,這對於諸如 Linux kernel 這樣的大項目來說自然很重要。 Git 最為出色的是它的合併跟蹤(merge tracing)能力。

實際上內核開發團隊決定開始開發和使用 Git 來作為內核開發的版本控制系統的時候, 世界開源社群的反對聲音不少,最大的理由是 Git 太艱澀難懂,從 Git 的內部工作機制來說,的確是這樣。 但是隨著開發的深入,Git 的正常使用都由一些友好的腳本命令來執行,使 Git 變得非常好用, 即使是用來管理我們自己的開發項目,Git 都是一個友好,有力的工具。 現在,越來越多的著名項目採用 Git 來管理項目開發,例如:wine, U-boot 等,詳情看 http://www.kernel.org/git

作為開源自由原教旨主義項目,Git 沒有對版本庫的瀏覽和修改做任何的權限限制。 它只適用於 Linux / Unix 平台,沒有 Windows 版本,目前也沒有這樣的開發計劃。

本文將以 Git 官方文檔 Tutorial core-tutorialEveryday GIT 作為藍本翻譯整理,但是暫時去掉了對 Git 內部工作機制的闡述, 力求簡明扼要,並加入了作者使用 Git 的過程中的一些心得體會,注意事項,以及更多的例子。 建議你最好通過你所使用的 Unix / Linux 發行版的安裝包來安裝 Git, 你可以在線瀏覽本文 ,也可以通過下面的命令來得到本文最新的版本庫,並且通過後面的學習用 Git 作為工具參加到本文的創作中來。

沒有留言: