1

他の開発者が使用するサーバーがあるため、現在、使用している dll のバージョンをログに記録しています。これを行うには、Reflection を使用してそのバージョンを取得するクライアントを用意します。

Assembly.GetEntryAssembly().GetName().Version.ToString();  

それは素晴らしいことですが、TFS を使用して自分でビルドを行う開発者からのものであるため、最新バージョンのソースがあるかどうかを確認できません。生成するソース コードのハッシュを簡単に許可する、コンパイル タグのようなトリックはありますか?

注: dll のMD5を (assembly.Location を使用して)送信しようとしましたが、2 つのコンパイル間でハッシュ値が変化するため、役に立ちません (生成された dll 内にコンパイルのタイムスタンプがあると思います)。

4

3 に答える 3

0

これは、コーディングよりも共同作業の問題です。バージョンが古いことがわかった時点で、その旨を連絡してください。実際のバージョンが古いバージョンでない場合は、buold を作成する前に開発者がバージョン ID をインクリメントしていなかったことを意味し、これは誤りです。

言い換えれば、人々の間でそれを整理し、この種のツール(ある場合)に依存しないでください。あなたは間違いを避けるのに役立つ複雑なツールを作成しようとしていますが、人間はそれらを再び作成する方法を見つけます.

だから、しっかりとした人間関係を築いたほうがいいですよ、いも。

于 2012-11-12T11:18:59.373 に答える
-1

それを行う簡単な方法はないようです。

于 2012-12-21T07:42:34.283 に答える