Wir haben mehrere Produktlinien, die um einen gemeinsamen Kern herum aufgebaut sind und sie derzeit in SVN unter Verwendung von externen Quellen pflegen. Wenn Sie zu mercurial wechseln, ist es natürlich, sich zu bewegen, um hg sub-repositories zu verwenden.Gemeinsame Nutzung einer Codebasis zwischen mehreren Projekten
Die Sache ist der Kern ist ziemlich groß (wahrscheinlich> GB, nach dem SVN Repo), und ein typischer Entwickler möchte manchmal gleichzeitig auf mehreren Produkten, sagen 3-4.
Habe ich es richtig verstanden, dass es normalerweise bedeutet, dass ein Entwickler den Kern 3-4 Mal für jeden Entwickler repliziert hat, mit seiner gesamten Geschichte? Wenn ein Entwickler eine einfache Operation in einem anderen Produkt durchführen möchte, würde dies bedeuten, dass der Kern zuerst gezogen werden muss, obwohl er bereits auf dem Client verfügbar ist (mehrere Male ...)?