Wie kann Subversion ein leeres Verzeichnis speichern?

8

Ich versuche, dass ein Ordner eingecheckt wird, damit er beim Exportieren aus SVN als Teil der exportierten Dateihierarchie erstellt wird, sodass er für eine App (außerhalb meiner Kontrolle) zum Ablegen von Dateien da ist . Ich möchte jedoch nie, dass der Inhalt eingecheckt wird. Wie kann SVN den Ordner "verfolgen", aber den Inhalt ignorieren?

Ich verwende TortoiseSVN auf win32.

    
Kev 23.09.2009, 14:37
quelle

5 Antworten

16

Auf der Ebene dieses Ordners können Sie ein svn: ignore-Attribut für * hinzufügen (AKA, ignorieren Sie alles unter diesem Ordner). Auf diese Weise können Entwickler den Ordner auschecken, aber alles, was sie einfügen, wird nicht in Ihr Repository zurücküberprüft.

Um dies in Tortoise SVN zu tun:

Rechtsklick auf den Ordner & gt; Schildkröte SVN & gt; Eigenschaften & gt; Neu ...

Setzen Sie den Eigenschaftsnamen auf svn: ignore und den Wert auf *. Wenden Sie die Eigenschaft rekursiv an.

    
JasCav 23.09.2009, 14:40
quelle
8

Fügen Sie den Ordner zu Subversion hinzu und geben Sie ihm ein Attribut von svn: ignore auf *.

    
Adam Crume 23.09.2009 14:40
quelle
3
  1. Übernehmen Sie den Ordner
  2. Legen Sie die Eigenschaft svn: ignore für den Ordner auf * fest
  3. Gewinne
Nathan 23.09.2009 14:42
quelle
1

Erstellen Sie eine kleine Datei "readme.txt" in den Ordner und fügen Sie SVN sowohl die Datei als auch den Ordner hinzu. Diese Datei kann auch zum Erklären von Ordnerzwecken verwendet werden.

    
serge 16.07.2015 09:45
quelle
0

Sobald Sie etwas in der Versionskontrolle haben, können Sie es danach nicht mehr ignorieren (warum würden Sie es trotzdem tun).

Was Sie normalerweise verlangen, ist für Konfigurationsdateien. Die beste Vorgehensweise besteht darin, eine config.template zu erstellen. Datei und habe die echte Konfigurationsdatei in der svn: ignore -Eigenschaft.

Wenn Sie möchten, dass der Ordner nie ignoriert wird, fügen Sie ihn in svn: ignore ein. aber es wird nicht für dich erstellt werden. Um den Ordner zu erstellen, könnten Sie ein Shell- (oder Batch-) Skript verwenden, um dies für Sie zu tun.

    
knittl 23.09.2009 14:45
quelle

Tags und Links