Frage

Ich bin in dem Prozess AccuRev von einem anderen SCM Schalt. Ich habe ziemlich viele Projekte und habe Schwierigkeiten, wie sie richtig in AccuRev legen.

Ich habe eine ganze Reihe von verwandten Projekte und möchte sie in einem einzigen Depot halten, aber ich habe nicht herausgefunden, wie sie voneinander zu trennen, so dass Sie den Überblick über einzelne Projekte zu halten. Mit anderen Worten, ich will nicht zu ziehen haben, alle Projekt auf einmal.

Ihr Projekt-Layout jetzt ist

-Project Group
  - Sub project 1
  - Sub project 2
-Project 2
-Project etc...

Hat jemand Vorschläge hat, wie diese Projekte in einem einzigen Depot zu verwalten oder soll ich einfach mit mehreren Depots (eine für jedes Projekt)?

War es hilfreich?

Lösung

Das Konzept in Accurev ist, dass die Wurzel Ihres Depots alle Ihrer Quellcode darstellt.

Sie dann pro-Projekt Ströme (Zweige) schaffen, wo die Arbeit durchgeführt wird, und die sich aufteilen in weitere Ströme (Patches, Revisionen usw.).

Benutzer dann legen ihre einzelnen Arbeitsbereiche dieser Ströme und fördern Veränderungen mit ihrer Arbeit. Diese Änderungen werden dann die Hierarchie nach Bedarf nach oben weitergegeben.

Jeder Strom hat die Fähigkeit, unsere Inhalte von der übergeordneten zu filtern. Diese gefilterte Inhalt wird in allen untergeordneten Ströme oder Workspaces unsichtbar sein.

So in Ihrem Beispiel der Benutzer auf „Projekt 2“ arbeiten würden erstellen „Projekt 2“ Strom aus dem Depot, und dieser Strom würde herauszuzufiltern „Projekt etc“ und so weiter.

Die beste Hierarchie ich für Accurev gefunden haben, ist so etwas wie;

  • Projekte
    • Projekt A
    • Projekt B
  • Allgemein
  • Middleware

Jedes Projekt hat dann ihren eigenen Strom, die anderen Projekte herausfiltert, sondern hält immer noch die gemeinsame Dateien.

Accurev ist ganz anders als viele andere Pakete SCM aber es ist wirklich ein ausgezeichnetes ausgezeichnetes Produkt so dabei bleiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top