2009-02-25 6 views
3

Ich bin gerade dabei, von einem anderen SCM zu AccuRev zu wechseln. Ich habe einige Projekte und kämpfe darum, wie man sie in AccuRev richtig auslegt.Der beste Weg, mehrere Projekte in AccuRev zu planen

Ich habe einige verwandte Projekte und möchte sie in einem einzigen Depot aufbewahren, aber ich habe nicht herausgefunden, wie man sie trennt, so dass Sie einzelne Projekte verfolgen können. Mit anderen Worten, ich möchte nicht alle Projekt auf einmal ziehen müssen.

Mein Projekt-Layout ist jetzt

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

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

Antwort

1

Das Konzept in Accurev ist, dass der Stamm Ihres Depots Ihren gesamten Quellcode darstellt.

Anschließend erstellen Sie pro-Projekt-Streams (Zweige), in denen die Arbeit ausgeführt wird, und die sich selbst in weitere Streams (Patches, Revisionen usw.) aufteilen können.

Benutzer fügen dann ihren einzelnen Arbeitsbereichen diese Streams hinzu und fördern Änderungen mit ihrer Arbeit. Diese Änderungen werden dann bei Bedarf in der Hierarchie weitergegeben.

Jeder Stream hat die Möglichkeit, unseren Inhalt von seinem übergeordneten Element zu filtern. Dieser gefilterte Inhalt ist in allen untergeordneten Streams oder Arbeitsbereichen nicht sichtbar.

In Ihrem Beispiel würden die Benutzer, die an "Project 2" arbeiten, einen "Project 2" -Stream vom Depot erstellen, und dieser Stream würde "Project etc" usw. ausfiltern.

Die beste Hierarchie, die ich für Accurev gefunden habe, ist etwas wie;

  • Projekte
    • Projekt A
    • Projekt B
  • Gemeinsame
  • Middleware

Jedes Projekt hat dann ihren eigenen Strom, der andere Projekte herausfiltert, aber immer noch hält das gemeinsame fil es.

Accurev unterscheidet sich sehr von vielen anderen SCM-Paketen, aber es ist wirklich ein ausgezeichnetes ausgezeichnetes Produkt, also bleiben Sie dabei.

Verwandte Themen