2012-04-16 4 views
3

PERFORCEがファイルの履歴の詳細と説明のテーブルを生成する方法を知っている人はいますか?PERFORCEチェンジリストの要約

いずれのGUIまたはコマンドラインソリューションもOKです。 P4V GUIウィンドウ・クライアントでは、ワークスペース・ツリー・ビュー内のファイルを右クリックし、「ファイル履歴」を選択すると、このリストの最後の列として説明を含む、すべてのリビジョンのリストが表示されます。私はこのリストをプリンタフレンドリーな形式で印刷したいと思う(長い記述があれば、画面には決してフィットしないから)。

基本的に私は日付のファイルへのすべての変更、および変更の記述の素敵なきちんとしたリストを必要としています。私はPERFORCEが "File History"以外のこの印刷可能なリストを生成する方法を見つけていませんが、これは使用したくないツールや印刷画面を使用する以外に印刷できません。

最良のシナリオ

は、特定のファイルの各リビジョンで変更されたまさに表示するには、日付と説明、またデフに対する分析の概要を一覧になります。

これについてのお手伝いがあれば幸いです。

答えて

5

あなたは直接のPERFORCEからこの情報を照会するレポートを作成するためにP4Report *を使用して試みることができる可能性があります。これは、多数の報告プログラムに統合されたODBCデータソースを提供することによってこれを行う。 Crystal Reportsの、などMicrosoft Excelが

私は自分自身の前に、しかし、私はカスタムスクリプトを書く上でそうするでしょう機会を与えられ、それを使用していません。

一部documentation in the Perforce manualは、それがセットアップされ、Microsoft Excelでデータソースを消費するのチュートリアル/たくさんの情報があり得ることにあります。

他の質問/回答からは、ODBCデータソースの使用方法が分かります。P4Reportsは、必要なものを提供する必要があります。実際のp4コマンドについては、Karl Bielefeldt's answerを参照してください。

*これは、これは素晴らしいです他のツールの中で約半分ウェイページの下&ユーティリティ

+0

これはまさに私が必要なもの、感謝のように聞こえる! –

+1

これは素晴らしいです、私はPERFORCEデータを照会するSQLを使用することができます!驚くばかり! –

3

p4 changes -l <filename>この情報はCLIで表示されます。個々のdiff-against情報を取得する唯一の方法は、関連するすべてのチェンジリストにp4 describeというスクリプトを書くことだと私は信じています。

+0

です!ありがとう。私はそれで何ができるのか分かります。 –