顯示具有 git 標籤的文章。 顯示所有文章
顯示具有 git 標籤的文章。 顯示所有文章

2011年5月5日 星期四

git 學習(二) tortoiseGit 設定和中文遇到的問題

混亂的日子,還得得作點筆記下點東西…

當初同事對我說,他用的 GNOME 和 KDE 桌面工具,都沒有一個很好支援 subversion 軟體,不曉得是因為他不熟悉版本管理的思考原則,還是真有其它的問題(subversion 是 linux 上的版本管理工具,照道理來說應該不會很難用才是)。總之那開啟我研究 git 之路。

在 windows 裡我是用 tortoiseSvn 和 Eclipse 的 Subclipse 外掛來進行資料管理,所以在試著改成 git 的時候,選擇了 tortoiseGit 作為 Client,不過一開始就遇到問題。原來我的那個同事,一開始就使用 gitosis 這套外掛在 git 上,可以進行權限管理的套件。讓我怎麼也無法順利抓回測試的資料庫,研究 gitosis 未果,才先回到更根本的 git 開始,在查找另一個問題,誤打誤撞找到 tortoiseGit 的設定方式。

2011年4月27日 星期三

git 學習(一) 和 CVS 和 Subversion 的差異

從上個星期開始看 git 的文件,斷斷續續到今天才慢慢有一些心得,在這裡記錄一下。先推薦http://progit.chunzi.me/zh 這個網站,不得不說,人多的地方有空翻譯的人也多一些。雖然有些翻得奇怪的地方,不過不影響對 git 的了解。

作為一個版本管理系統, git 和一脈相承的 CVS 和 Subversion 不同,可能和時空背景不同有關係,硬碟空間的價錢變便宜。CVS 和 Subversion 使用的是節省空間的「記錄改變」,因而適合對可以比較的純文字,對於二進位的資料(如:圖檔)就無法處理。雖然省了硬碟空間,但是一旦版本多起來,計算最新版本所需要的時間也越長。因此  git 的出現,其中一個原因就是要解決這個問題。