私はTFS/VSTSアイテム番号を含めるには、事前コミットフックを利用したいと思います。その番号は1〜5桁で、コミットメッセージは#12345: some commit message
のようになり、TFSの項目番号は明示的に先頭になります。どのように見えるだろうか?Gitは、TFSアイテム番号を含むコミットを
ありがとうございます!
TFS:チーム基礎サーバー
VSTS:Visual Studioのチームエディション
私はTFS/VSTSアイテム番号を含めるには、事前コミットフックを利用したいと思います。その番号は1〜5桁で、コミットメッセージは#12345: some commit message
のようになり、TFSの項目番号は明示的に先頭になります。どのように見えるだろうか?Gitは、TFSアイテム番号を含むコミットを
ありがとうございます!
TFS:チーム基礎サーバー
VSTS:Visual Studioのチームエディション
がprepare-commit-msg
内で次の操作を行って、それを解決:
#!/bin/sh
if [[ $(cat "$1") =~ ^\#[0-9]{1,5}:.+ ]]; then
echo "Your commit message is valid."
else
echo "Your commit message have to be in format '#12345: Message'"
exit 1
fi
をこれが最初で項目番号をせずに何かをコミットから私を防ぎます。残念ながら、Visual Studioはクライアント側のフックをサポートしていないので、TortoiseGitやSourceTreeなどのツールや普通の古いbashを使用している場合にのみ実行できます。
私はあなたがprepare-commit-msg
Gitのフックを使用することをお勧めします。 ファイルはローカルのgitリポジトリの/.git/hooks/
フォルダにあります。
編集prepare-commit-msg.sample
ファイル、これを追加します。
#!/bin/sh
ITEM=1234
echo "#($ITEM):`cat $1`" > "$1"
は、このファイルの先頭が動作するようにする.sampleファイル拡張子を削除します。
要件に応じて$ ITEM
の値を生成する方法を記述することができます。
提案のおかげで、それは正しい方向に私を指摘、自分の答えを参照してください。 –
この問題の回答を返信にしてください。ありがとう! –
この問題の回答として返信をマークしてください。ありがとう! –