私は現在、会社の大きなプロジェクトに取り組んでおり、行き詰まっています。TFS 2012 を使用しており、いくつかの分岐があります (Dev => Main => pre-prod => prod)。
プロジェクトが本番段階にある場合、バグが発生した場合はパッチを適用します。これは、バグ修正の影響を受ける DDL のみを提供することを意味します。
これを行うには、バグの修正を担当する開発者が自分のコードをチェックインし、変更セット番号を教えてくれるので、チェックインによって影響を受けるファイルが何であるかを知り、配信する必要がある dll を推測できます。
そして、私の問題はここにあります。変更セット番号のおかげで、これらの DLL の名前をどのように知ることができますか? 現在、すべての .csproj を解析しており、変更セット ログにあるファイルが csproj に存在するかどうかを調べています。はいの場合は、AssemblyName (DLL の名前がわかります) を探しています。
しかし、私はそれを文字列として解析しているので、これは私にとっては良くありません。信頼できず、進化的でもありません。
もっと良い方法がある場合 (または既に書かれているものでさえ :)) どうぞ ;)
ありがとう !