Wie kann ich die svn-Struktur ignorieren?

316
Pol Alvarez Vecino

Ich habe ein Paket mit vielen Unterordnern. Jeder Unterordner enthält unterschiedliche svn-ignoriert. Nun möchte ich die gesamte Ordnerstruktur durch das neue Paket ersetzen (das die ignorierten nicht enthält). Wenn ich die Einfügung direkt kopiere, gehen alle Ignorierungen verloren. Ich möchte gerne ein Skript schreiben, das alle ignoriert und dann wieder setzt. Wie soll ich das machen?

Ich möchte klarstellen, dass es eine andere Methode gibt, die Dateien zu kopieren, ohne die ignorierten zu ignorieren. Ich bin offen für Vorschläge.

Edit: Das Paket, das ich in meinem Repo einsetze, ist Teil eines anderen Repos, hat aber keine anderen svn-Eigenschaften

0
Ich habe das Paket durch manuelles Ziehen des Ordners ersetzt. Pol Alvarez Vecino vor 8 Jahren 0

1 Antwort auf die Frage

0
Pol Alvarez Vecino

Die svn: ignore -Eigenschaften werden nur gelöscht, wenn Sie die Datei mit dem Dateiexplorer (zumindest unter OpenSuse) kopieren und die Kopie über die Befehlszeile mit dem folgenden Befehl ausführen:

cp -r new-package/* old-package/ 

Entfernt nicht die ignorierten Einstellungen für alle Unterordner (und rekursiv alle Ordner unter dem ersten Ordner).

EDIT: Ich bin nicht sicher, ob dies ein normales svn-Verhalten ist oder nur unter OpenSuse passiert. Kann das jemand bestätigen?