Просмотр исходного кода

修复了多个包包含同一个git包,修复的时候报错的bug

tanghai 1 год назад
Родитель
Сommit
dbb3f7d7d3

+ 11 - 0
Packages/cn.etetet.init/Editor/GitDependencyResolver/DependencyResolver.cs

@@ -207,6 +207,17 @@ namespace Hibzz.DependencyResolver
                     {
                         continue;
                     }
+                    
+                    if (dependencies.TryGetValue(gitDependency.Key, out string findV))
+                    {
+                        if (findV != gitDependency.Value)
+                        {
+                            Debug.Log($"package dup {gitDependency.Key} but git url diff: {findV} {gitDependency.Value}");
+                        }
+                        
+                        continue;
+                    }
+                    
                     Debug.Log($"Dependency not found: {gitDependency.Key}");
                     dependencies.Add(gitDependency.Key, gitDependency.Value);
                 }