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.