または、さらに SVN_EDITOR を快適にするために (たとえば、SvnBridge を使用する必要がある場合に TFS ワークアイテムに適切にリンクするなど)、次のスクリプトを ~/bin/svn_editor として保存できます。
#!/bin/sh
template_file="${@}"
template_file_new="${template_file}.new"
current_work_item_number_file="${HOME}/tfs_work_item_number_current.txt"
[ -f "${current_work_item_number_file}" ] && work_item=$(cat "${current_work_item_number_file}") || work_item="please fill in!"
# Yes folks, this is the TFS convention (hard, NOT-TO-BE-ALTERED text)
# to properly link to work items via SvnBridge commits!
work_item_prefix_hard_tfs_convention_text="work item: "
work_item_text="${work_item_prefix_hard_tfs_convention_text}${work_item}"
custom_text="${work_item_text}\n\n[this addition above initially placed to ignored content part here,\nto ensure properly abortable empty message by default - please move it to active content as needed]"
sed -e 's/\(will be ignored--\)/\1\n'"${custom_text}"'/' "${template_file}" > "${template_file_new}"
mv -f "${template_file_new}" "${template_file}"
$EDITOR "${@}"
そして、単に行う
export SVN_EDITOR=~/bin/svn_editor
~/.bashrc などで。Firefox TFS Web インターフェイスで表示される現在の作業項目ページからでも、作業項目番号ファイルを更新し続けるためのボーナス ポイント (ページ タイトルなどを取得するために Firefox と通信する方法があると思います)。または、単純に、このスクリプトで永続的な作業項目ファイルに対して最初の最初のエディターの実行を開始し、次に、カスタマイズされたコミット テンプレートに対して 2 番目のエディターを実行させます。