84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
軟體工程學士。這週的軟體工程課程老師為我們佈置了一個作業,就是研究一個軟體設定管理工具。自己就想研究研究git。據說當初Linux Torvalds只花了一週時間就把git的核心功能給寫完了(個人表示驚嘆!)。當初git的設計初衷就是為了解決Linux眾多雜亂的版本控制管理。但是這其中的具體解決方案是什麼呢?或採用或設計了什麼樣的演算法和資料結構。自己在github上下了一份git的源碼,暫時不知道從哪裡看起──這也是個問題。希望大家可以幫我解答這個問題。
gitguys上的這個也不錯Git物件模型
可以嘗試先研究svn。 。 。偏題了。 。 。
我覺得如果熟悉git的使用,了解它背後的設計理念和原則,再去看源碼會容易些。
可以看下這篇:http://wildlyinaccurate.com/a-hackers-gu...
gitguys上的這個也不錯
Git物件模型
可以嘗試先研究svn。 。 。偏題了。 。 。
我覺得如果熟悉git的使用,了解它背後的設計理念和原則,再去看源碼會容易些。
可以看下這篇:
http://wildlyinaccurate.com/a-hackers-gu...