問題タブ [perforce-integrate]
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 - P4 マージ エラー、クライアント ビューとブランチ ビューの両方にターゲット ファイルがありません
まず、「//streams/main」という名前のストリーム ルートがあります。次に、「//streams/main」を親とする「//streams/branchA」という名前のサブストリームを作成しました。そして私はいつも自分のストリームに取り組んでいました - ブランチA
ここで、メインからブランチ A へのダウン インテグレーションを行いたいと考えています。開発マシンで、ローカル クライアントをブランチ A の最新バージョンに同期しました。次に、次のコマンドを入力します (コマンドは、 P4、マージ/統合、P4 のログ ウィンドウからコピーしました)
しかし、私はエラーが発生しました
どこで間違えたのかわからないのですが、どうすれば直せますか?
私の開発マシンは WIN8 で、P4 の win クライアント バージョンは 2013 年 3 月 20 日です。
perforce - 2 つのブランチ間で新規作成または削除されたファイルを一覧表示する
私はperforceで2つのブランチを持っています。Branch12.0 と Branch14.0。Branch12.0 以降、Branch14.0 から削除/追加されたファイルを見つけるにはどうすればよいですか?
perforce - Perforce で 1 つのソースから複数の宛先への変更をマージすることは可能ですか?
ソースブランチのファイルに変更が加えられ、複数の宛先に伝播する必要がある場合がありますか?
以下に図を示します。
それぞれを個別に実行できることはわかっていますが、ファイルスペックに適切なワイルドカードを使用すると、これが機能するようです。
このviewspecを試しました:
//dev/main/file.txt //dev/r*/file.txt
しかし、次のエラーが発生しました。
統合エラー: 互換性のないワイルドカード '//dev/main/file.txt' <-> '//dev/r*/file.txt'
これは可能ですか?
perforce - perforce で、保留中の統合のソース ファイルを一覧表示するにはどうすればよいですか?
いくつかの統合ファイルを含む保留中の変更リストを開いています。これらのファイルが統合された場所 (パスとリビジョン) を一覧表示する方法はありますか? 送信する前に、それらが正しい場所から統合されていることを再確認したいと思います。
perforce-integrate - 「p4 統合」が「p4 インターチェンジ」リストよりも多くのファイルを操作するのはなぜですか?
私は枝のファミリーを維持しています, .../base/...
, .../base-staging/...
, .../base-production/...
. 通常、変更は で行われbase
、レビューされbase-staging
、最終的にに統合されbase-production
ます。統合の前に、私は通常、p4 interchanges
予想される変更のみが引き継がれることを確認するために を行います。
通常、これは機能します。ただしp4 integrate
、 によってリストされていないファイルや変更をプルすることがありますp4 interchanges
。私の理解では、それは起こるべきではありません!私は何を誤解していますか?
詳細:
- 古代史:
- 作成
.../base/...
p4 integrate base/... base-staging/...
p4 integrate base/... base-production/...
- 作成
- と に変更を
.../base/...
加えるsubmit
p4 interchanges base/... base-staging/...
- レビューして承認する
p4 integrate base/... base-staging/...
- おっと!これらの他のすべてのリストされたファイルは何ですか???
- レビュー:実際の変更は、私の
interchanges
命令のかなり前に行われましたが、そこには言及されていません
git - Perforce: 1 つのリビジョンからの変更を自動的に元に戻す
Perforce で特定の変更を元に戻す方法はありますか? つまり、特定のリビジョンにロールバックするだけではありません...
たとえば、リビジョン #10、#11、#12 に「test.txt」というファイルがあります。
リビジョン #10 の内容:
1
2
3
リビジョン #11 の内容:
1
2
3
3
リビジョン #12 には次のものが含まれます:
1
2
3
3
4
私のファイルはリビジョン #12 にあり、もう 1 つ「3」を追加したリビジョン #11 を「減算」したいと考えています。
私の知る限り、resolve
#10 と #12 に加えられた変更を保持するには、以前のリビジョン (#10) に同期してから、ファイルを最後のリビジョンに更新し、手動で更新する必要があります。
それを自動的に行う方法があるのだろうか?次のようなファイルに特定の変更を統合できることはわかっています。
p4 integrate //depot/v1/test.txt#11,#11 //depot/v2/test.txt
しかし、ここで私が望むのは反対です。つまり、その特定のリビジョンを差し引く..
CVS では、次のようにすることができました。
cvs update -j (upper revision) -j (lower revision)
そしてGitで:
git.exe revert --no-edit --no-commit e5bf3a2cfc6edb4b7fa34233de458131d87e2d74