深度树
创建并解决依赖关系树。
允许您创建树并解析任何孩子的父母。 每个孩子可以有多个父母。
注意:不会进行检查以停止添加循环依赖项。 那取决于你。
用法示例
过去,我是按顺序命名数据库补丁的。 例如'001','002','003',但是我们都知道,当两个或多个开发人员尝试获取补丁系列中的下一个编号时,可能会导致问题。
取而代之的是,现在我称它们为“ yyyymmdd-name”,并且每个名称都取决于它之前的内容,通常是发行号。
假设“创建用户表”取决于“创建数据库”。
而那个“ release-1”依赖于“ create-user-table”。
现在让我们添加更多依赖于“ release-1”的补丁:“ create-item-table”和“ update-user-table”。
最后,“ release-2”同时依赖于“ create-item-table”和“