LoginSignup
4
2

More than 5 years have passed since last update.

svn で複数行コミットメッセージを行う方法(Linux)

Last updated at Posted at 2018-05-29

svn commit で複数行コミットメッセージを行う方法

複数行のコミットメッセージを書きたい場合ってあると思います。

例えば以下のような改行を含んだコミットメッセージを入れたい場合

A対応

・aの修正
・bの修正

普通にそのまま入力して実行すると "A対応" のメッセージは入りますが、改行が含まれているので途中で実行されてしまい、後ろの空行、 "・aの修正"、 "・bの修正" の三行が別のコマンドとして実行されてしまいます。

そこで思いついた方法がバッククォートを使ってコマンド内でシェルを実行する方法です。

先にcommitmsg.txtを作っておきます。

$ vi commitmsg.txt
A対応

・aの修正
・bの修正

svnコマンドとバッククォートのシェルを組み合わせて実行

$ svn commit -m "`cat commitmsg.txt`" commitfile

コミットログも問題なさそうです。

$ svn log -r HEAD commitfile
------------------------------------------------------------------------
r59 | testuser | 2018-05-29 12:50:24 +0900 (火, 29  5月 2018) | 9 lines

A対応

・aの修正
・bの修正
------------------------------------------------------------------------
4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2