問題タブ [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.
perforce - 新しい Perforce サーバーに移行する最善の方法は何ですか?
自宅の Perforce サーバーが停止しました。新しいのをセットアップしました。
私がサポートするために設定したプロジェクトは、計画段階で終了しました。その時点でのデポの内容はプロトタイプ コードであり、ディザスタ リカバリ計画を立てることはできませんでした。
開発マシンにはまだ既存のコードがあります。可能な限り、サーバーの変更が開発者に透過的であるようにしたいと思います。同じリポジトリと同じディレクトリを使用し、接続するサーバーの名前を変更して作業に戻るだけです。
これを実現するには、何をする必要がありますか?
git - 大規模な (>250GB) コンテンツ リポジトリには Git が推奨されますか
Web アプリケーションはカスタム ビルドの CMS で、いくつかのサブアプリケーションがあり、それぞれのサブアプリケーションには同じディレクトリ構造に存在するコードとコンテンツがあります。アプリケーション フレームワークのアーキテクチャにより、コードとコンテンツは絡み合っており (コンテンツの表示やその他の機能はコードに依存します)、切り離すことはできません。コンテンツは BLOB として保存されるのではなく、ファイルとして保存され、基礎となる DB を使用してそれらをリンクします。サブアプリケーションのサイズは 20GB ~ 250GB 以上です (これがキラーです)。
Web アプリケーションは、コードのいくつかの機能強化 (新しいサブアプリケーション、バグ修正など) のために使用され、同時に、ユーザーは既に稼働中のシステムを介してコンテンツを追加/更新します。したがって、展開/リリース プロセスが必要であり、最も重要なこととして、コードとコンテンツの両方に対してバージョン管理システムを提案する必要があります。
Git が登場するのには理由があります。オープンソースで無料、分岐とマージが簡単、集中管理されていないため、単一障害点がありません。
しかし、Web での最初の調査の後、私たちのアプリケーションに適用できるいくつかの残念な事実を発見しました。私たちのような大規模システムに Git を使用するのは苦痛 (チェックアウト、クローン、マージ、プッシュ、プル) であり、コマンドは複雑です (「こっけいな」)。 DVCS に詳しくなく、ほとんどが Windows ユーザーである開発者ベースには、より適切です。
Git には決まった考え方はありませんが、集中型のアプローチを採用する必要がある場合 (最悪の場合)、どうすればよいでしょうか (CVS と SVN は別として)。Perforce が安定したものであり、Google でも使用されていることを読みました (ここでいくつかの乱暴なことを期待しています!!)。
あなたの見解を共有し、導き、コメントしてください。私は本当にそれらを必要とします。
perforce - PERFORCEカスタムツール引数としてp4sqlクエリを追加するにはどうすればよいですか?
アプリケーションとしてp4sql.exeを追加し、P4V(Windows)のカスタムツールとしてこのp4sqlクエリを追加しようとしています。
引数として。
コマンドを実行して入力として「123」を入力すると、次のエラーが返されます。
どのような脱出メカニズムが欠けていますか?
perforce - Perforce クライアント仕様にマップされた特定のファイルを編集不可にすることはできますか?
たとえば、「公開」デポからのクライアント スペック マップ ファイルの一部です。これらのいわゆるパブリッシュ マップを強制的に読み取り専用にする方法はありますか。つまり、編集用に開くことはできませんか?
例 ([編集不可] を無視):
言い換えれば、ファイルが開かれないようにしたい (たとえば、デフォルトでロックされている) ので、これをクライアントの仕様レベルで強制できるかどうか疑問に思っています。
そうでない場合、「公開」デポを特定のユーザーに対して読み取り専用にせずに利用できる方法はありますか?
version-control - あるソース管理ツールから別のソース管理ツールへの移行。アドバイスをお願いします。
最近、Perforce リポジトリを TrueChange (McCabe TrueChange)に移行する必要があると言われました。その時点まで、TrueChange について聞いたことがありませんでした。これまで、cvs、subversion、vss、perforce を使用してきました。私は、その移行を行う際の知恵の言葉と、TrueChange に期待できることを見つけようとしています。私は Perforce を使用するのが大好きで、Perforce への移行は非常に簡単であることがわかりました。
あなたは私を助けることができます?VS2005、RAD、CruiseControl を使用しています。
perforce - 前回の同期以降に送信された Perforce 変更リストを表示しています
朝、PERFORCE クライアントを同期する前に、差分を読み、影響を受ける変更リストのメッセージをログに記録したいと思います。残念ながら、P4V または P4V を使用してそのような変更リストを一覧表示する簡単な方法を見つけることができませんp4 changes
。ただし、単純なものが欠けていると思います。
最後にクライアントを同期してから送信されたすべての変更リストを一覧表示する方法はありますか? 単一のチェンジリストの場合と同様に、以前のデポ リビジョンから完全な説明と差分を取得できれば、p4 describe
さらに良いでしょう。
version-control - PERFORCEの複数のチェンジリストにある同じファイル
同じファイルをPERFORCEの複数のチェンジリストの一部にする方法はありますか?つまり、ファイル内の変更された行のセットから、一方のサブセットがチェンジリストに属し、もう一方のサブセットが2番目のチェンジリストに属します。
ボーナスの質問:PERFORCEがこれをサポートしていない場合、どのソース管理システムがサポートしていますか?
vim - VIM で警告を無効にしますか?
VIM で警告を無効にする方法はありますか?
特に、ファイルが読み取り専用から書き込み可能になったときに、警告 12 を無効にしたいと考えています。強制的に編集するためにファイルを開くスクリプトがありますが、vim はファイルが変更されたと判断し、警告を出します。
ありがとう
svn - SharePoint でソース管理?
Perforce (または Subversion) などのバージョン管理で SharePoint を使用しようとしましたが、どのようにしましたか?