SVN ignoriere alle Unterordner mit einem angegebenen Namen

9

Ich möchte einen bestimmten benannten Unterordner von allen aktuellen und zukünftigen Ordnern ignorieren, die 1 Level tief angelegt sind.

Ich habe einen Ordner, der alle Vorlagen enthält, die ich zum Generieren von Dateien verwende. Dieser Ordner ist selbst eine Sammlung von Ordnern mit den tatsächlichen Vorlagen darin. Etwas wie das folgende

  • Vorlagen
    • Erstellen
      • magic.template
      • einhorn.template
    • Aktualisierung
      • fairy.template
      • dust.template
    • ...

Mein Build-Prozess durchläuft alle Ordner und konvertiert die Vorlagen in tatsächliche Dateien. Diese werden in einen Unterordner namens GeneratedTemp gestellt. Dies führt zu folgender Struktur.

  • Vorlagen
    • Erstellen
      • magic.template
      • einhorn.template
      • GenerierteTemp
        • magic.actual
        • einhorn.actual
    • Aktualisierung
      • fairy.template
      • dust.template
      • GenerierteTemp
        • fairy.actual
        • dust.actual
    • ...

Was ich tun möchte, ist, alle Unterordner von Templates \ XXX mit dem Namen GeneratedTemp zu ignorieren. Ist das möglich? Und wie?

    
Jason 02.03.2011, 21:10
quelle

2 Antworten

6

Sie können die svn-Eigenschaft für Ordner hinzufügen, die GeneratedTemp enthalten. Wechseln Sie in das Verzeichnis / Templates und führen Sie es aus:

%Vor%

Dadurch wird die Eigenschaft svn: ignore für alle Ordner im Ordner / Templates festgelegt. Beachten Sie, dass alle vorherigen svn: ignore-Eigenschaften gelöscht werden, die für diese Ordner festgelegt wurden (falls Sie dies tun, sollten Sie svn propedit verwenden).

    
pmod 02.03.2011, 22:24
quelle
-8

Es ist nie eine gute Idee, nicht versionierte Dateien oder Ordner in Ordnern zu haben, die versioniert sind. Versuchen Sie stattdessen, eine Verzeichnisstruktur zu finden, in der alle generierten Dateien irgendwo außerhalb des Quellbaums platziert sind.

    
Lindydancer 02.03.2011 22:42
quelle

Tags und Links