9

コマンドラインとp4vの両方を使用しています。2 つのタイムスタンプ (または時間) の間のフォルダーに移動したすべてのチェックインを見つける必要があります。

どんな助けでも大歓迎です。

4

3 に答える 3

17

これは、P4V または P4 コマンド ライン アプリケーションを使用して実行できます。いずれにせよ、 Perforce File Specificationsを使用する際の複雑さを理解する必要があります。具体的には、@yyyy/mm/dd 形式を使用して、ファイルを検査する日付範囲を指定します。

まず、次のように入力p4 changesして、現在のクライアント仕様のすべての変更のリストを表示します。

C:\Project>p4 changes
Change 5 on 2011/03/16 by goyuix@laptop 'Initial commit for upgrade to .'
Change 4 on 2010/07/02 by goyuix@desktop 'fixed a bug for really bad reco'
Change 3 on 2010/04/19 by goyuix@desktop 'deleted project.dll from the sourc'
Change 2 on 2010/04/19 by goyuix@desktop 'deletion of library.dll '
Change 1 on 2010/04/18 by goyuix@desktop 'Initial commit '

ご覧のとおり、5 つの変更リストとその日付が利用可能です。それを制限したい場合は、p4 changes次のように日付ファイル仕様を使用してコマンドを変更します。

C:\Project>p4 changes //depot/Project/MAIN/*@2010/01/01,@2010/12/31
Change 1 on 2010/04/18 by goyuix@desktop 'Initial commit '

これは私にいくつかのことを教えてくれます: 最初に*、指定されたフォルダーの内容のみを調べるワイルドカードを使用しました - 子はありません。再帰的に調べる必要がある場合は、 の...代わりに spec を使用してください*。また、開始日と終了日をコンマで区切って日付範囲を指定し、ファイル仕様の末尾に追加しました。このコマンドの出力は、変更リスト 1 のみが 2010 年中にこのフォルダー内のファイルのいずれかに実際に変更を加えたことを示しています。

P4V を使用して同じことを行うには、2 つの異なるビューで表示できます。簡単な方法は、デポ ビューまたはワークスペース ビューで問題のフォルダに移動し、[履歴] タブを開くことです (時計のようなアイコンをクリックします)。変更リストは通常​​、いずれにせよ日付で並べ替えられますが、そうでない場合は、列ヘッダーをクリックして並べ替え順序を調整し、特定の日付範囲を視覚的に調べることができます。

タイム ラプス ビューの使用は少し複雑ですが、より正確なビューも得られます。P4V を開き、デポ ビューまたはワークスペース ビューを使用して履歴を調べたいフォルダーに移動し、そのフォルダーを右クリックします。ポップアップ メニューで [リビジョン グラフ] を選択し、開いたら [ツール] メニューをドロップダウンして [タイム ラプス ビュー] を選択します。

タイム ラプス ウィンドウの上部には、モード (複数のリビジョンを選択) とコンテンツの範囲 (日付のスケールを選択) を選択する選択肢があります。これにより、問題のファイルを視覚的に識別できるようになります。

于 2011-04-22T00:57:12.893 に答える
12

試す

p4 changes //depot_name/my_folder/...@2011/02/01,2011/03/012011年2月1日から2011年3月1日までの間にmy_folderフォルダー内のすべての変更を取得します。2011年2月1日@nowから2011/03/01の代わりに最新のリビジョンを使用する必要がある場合。日付については、 hh:mm:ssの形式で時刻を入力することもできるためp4 changes //depot_name/my_folder/...@2011/02/01:03:22:50,2011/03/01:04:05:06、2011年2月1日午前3時22分50秒から2011年3月1日午前4時5分06秒までの日付のみが表示されます。

于 2011-04-22T01:02:26.710 に答える
0

ビューに対してリビジョン範囲が実際に機能するかどうか、特定のファイルが示されているかどうかはわかりません。これの最も直感的な使用方法の 1 つは、一連の変更リストを取得することです。

p4 changes //view/...@1210,@1200

10 個以下の変更リストが返されると予想されますが、返されるのは何もないか、すべてです。これは私のクライアント バージョンです。後続のリリースでこれが修正されたかどうかはわかりません。

Perforce - 高速なソフトウェア構成管理システム. Copyright 1995-2010 Perforce ソフトウェア。全著作権所有。Rev. P4/NTX86/2010.1/265509 (2010/09/24).

于 2011-09-19T19:40:06.907 に答える