問題タブ [p4v]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
463 参照

version-control - perforce:スーパーユーザーアクセスを伴わずに権限を制御する

私たちは私の会社でPERFORCEを使用しており、それに大きく依存しています。次のシナリオについていくつかの提案が必要です。

デポの構造は次のようなものです。

すべての製品には複数のコンポーネントがあり、すべてのコンポーネントはjava、xml、またはその他のプログラムファイルで構成されています。すべてのコンポーネントには、マネージャー/所有者が関連付けられています。

現在、すべてのユーザーの書き込み権限をブロックしており、コードレビュー後にマネージャー/所有者によって承認された場合にのみ、ファイル/フォルダーをチェックインするためにそのユーザーの書き込み権限を開きます。このプロセスは少し乱雑になりますマネージャー/開発者は、PERFORCE管理者がアクセス許可を許可するのを待つ必要があるためです(PERFORCEの保護テーブルを更新します)。また、チェックインするためのわずか24時間のウィンドウを提供します(アジャイルのため、私はあまり理解していません:))。その後、そのユーザーの書き込みアクセスを再度ブロックすることになっています。

私が探しているのは、PERFORCE管理者がスーパーユーザーまたは管理者アクセスを許可せずにこの責任をそれぞれのマネージャー/所有者に委任でき、24時間後に書き込み権限を自動的に無効にするメカニズムです。

助言がありますか ?

前もって感謝します。

0 投票する
1 に答える
125 参照

linux - クライアントワークスペースが完全に削除された後、いくつかのディレクトリを削除する方法は?

Linux と VMS で perforce に取り組んでいます。

3 つのディレクトリを作成しました。各ディレクトリには、クライアント名と .p4rc ファイルとマッピングがあります。

いくつかの作業の後、これらのディレクトリは必要ありません。

perf client -d を使用して、クライアント ワークスペースを削除しました。

ただし、ディレクトリはまだそこにあります。

それらを削除したい。

rm コマンドを使用して手動で実行できますか?

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

ありがとう

0 投票する
2 に答える
81 参照

perforce - PERFORCEでユーザー用に開かれたすべてのファイル仕様を表示する方法

助けが要る :)

ユーザー名を指定して、そのユーザーに対して開かれている(ユーザーは/チェックイン/チェックアウトを表示できる)すべてのファイル仕様を知りたいスクリプトを作成しようとしています。

私が探しているのは似たようなものです

これは、そのユーザーに関連付けられているすべてのグループを返します。スクリプトに次のようなことをさせたい

そして、それらに関連付けられたファイル仕様の第3レベルが返されるはずです。このようなもの:

ここで、フォルダーpathXには、その下にいくつかのjavaまたはxmlファイルがあります。

そのような種類の仕事をするためのPERFORCEコマンドまたは他のPERFORCEAPIはありますか?ご意見をお聞かせください。

0 投票する
1 に答える
237 参照

linux - Linux で実行された Perforce Move を Windows に一致させる

Linux マシンでコードを実行し、Windows マシンで開発できるように (個人的な好み)、AltRoots パラメーターを使用して共有ワークスペースをセットアップしました。p4 moveLinux のファイルでいくつかの " " を実行しました。ただし、これらの移動は Windows ワークスペースで更新されません。保留中の Windows 変更リストには「移動」の変更がありますが、Windows で (他の編集と共に) 提出しようとすると、移動したファイルが存在しないと P4V が不平を言っています。

ワークスペース エリア間でハード シンクを強制するにはどうすればよいですか? P4 moveまたは、Linuxで " " を実行すると、実際に Windows が更新されますか?

ありがとう!

0 投票する
1 に答える
49 参照

python - p4ブランチに存在するすべてのファイルを知る方法はありますか

perforceブランチが提供されたら、そのブランチに存在するすべてのファイルを開いてコンテンツを確認する必要があるという要件があります.p4コマンドまたはpythonでこれを行う方法はありますか?入力を提供してください

0 投票する
1 に答える
250 参照

windows - Perforce: ソースのコンパイル時にバイナリを自動的にチェックアウトする方法

更新されたコードに対応する実行可能ファイルを自動的に送信するメカニズムを作成したいと考えています。私の開発環境は Visual Studio 2005 で、Windows GUI クライアントを使用して変更を送信しています。

理想的には、最新のバイナリがコードの変更と同じ変更リストに送信されるようにしたいと考えています。

私の要件は次のとおりです。

  • ソース コードの依存関係が変更された場合は、コードを再コンパイルし、バイナリをチェックアウトする必要があります。
  • 関連ドキュメント / 非ソース ファイルはバイナリに影響しません
  • ソースが変更されて提出されたが、バイナリが変更リストに含まれていない場合、PERFORCE はエラーを表示する必要があります。

これらのルールを適用するにはどうすればよいですか? 各提出前に実行する P4 スクリプトを作成することはできますか? また、コンパイル前に実行可能ファイルを自動的にチェックアウトする Visual Studio スクリプトを作成することは可能ですか?

ありがとう、

シャハル

0 投票する
4 に答える
7819 参照

unicode - P4V クライアントで P4CHARSET を設定するには?

P4V でツールを実行して最新の変更リストを取得しようとすると、次のエラーが発生します。

Unicode クライアントには、Unicode 対応サーバーが必要です。

ツールは次のように構成されています。

最終同期ツール

ただし、コマンド ラインから同じコマンドを直接実行すると、正常に動作します。次のコマンドを実行します。

p4 変更 -m1 @mhughson_ce6

レジストリを再確認しましたが、「P4CHARSET」のエントリがありません。

私が理解していることから、P4V は独自の値を保存し、レジストリを使用しません。P4CHARSETがP4Vで何かに設定されていると推測していますが、実際に変更する方法がわかりません。P4V の接続情報を見ると、P4CHARSET に関する情報がありません。


更新 12.02.2013:

P4CHARSET が設定されていないことを 100% 確実にするために、いくつかの p4 コマンドを実行して環境変数を出力しました。これが結果です。

-

-

-

0 投票する
2 に答える
1715 参照

perforce - ブランチから上書き

_trunk と _dev の 2 つのブランチがあります。両方のブランチで集中的な作業が行われるフォルダー (実際には構成) があります。ここで、_trunk から _dev にマージする必要があります。しかし、コードだけをマージする必要があります。構成を置き換える必要があります。手動で置き換えるのが正しい方法かどうかはわかりません。この操作はどのように呼び出されますか? 類似のことをどのように行いますか?

0 投票する
1 に答える
172 参照

perforce - P4V で日付フィルターを使用する方法

日付を使用して送信済みチェンジリストをフィルタリングしたい
これを達成する方法はありますか?

コマンドラインを使用して可能p4 changes @2011/04/01,@nowですが、P4Vで必要です