svn commit — 作業コピーの変更点をリポジトリに送ります。
作業コピーの変更点をリポジトリに送ります。
--file
か、
--message
のオプションを指定しなければ
svn はエディタを起動し、ユーザに
コミットメッセージを作成させます。
config項にある
editor-cmd
の章を見てください。
svn commit は
--no-unlock
を指定しなければ
見つかったロックトークンを送信し、コミットされた
すべての PATHS
上に
あるロックを(再帰的に)開放します。
コミット処理を始め、Subversionがメッセージ作成のためのエディタを起動 した後でもまだ変更をコミットせず中断することができます。コミットを 取り消したければコミットメッセージを保存せずに単にエディタを終了 してください。Subversionはコミットを中断するか、メッセージなしで継続 するか、メッセージを再編集するかを聞いてきます。
--message (-m) TEXT --file (-F) FILE --quiet (-q) --no-unlock --non-recursive (-N) --targets FILENAME --force-log --username USER --password PASS --no-auth-cache --non-interactive --encoding ENC --config-dir DIR
コマンドラインで指定したコミットメッセージとカレントディレクトリ
(「.
」)を暗黙のターゲットとして単純な変更をコミットします:
$ svn commit -m "added howto section." Sending a Transmitting file data . Committed revision 3.
ファイルfoo.c
(コマンドラインで明示的に
指定) の変更点を、ファイルmsg
の内容をコミットメッセージと
してコミット:
$ svn commit -F msg foo.c Sending foo.c Transmitting file data . Committed revision 5.
コミットメッセージとして、--file
で
指定したファイルがバージョン管理下にある場合、
--force-log
スイッチを
使う必要がある:
$ svn commit --file file_under_vc.txt foo.c svn: The log message file is under version control svn: Log message file is a versioned file; use `--force-log' to override $ svn commit --force --file-log file_under_vc.txt foo.c Sending foo.c Transmitting file data . Committed revision 6.
削除予告ファイルをコミット:
$ svn commit -m "removed file 'c'." Deleting c Committed revision 7.