Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.
svn commit (ci) — Änderungen aus der Arbeitskopie an das Projektarchiv übertragen.
svn commit [PATH...]
Änderungen aus der Arbeitskopie an das Projektarchiv
übertragen. Falls Sie keine Protokollnachricht, mit einer
der Optionen --file
(-F
)
oder --message
(-m
),
angeben, startet svn Ihren Editor zum
Verfassen einer Protokollnachricht. Siehe auch den
Listeneintrag zu editor-cmd
in „Allgemeine Konfiguration“.
svn commit verschickt alle
gefundenen Sperrmarken und gibt Sperren auf alle mit
PATH
angegebenen Pfade frei,
die (rekursiv) übertragen 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 übertragen. 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. |
Ü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." Sending 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
(-F
) eine Datei unter Versionskontrolle
für Ihre Protokollnachricht verwenden möchten, müssen Sie
die Option --force-log
angeben:
$ svn commit -F file_under_vc.txt foo.c svn: E205004: Die Datei für die Logmeldung ist versioniert; geben Sie »--force-log« an, um sie zu verwenden" $ svn commit --force-log -F file_under_vc.txt foo.c Sende foo.c Übertrage Daten . Revision 6 übertragen.
Eine zur Löschung vorgemerkte Datei übertragen:
$ svn commit -m "removed file 'c'." Lösche c Revision 7 übertragen.