私たちはすべてのソースコードに対してVSTS Gitを使用します。これまでGit Hooksを使用して、チームメンバーが{branchtype}/{username}/{friendlyname}/{workitemtype} {workitemid}というブランチ命名規則のパターンに従っているようにしました。VSTS Git:強制的にブランチ命名規則を適用します
例:
- DEV/dparkar/addauth/ta123456
- HF/JSMITH/memoryleak/bu11111分岐命名規則は、私たちは明らかにその通常の開発ブランチかどうかを理解することができるよう
またはホットフィックスブランチと、VSTS作業項目で関連付けられている作業項目を正確に示します。
Git Hooksをローカルにセットアップするには、チームメンバーが貢献を開始する前にスクリプトをローカルで実行する必要がありました。 Git Hooksを設定するだけでなく、スクリプトが追加設定を行っていたのでこれは問題ありませんでした。しかし、スクリプトを完全に削除するために、追加の設定は不要です。
サーバー側で分岐命名規則を強制する方法はありますか?
Pull Request Status Serverのドキュメントがありますが、VSTSで設定する必要のあるOOTBがあるかどうか疑問に思っていました。
なぜユーザー名をブランチ名に置きますか?確かに、コミット履歴にファイルの作者が表示されますか? – evolutionxbox
これは、さまざまなツールで簡単に並べ替え/フィルタリングを行い、誰が何を処理しているかを示します – dparkar