2008-11-13 16 views
24

Wie ignoriere ich alle Dateien in einem Ordner unter Quellcodeverwaltung?TortoiseSVN - Dateien in einem bereits im Repository vorhandenen Ordner ignorieren

/project/published/ ist ein Ordner I

/project/published/some_file(s) werden Dateien/Ordner Ich möchte nicht

Details behalten möchten: Zur Zeit, wenn ich Änderungen für mein Projekt verpflichten gehen ich eine Menge von Dateien sehen, dass Ich will nicht. Sie sind Dateien, die in einem Ordner veröffentlicht werden und ich brauche sie nicht unter Quellcodeverwaltung. Ich werde nie die Namen dieser Dateien kennen, da sie von Benutzern ausgewählt werden. Ich habe versucht, die Eigenschaft svn:ignore mit Wert published/* zu verwenden, aber das hat nicht funktioniert. Irgendwelche Ideen?

Antwort

3

Vielleicht kann Ihnen das helfen: Im Commit-Dialog gibt es ein Kontrollkästchen für "Unversierte Dateien anzeigen". Es ist nicht das Gleiche wie Tortoise/SVN zu sagen, sie zu ignorieren, aber es könnte nur der Trick sein. HTH

+1

Ich habe diesen Ansatz verwendet und es war ein Aufwand. Wenn ich diese Option nicht aktiviere, vernachlässige ich manchmal das Hinzufügen neuer Dateien zur Quelle. –

1

Ich vermute, Sie versucht:

svn propset svn:ignore published/* 

svn propset den Wert und Ziel getrennt benötigt:

svn propset svn:ignore [value] [target] 

... so versuchen:

svn propset svn:ignore "*" published 

(Don‘ Vergessen Sie die Anführungszeichen nicht.)

+0

Ihr Vorschlag ermöglichte mir, die Eigenschaft direkt auf den Ordner anzuwenden, da ich nicht die Befehlszeile verwendete, um die Eigenschaft festzulegen, sondern stattdessen die Benutzeroberfläche von TortoiseSVN zu verwenden. –

11

Ich habe eine Lösung gefunden. Wenn ich die svn: ignore -Eigenschaft direkt auf den Ordner setze, den ich behalten möchte (published) und den Wert auf * setze, dann tut er, was ich will. Ich hätte gerne diese Eigenschaft zum Projekt root hinzugefügt, aber das funktioniert auch.

prop - svn:

Wert ignorieren - *

Danke für die Vorschläge.

47

Sie einfach Rechtsklick auf den published/ Ordner, wählen Sie TortoiseSVN -> Eigenschaften, klicken Sie auf Neu -> Erweitert mit den folgenden:

  • Eigenschaftsname: svn:ignore
  • Eigenschaftswert: *

Dann würde es gut funktionieren.

+1

Auf der letzten TortoiseSVN müssten Sie zu TortoiseSVN gehen -> Eigenschaften -> Neu ... -> Andere – manospro

Verwandte Themen