2014-03-28 26 views
8

Ich habe eine .svnignore Datei erstellt und dann mit dem Befehl $ svn propset svn:ignore -R -F .svnignore . festgelegt. Jetzt werden mein aktuelles Verzeichnis, ., und ein anderes Unterverzeichnis, figures, als geändert angezeigt.SVN --- Aktuelles Verzeichnis (.) Zur Änderungsliste hinzufügen

$ svn status 
M  . 
M  figures 

Wenn ich versuche, diese beiden Verzeichnisse zu einer Änderungsliste hinzuzufügen, schlägt es fehl. Wie füge ich diese zwei Verzeichnisse zu einer Änderungsliste hinzu?

$ svn changelist 'Pink Fairy Armadillo' . figures 
Skipped '.' 
Skipped 'figures' 

Antwort

14

Wie füge ich diese beiden Verzeichnisse zu einer Änderungsliste?

Sie können nicht. Vom SVN documentation:

Changelist Einschränkungen

Änderungsliste kann nur zugewiesen werden, um Dateien-Subversion momentan nicht die Verwendung von Änderungslisten mit Verzeichnissen unterstützen.

+1

So lächerlich es klingen mag, ich habe den Abschnitt über die Änderungsliste vor ein paar Tagen gelesen, aber aus heutiger Sicht hat mein Gehirn diesen Teil irgendwie nicht aufgegriffen. – user3371321

0

Nicht sicher, ob dies wahr ist im März letztes Jahr, aber Sie können alle Dateien in einem Verzeichnis rekursiv hinzufügen, um dieses Kommando

svn changelist my_changelist --recursive folder_name 

Es tut alles hinzufügen, und nicht nur Dateien geändert, aber Ihre commit sollte nur getroffen sowieso das modifizierte Material, und Sie können das gleiche --recursive Flag verwenden, um einen Ordner aus der Änderungsliste entfernen - see this answer

svn changelist --remove --recursive folder_name 
+1

Dies fügt das Verzeichnis selbst nicht zur Änderungsliste hinzu, und darum hat das OP gebeten. Und Verzeichnisse können nach der [Dokumentation] (http://svnbook.red-bean.com/nightly/en/svn.advanced.changelists.html#svn) nicht zu Änderungslisten in SVN 1.8 hinzugefügt werden. erweiterte.changelists.limitations). – ThisSuitIsBlackNot

+1

Ich habe meinen Kommentar bearbeitet, um etwas klarer zu werden, was den hoffentlich nützlichen Ratschlag betrifft, den ich nach einer Laune zu einer bereits beantworteten Frage hinzugefügt habe. Sie könnten es einfach beim nächsten Mal bearbeiten, wenn Sie es nicht finden .... – iabw

-2

Aber können Sie verwenden:

svn changelist 'Pink Fairy Armadillo' path_to_dir/* 

Sollte das gleiche erreichen.

+1

Dies fügt das Verzeichnis nicht zur Änderungsliste hinzu – joseph