我实际上写过一篇相关文章,我以为我把它弄丢了
我实际上写过一篇相关文章,我以为我把它弄丢了。我找到了它,日期是2002年2月15日:--- 考虑到任何D应用完全由一组.module文件和编译它们所需的工具来指定。为每个唯一的.module文件分配一个唯一的GUID。然后,一个应用由一组.module GUID来指定。每个应用也被分配一个GUID。在客户端的机器上存储了一个已经下载的.module文件池。当下载一个新应用时,实际下载的只是一个GUID。客户端会检查该GUID是否是池中已有的应用,如果是的话,就完成了。如果不是,客户端会请求该GUID的清单,清单是一组.module GUID的列表。清单中的每个GUID都会被检查是否在客户端池中,任何未找到的都会被下载并添加到池中。一旦客户端拥有构成一个应用的所有.module文件,就可以全部编译、链接,并将结果缓存到池中。因此,如果一个应用被更新,只需要下载更改的.module文件。
源讨论20年的Git原帖 227 条评论 · 导入时统计