2012-10-27 5 views
6

Also habe ich eine private Codebasis, die ich mit einigen externen Mitarbeitern gemeinsam entwickle. Ich möchte, dass sie zum Code beitragen können, aber ich möchte nicht, dass sie die gesamte Commit-Geschichte unseres Projekts durchsehen. Ich weiß, dass es möglich ist, die Geschichte unseres Repositories zu "quetschen", indem wir rebase verwenden: Das ist ideal, um unsere gesamte Geschichte so zu verdichten, als wäre es ein Commit. Ist es dann überhaupt möglich, zwei Repositories zu haben, eines mit einem "gequetschten" Verlauf, den unsere Mitarbeiter verwenden können, und ein zweites Repository, das unsere Historie enthält, die wir intern verwenden können, und aktiv zwischen ihnen hin- und herschieben? (ohne die Geschichte der detaillierteren Repository zu der einfacheren zu verraten?)Arbeiten mit zwei Repositories, eines mit einem "geschrubbten" Verlauf

Antwort

1

Sie können nicht zwischen zwei verschiedenen Geschichten schieben oder ziehen. Sie können jedoch zwei Historien (sogar im selben Repository als separate Zweige) behalten, wenn Sie möchten. Sie müssen git rebase und/oder git cherry-pick verwenden, um neue Commits von einem Verlauf in einen anderen zu übertragen.

Verwandte Themen