2010-03-16 52 views
4

Git是作爲有向非循環圖實現的。孩子們知道他們的父母,但不是相反。這是有道理的,因爲我只能通過分支或標籤(通常是通過引用)達到每個提交。這就是我遍歷樹的方式。 Git的開發者還有什麼其他原因讓「孩子們認識他們的父母,而不是其他方式」?/這有什麼關鍵的好處?Git定向非循環圖 - 兒童知道他們的父母,但不知道其他方式

+1

其他方式的好處是什麼? – hasen 2010-03-16 14:15:34

回答

7

主要的好處是一旦提交的修訂版永遠不會再被改變。如果您更新它以包含孩子,則必須重寫它。這擾亂了用於身份和完整性的哈希碼。

+0

它也使得無法訪問提交垃圾收集 – hasen 2010-03-16 14:16:31

+0

和交易更容易 – Thilo 2010-03-16 14:19:58

相關問題