Wir haben eine ziemlich große Bibliothek, die wir regelmäßig in unsere Codebasis importieren (und dann patchen) müssen.SVN: Hersteller Filialen + Patch + Geschichte?
Das SVN Buch scheint ein "Vendor Branch" Schema zu empfehlen, wo wir unsere gepatchte Version des "Vendor Drops" behalten. Dies würde funktionieren, außer dass der Anbieter auch SVN verwendet und uns Lesezugriff auf ihre Reops gibt.
Es wäre großartig, Zugriff auf den Verlauf der Herstellerdateien zu haben, wenn wir unsere Patches aktualisieren müssen.
Also meine Frage ist:
Gibt es eine Möglichkeit, einen gepatchte „Herstellerzweig“ zu haben, die irgendwie Zugriff auf die Geschichte auch Dateien für die Anbieter halten?
(Ich habe erwähnt svn gesehen. Externe Ordner, aber ich bin nicht sicher, ob ich wirklich die vollen Auswirkungen in Bezug auf die verstehen, eine Revision Pegging, noch, wie genau würden wir unsere eigene Patches dagegen halten)
Was ist der richtige Weg hier zu nehmen? (FWIW, die Lieferantenstände einmal im Monat. Wir beabsichtigen, Updates etwa einmal ziehen/zweimal im Jahr.)
Dank
Es ist nicht die Antwort, die Sie erwartet haben, aber (obwohl ich Svn wirklich mag), wenn Sie erwarten, intensiv mit Filialen zu arbeiten, dann könnte SVN keine gute Entscheidung für Sie sein. Anstelle von SVN schlage ich vor, dass Sie Mercurial oder GIT betrachten. Mercurial ist einfacher, ich benutze es für meine privaten Projekte und GIT ist leistungsfähiger. – zerkms
@zerkms Ja, SVN ist eine "Geschäftsanforderung", leider. Keine Wahl in der Sache. – nonot1
@zerkms, Verzweigung funktioniert gut in Subversion.Sie müssen nur wissen, wie man die Werkzeuge einsetzt und welche Techniken und Methoden zur Versionskontrolle Sie beherrschen. – jgifford25