12 Stimmen

Gibt es eine Möglichkeit, die Übergabe von Dateien an das SVN-Repository zu blockieren?

Heute stieß ich auf ein Problem, bei dem jemand versehentlich eine proj.user-Datei in das SVN-Repository übertragen hatte. Als ich aktualisieren wollte, verursachte dies offensichtlich Probleme.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, bestimmte Dateierweiterungen für die Übergabe an das Repository zu sperren.

Mir ist zwar klar, dass es eine Ignorierliste gibt, aber soweit ich weiß, hängt dies immer noch von der Person ab, die die Dateien zur Ignorierliste hinzufügt. Idealerweise würde ich dies gerne zentral steuern, so dass das Repository und nicht die Person die Kontrolle hat.

Ist dies möglich?

0voto

andrewrk Punkte 28414

In SVN fügen Sie dem Repository Dateien manuell hinzu. Daher ist es nicht sinnvoll, eine Blockliste für Dateierweiterungen zu haben. Sie können svn ignore verwenden, um bestimmte Dateien zu ignorieren, aber auch hier sind Sie dazu bestimmt, Dateien manuell zum Projektarchiv hinzuzufügen und zu entfernen.

Siehe auch Wie kann man eine Datei aus der Versionskontrolle entfernen, ohne die Datei in Subversion zu löschen?

0 Stimmen

Svn hat eigentlich keinen ignore-Befehl... also wird svn ignore einfach zu einem Fehler führen.

1 Stimmen

Svn:ignore ist kein Befehl, es ist eine Eigenschaft: svnbook.red-bean.com/de/1.1/ch07s02.html

0voto

Hank Gay Punkte 67607

Überprüfen Sie die svn:ignorieren Eigentum.

0voto

Stephen Doyle Punkte 3714

Neben der Einstellung der Eigenschaft ignorieren können Sie auch den " global-ignore Die Option "Laufzeitkonfiguration" ermöglicht dies global. Folgen Sie den Links für weitere Informationen. Ich denke, die Funktion "Global-ignore" ist das, was Sie suchen.

0 Stimmen

Das Problem mit der Einstellung "Global ignorieren" ist, dass sie pro Client gilt. Wenn es eine Projektregel gibt, die besagt, dass *.user-Dateien nicht überarbeitet werden sollen, aber ein Build-Prozess oder was auch immer sie in kontrollierten Verzeichnissen erzeugt, müssten Sie jeden dazu bringen, seine Konfigurationen manuell zu aktualisieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X