2017-10-23 8 views
1

私はソリューションからいくつかのコードメトリクスを取得するためのユーティリティを持っています。私はこのユーティリティの結果をgitリポジトリに保存したい、リポジトリのルートフォルダにあるファイルのようにしたい。これはソリューションの状態を比較するのに役立ちます。サーバーへのプッシュ中にレポを変更するにはどうすればよいですか?

したがって、ワークフローはローカルコミット - >プッシュ - >ユーティリティ実行 - >リモートコミットです。それは可能ですか?

私のアイデアが間違っている場合はどうなりますか?ユーティリティ生成ファイルを\\ fileshare \ master \ commitHashUtilityResult.xmlに保存しますか?私はgitとtfsのリポジトリに興味があります。

+2

サウンドは可能ですが、結果は開発者として少し怒っているでしょう。サーバー上のブランチに新しいコミットを作成する必要があります。つまり、ローカルリポジトリがサーバーにプッシュするとすぐに同期が外れ、git履歴内の他のコミットはすべてこれらのいずれかになりますユーティリティファイル。 – JDB

+1

'git-notes'を使うのは良いシナリオのようです。 –

答えて

1

「ハック」は、コミット(ポスト受信フックあり)にいくつかのノート(git notesとコメント)を追加することを検討することです。 「一部のメトリックの収集」

しかし、一般的には、

一般的に、外部参照のメトリック(バックGitリポジトリへのリンクがコミット)は、前記格納するサードパーティ製のツール、に委任され、あなたはSonarQubeを使用しますこれらのメトリックを保存し、時間の経過とともにその進化を容易に比較するために、無料でインストールすることができます。

関連する問題