svn commit — Änderungen aus der Arbeitskopie an das Projektarchiv übergeben.
Änderungen aus der Arbeitskopie an das Projektarchiv
übergeben. Falls Sie keine Protokollnachricht, mit einer
der Optionen --file
oder
--message
, angeben, startet
svn Ihren Editor zum Verfassen einer
Protokollnachricht. Siehe auch den Listeneintrag zu
editor-cmd
in „Config“.
svn commit verschickt alle
gefundenen Sperrmarken und gibt Sperren auf alle mit
PATH
angegebenen Pfade frei,
die (rekursiv) übergeben werden, sofern die Option
--no-unlock
nicht angegeben ist.
Tipp | |
---|---|
Falls Sie eine Übergabe einleiten und Subversion Ihren Editor zum Verfassen einer Protokollnachricht startet, können Sie immer noch abbrechen, ohne Ihre Änderungen zu übergeben. Wenn Sie die Übergabe abbrechen wollen, beenden Sie einfach Ihren Editor, ohne die Protokollnachricht zu sichern; dann wird Subversion Sie fragen, ob Sie die Übergabe abbrechen, ohne Protokollnachricht weitermachen oder die Nachricht erneut editieren möchten. |
ci (kurz für „check in“; nicht co, welches ein Alias für den Unterbefehl checkout ist)
--changelist ARG --depth ARG --editor-cmd ARG --encoding ENC --file (-F) FILE --force-log --keep-changelists --message (-m) TEXT --no-unlock --quiet (-q) --targets FILENAME --with-revprop ARG
Übergabe einer einfachen Änderung an einer Datei mit
der Protokollnachricht auf der Kommandozeile und Ihrem
aktuellen Verzeichnis als implizites Ziel
(„.
“):
$ svn commit -m "added howto section." Sende a Übertrage Daten . Revision 3 übertragen.
Übergabe einer Änderung an der Datei
foo.c
(ausdrücklich auf der
Kommandozeile angegeben) mit der Protokollnachricht in der
Datei msg
:
$ svn commit -F msg foo.c Sende foo.c Übertrage Daten . Revision 5 übertragen.
Falls Sie mit der Option --file
eine
Datei unter Versionskontrolle für Ihre
Protokollnachricht verwenden möchten, müssen Sie die
Option --force-log
angeben:
$ svn commit --file file_under_vc.txt foo.c svn: Die Datei für die Logmeldung ist unter Versionskontrolle svn: Die Datei für den Sperrkommentar ist versioniert; geben Sie »--force-log« an, um sie zu verwenden $ svn commit --force-log --file file_under_vc.txt foo.c Sende foo.c Übertrage Daten . Revision 6 übertragen.
Eine zur Löschung vorgemerkte Datei übergeben:
$ svn commit -m "removed file 'c'." Lösche c Revision 7 übertragen.