問題タブ [perforce]

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 投票する
9 に答える
4335 参照

perforce - 開いているファイルのローカル コピーを強制的に保存する

perforce クライアントでいくつかのファイルをチェックアウトしました。これらのファイルのリストは、コマンド 'p4 open' で取得できます //depot/... の形式でパスを提供します。これをローカル パス (つまりクライアント パス) のパスに変換する方法を知りたいです。一日の終わりの直前にそれらをバックアップするバッチファイルを作成できるように、事前に感謝しますUday

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

version-control - パブリック Perforce オープン ソース リポジトリ?

CVS、SVN、および git を使用するオープン ソース リポジトリは多数ありますが、Perforce の上に構築されたものがあるかどうかを知りたいです。私は何年もの間、自宅で CM に喜んで使用してきました。

Perforce はパブリック デポを提供しますが、そこでホストされているプロジェクトは Perforce 指向が強いようです。私が取り組んでいることは、Perforce とは何の関係もありません。ただ、Perforce の製品が好きなだけです。この会社は、オープン ソース プロジェクトをホストするための無料ライセンスを提供していますが、私は Web 上で自分のサーバーを維持することに関心がありません。

0 投票する
3 に答える
582 参照

msbuild - w2k3x64 の統合およびビルド サーバーとして実行しますか?

現在、TFS 2005 から Perforce への移行と、ソフトウェアのよりシンプルな TDD タイプのプロセスへの移行を進めています。Perforce を統合およびビルド サーバーとして設定するためのリソースはありますか?

この質問を見てビルド管理/継続的インテグレーションのベストプラクティス

CI http://www.martinfowler.com/articles/continuousIntegration.htmlの Martin Fowler にもリンクしています。

私の質問は、特に W2k3 x64 上の MSBuild を使用した Perforce に関するものです。

0 投票する
5 に答える
11382 参照

perforce - パーフォースでブランチをロックしますか?

現在、リリース ブランチを作成した後ですが、リリースまでの時間がある場合は、ブランチ全体を編集用に開いてから、すべてのファイルをロックして、リリース ブランチの「コード フリーズ」期間中に誰かが何かを変更できないようにすることがあります。 .

より良い方法はありますか?私の現在のやり方は、おそらくロック機能の誤った使用のように思えます。ブランチを使用せずに誰かがコードをチェックインできないようにするより良い方法はありますか? 私は P4 保護について考えましたが、私はこの perforce インスタンスの管理者ではありません。また、潜在的に数百行で保護ファイルを処理することも面倒になります。

何か案は?

0 投票する
3 に答える
1749 参照

version-control - PERFORCE開発ブランチ-スパースブランチとプライベートブランチ

PERFORCEデポで個々の開発ブランチを作成するために利用できる方法の長所と短所に関するフィードバックを探しています。私が正しく理解していれば、これを処理する方法は2つあります。1つ目は、作業中のブランチの完全なコピーであるプライベートブランチを作成することです。ブランチは完全に独立しており、変更をターゲットブランチから完全に分離します。

私が推奨していると聞いたもう1つの方法は、スパース分岐です。これは、Practical Perforce(第9章、p.242)で説明されています。これによりブランチが作成されますが、編集する必要のあるファイルのみが含まれます。次に、ターゲットブランチクライアントビューをこのスパース開発ブランチクライアントビューとオーバーラップさせます。

どちらの方法でも、ターゲットブランチで変更を取得するには、プログラマーが統合作業を実行する必要があります。プライベートブランチメソッドは、ブランチ全体のコピーを作成するために、より多くの追加メモリを必要とするようです。ただし、PERFORCEのドキュメントには、この状況で「レイジーコピー」を実行すると記載されています。

統合により、PERFORCEはファイルの「レイジーコピー」を実行することもできます。ファイルを分岐する場合、サーバーは実際にはファイルの2つのコピーを保持しません。サーバーは単にソースファイルを保持し、データベース内のポインターはターゲットファイルへの分岐が発生したという事実を記録します。レイジーコピーは、分岐をオーバーヘッドの少ない操作にします。サーバーは、ファイルの重複コピーを追跡する必要はありません。

これにより、たとえば、開発者がSparseブランチに追加しなかったファイルの作業を開始し、誤って変更を更新する可能性があるため、Sparseブランチメソッドがプロセスに人為的エラーの可能性を追加しているように見えます。ビルドを中断するターゲットブランチ。ただし、スパース分岐機能が存在するのには理由があります。なぜそれが存在するのか、そしてなぜ私が完全なプライベートブランチでそれを使用する必要があるのか​​(またはその逆)についてのフィードバックをいただければ幸いです。

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

c# - PERFORCEデータを.NETアプリケーションに取り込む

誰かがPERFORCEからマネージド言語にデータを取得する方法を使用したかのように私は興味があります。私はそこにいくつかのサンプルアプリケーションを見つけました、そして私はここの誰かがこれを行うことに成功し、いくつかのアドバイスを提供できることを望んでいます。

ありがとう!

0 投票する
3 に答える
571 参照

version-control - これらの機能をサポートする SCM ツールはどれですか?

私は過去 5 年ほど Perforce を使用しており、Perforce が提供する機能に非常に満足しています。

SCM ツール SVN、GIT、CVS などの経験に基づいて、その SCM ツールでサポートされている機能を以下のリストから教えてください。

  1. 同等のコマンド ライン (カットダウン バージョンではない) GUI 機能
  2. 複数のバージョンを維持するための分岐
  3. すべての変更は一意に識別可能です (自動実行番号)
  4. 日食用プラグイン
  5. bugzilla またはその他の同様のバグ追跡ソフトウェアのプラグイン
  6. Maven用プラグイン
  7. 簡単なマージ/優れたマージ ツール
  8. ディスクフットプリントの削減
  9. 高速で低メモリ要件
  10. Windows OS のクライアントとサーバーの両方 (存在する場合)
0 投票する
1 に答える
2981 参照

version-control - Perforce で Maven SCM タグを使用する

perforce 用に Maven SCM タグを構成する方法の例はありますか?

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

eclipse-plugin - EclipsePerforceプラグインとデフォルトのファイルタイプ修飾子でバージョンが更新されます

バージョン管理システムをCVSからPerforceに移行し、Java開発チームはEclipse(Mac)のPerforceプラグインを使用しています。追加/編集時にバージョンが更新されなくなりました。javadocで$Revisionキーワードを使用しています。Perforceサイトによると、+ k修飾子を使用して、ファイルタイプをテキストからktextに効果的に変更する必要があります。2つの質問:

  • Eclipseでファイルタイプをデフォルトでktextに設定する(または修飾子を設定する)方法はありますか?Perforceに送信(コミット)する前に毎回行う必要はありませんか?(たとえば、マウスでファイルを右クリックし、[チーム]> [属性の変更...]を選択します)

  • CVSが中断したところからバージョン管理を続行するようにPERFORCEを設定する方法はありますか?例:移行前に、ファイルは1.34で設定されていました。次のPeforce送信では、ファイルを#1ではなく1.35に設定する必要があります。

本当にありがとう。

0 投票する
3 に答える
10628 参照

git - git-p4 でファイル全体の履歴を取得する

以前の質問で述べたように、ソース管理を Perforce から git に移行することを検討しています。周りを見回すと、 git-p4
が見つかりました (リンク先のリポジトリにさえないので、もう少し掘り下げる必要があります。実際のgit-p4 スクリプトを見つけるのは難しいです)。

現在、このスクリプトを実行しています。現在のバージョンのファイルが新しい git リポジトリにインポートされますが、何をしても履歴を取得できません。

私が使用している現在のコマンドラインは次のとおりです。

ですから、本当の質問は次のとおりです。履歴を含むP4 デポをインポートできた人がいる場合、どのようにそれを行ったかを知りたいです。