Hallo zusammen, leider hilft mir Google bei dieser Frage nicht weiter, deshalb frage ich hier. Folgendes Problem: Ich bin auf der Suche nach dem Gegenstück zu "git add -A" in svn. Der Grund hierfür ist folgender: Soweit ich verstanden habe, muss man bei der Verwendung von svn unter Linux im Terminal (klappt soweit gut, daher wollte ich auf eine GUI verzichten) die Dateien einzeln löschen oder hinzufügen?! Von git bin es gewohnt, dass ich mit "git add -A" alle gelöschten, hinzugefügten und geänderten Dateien direkt hinzufügen kann (natürlich mit anschließendem commit und push). Ich würde mich freuen, falls ihr mir weiterhelfen könnt, damit ich nicht svn add/remove für jede(n) Datei/Ordner anwenden muss. Viele Grüße
Also mir hilft google bei der Frage und spuckt das hier aus: http://stackoverflow.com/questions/11066296/svn-delete-removed-files
Danke schon mal :) Die Kombination deckt ca. meine Anforderungen: svn st|grep ^?|sed s/?//|xargs svn add $1 svn st | grep '^!' | awk '{print $2}' | xargs svn delete --force
Jona W. schrieb: > Ich würde mich freuen, falls ihr mir weiterhelfen könnt, damit ich nicht > svn add/remove für jede(n) Datei/Ordner anwenden muss. Das löschen mach ich einfach immer direkt über svn remove, also nicht erst mit rm oder so löschen und danach svn informieren, sondern gleich über svn löschen. Zum Hinzufügen mache ich dann meist einfach ein svn add *, was zwar für die schon im Repo vorhandenen eine entsprechende Meldung ausgibt, aber alles noch nicht vorhandene trotzdem hinzufügt. Vielleicht nicht ganz die feine Art, aber geht. Das brauche ich aber auch selten, da ich meist nur einzelne Dateien hinzufüge und die daher auch ohne Umstand einzeln angeben kann. Beim Löschen ist es eigentlich ähnlich. Entweder ich lösche ein Verzeichnis komplett oder immer nur einzelne Dateien. Es ist sehr selten, daß ich eine große Anzahl von Dateien, aber nicht alle innerhalb eines Verzeichnis löschen muss.
Danke für die Tipps :) Mit svn remove "Pfad" habe ich dann auch den Rest gelöscht. Ich kannte den Befehl auch schon vorher, aber man ist da immer bisschen vorsichtig, wenn man den noch nie benutzt hat. Das "remove" schreckt ab :D
Jona W. schrieb: > Das "remove" schreckt ab :D Kannst es auch abkürzen: "svn rm". Dann schreibt sich's wie das normale Löschen auf der Konsole, nur mit einem "svn" davor. ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.