問題タブ [changelist]

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

mercurial - チェンジリスト内のPyCharmファントムファイル

私はPyCharm(およびIntelliJ)が大好きです。ただし、PyCharm for Max OSXでは、Mercurial VCSを使用して、作業中にチェンジリストに「ファントムファイル」と呼ばれるものが表示されます。なぜそれらが現れるのか、そしてそれらが現れるのを止める方法がわかりません。「ファントムファイル」とは、実際に存在するが緑色のフォントで表示されるファイルを意味し、Show Diffは、左側に空のファイル、右側に完全なファイルがあることを示します。前回のコミット以降に実際に変更したファイルである場合もあれば、そうでない場合もあります。ファイルを変更した場合、ファイルはチェンジリストに2回表示されます。1回は緑色のフォントのファントムファイルとして、もう1回は青色のフォントで表示されます。ShowDiffは実際の更新を示します。

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

branch - Perforce の未提出の 2 つのブランチを統合するにはどうすればよいですか?

私はこの問題を抱えています: 2 つのブランチがあり、両方とも変更され、送信されていません。Project-A と Project-B という名前です。ここで、A を B にマージ/統合したいと考えています。これを行うためのアイデアがいくつかあります。

  1. 新しいブランチを作成し、古い 2 つをマージします。

    • Project-C という名前の新しいブランチを作成します
    • プロジェクト A を提出する。A to C をチェックアウト (A to C をコピー)
    • C 内では、p4 integrate B を使用します。次に、A は B に統合されます
  2. Perforce は管理に changelist(submit | shelve) を使用するため、changelist を使用して統合します。

    • A の最新のチェンジリストを取得する
    • B 内では、p4 integrate A を使用します。現在、B はデポの head バージョンとマージされています
    • A のチャンクリストを B にコピーします。したがって、B は A の変更で更新できます。
    • Bを提出する
  3. 差分とパッチを使用する

    • 差分 A をデポのバージョンに
    • Bにパッチ

私はPerforceのニブなので、いくつかの記述の間違いがあります。チームのブランチを壊すのが怖いので、3 つのアイデアはまだテストしていません。

だから、私の問題は:3つの解決策のうちの1つがうまくいくでしょうか?どれが一番いいの?

どうもありがとう。

乾杯。

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

bash - p4 の保留中の変更リストによってグループ化された、開いているファイルを一覧表示する

Cygwin bash で、現在のワークスペースで開かれているすべてのファイルを保留中のチェンジリストでグループ化して一覧表示するにはどうすればよいですか (空または棚上げされたチェンジリストを無視します)?

たとえば、次の変更リストで次のファイルを開いた場合、この (または同様の) 形式で表示したいと考えています。

p4 opened|sed "s/\([-#()]\|change\)/ /g"|column -t|sort -k 4sort-of はチェンジリスト番号でグループ化します:

しかし、各チェンジリスト番号と説明をヘッダーとして表示したいと思います。

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

git - Git: ファイルのリストを比較する

チェンジリストやファイルなどのどこかにファイルのリストを追加し、実行git diff commit1 commit2 myListOfFilesしてそのファイルのリストだけの差分を取得することは可能ですか? または、そのリストに展開するマクロを作成することは可能ですか? そのリストから削除して追加したり、変更したりできるようにするには?

これは、特定のファイルだけにパッチを作成するのに非常に便利で、差分を取りたい 20 個のファイルすべてのパスを入力する必要がありません。

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

c# - p4 api を使用してチェンジリストの個々のファイルを送信する

P4V GUI を使用すると、変更リストを展開し、その変更リスト内の任意のファイルを右クリックして、そのファイルを個別に送信できます。p4 api を使用すると、私が持っていると思われるすべての機能は、(Changelist.Submit を使用して) 変更リスト全体を送信する機能です。p4 APIを使用してチェンジリストに特定のファイルを送信する方法はありますか?

新しいチェンジリストを作成し、P4Command「再オープン」を使用してファイルをそこに移動し、このチェンジリストを送信するなど、おそらくこれを回避する方法があることを認識していますが、もっと簡潔で質の高い方法があるように感じますこれについて。ありがとう!