84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
软件工程本科。这周的软件工程课程上老师给我们布置了一个作业,就是研究一个软件配置管理工具。自己就想研究研究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...