軟件工程本科。這周的軟件工程課程上老師給我們布置了一個作業(yè),就是研究一個軟件配置管理工具。自己就想研究研究git。據(jù)說當(dāng)初Linux Torvalds只花了一周時間就把git的核心功能給寫完了(個人表示驚嘆?。?。當(dāng)初git的設(shè)計初衷就是為了解決Linux眾多雜亂的版本控制管理。但是這其中的具體解決方案是什么呢?或者采用或者設(shè)計了什么樣的算法和數(shù)據(jù)結(jié)構(gòu)。自己在github上下了一份git的源代碼,暫時不知道從哪兒看起——這也是個問題。
希望大家可以幫我解答這個問題。