Frage

Zur Zeit arbeite ich an einem Projekt eine Reihe von Excel VBA angetrieben Arbeitsmappe zu VSTO Lösungen umzusetzen. Alle der Arbeitsmappe wird eine Reihe von Klassenbibliotheken und Dritten Baugruppen teilen, in der Tat ist die meiste Arbeit in den Klassenbibliotheken durchgeführt. Ich zur Zeit meine Ordnerstruktur haben wie diese angelegt.

Base
    Libraries  
    Assemblies  
    Workbooks  
        Workbook1  
        Workbook2  

Jeder der Arbeitsmappe wird eine eigene Lösung, und die Arbeitsmappe Lösungen nur die Baugruppen in der Ordnerstruktur Referenz sein. Meine Frage ist, wie würden Sie die Source-Control-Layout? Würden Sie das Repository an der Basis beginnen? Oder wollen Sie ein Repository für jede Arbeitsmappe Lösung erstellen? Möchten Sie die Ordner neu anordnen?

Nun, da wir die anfängliche Entwicklung gemacht haben, sind wir über eine Reihe von externen Entwicklern haben, um das Projekt kommen auf hilft uns, den Rest der Arbeitsmappe zu konvertieren, und ich mag die Idee von ihnen wirklich in der Lage zu überprüfen, aus dem Basisverzeichnis und alle Abhängigkeiten bereit mit zu gehen. Ich mache mir Sorgen, dass es noch andere Bedenken, die mehr als 20 Lösungen / Projekte unter einem Quellcodeverwaltungsrepository mit mit kommen.

Ich will alles so einfach wie möglich für die Menschen sein, das Projekt teilnehmen, aber ich will nicht langfristige Nutzbarkeit opfern. In meinem Kopf Ich habe hin und her, was einfacher ist ein Repository oder ein Repository pro Lösung?

Ich würde schätzen und Einsicht Sie haben, weil ich frisch bin aus.

Weitere Informationen:. Derzeit bin ich mit Mercurial persönlich, aber das Projekt wird wahrscheinlich verschoben bekommen zu Starteam, wenn ich sonst einige überzeugende Argumente für etwas machen

War es hilfreich?

Lösung

Sie erwähnen nicht in Frage, welche die Quellcodeverwaltung Sie verwenden. Wie es klingt nicht wie Sie Ihren externen Entwickler Zugriff auf den Rest des Endlagers begrenzen müssen ich würde nicht mit der Einrichtung mehrere Repositories stören. Ich würde davon ausgehen, dass, wenn Sie den Code in die Millionen von Zeilen läuft Größe, die Repository-Größe ist kein Problem.

Es hängt alles, was Funktionalität Ihres Versionskontrollsystem unterstützt. In Subversion können Sie andere Ordner als externes deklarieren und eine Datei-URL für den Inhalt dieses Ordners zur Verfügung stellen, wird dies Subversion verursacht mit diesem Ordner als separates Repository zu tun, auch wenn es in Ihrer Ordnerstruktur ist.

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