以下に示すように、新しいSVNブランチをすばやく作成する機能があります。
function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; }
住所やその他の項目を見つけてコピーして貼り付ける必要なく、新しいポイントをすばやく作成するために使用します。ただし、メッセージ(-mオプション)の場合は、3番目の引数を指定するとメッセージとして使用されます。そうでない場合は、「devbranch for $ 2」の「デフォルト」メッセージが使用されるようにしたいと思います。誰かがこれがどのように達成されるかを説明できますか?
ベストアンサー1
function svcp() {
msg=${3:-dev branch for $2}
svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "$msg";
}
null でない場合、変数はmsg
デフォルト値に設定され、それ以外の場合はデフォルト値に設定されます。その後、パラメータとして使用されます。$3
$3
dev branch for $2
$msg
-m