0

作業環境で Perforce を使用しています。実際には Perforce Shell ではありませんが、基本的には P4 と呼ばれる perforce UI です。現在、P4 はチェックインやチェックアウトなどの基本的な操作を行うことができます。ただし、私は Git 環境から来ており、分岐の広範なサポートを期待していました。

今、私のマネージャーが私の機能をサーバーにマージせず、次のリリースに入る必要があるのでそれを保持するように言ったとき、私は多くの問題を抱えています. これで、Git の世界では、そのフィーチャー ブランチをそのまま残して、開発元からロードし、新しいフィーチャーの作業を開始できます。

P4 の世界では、すべてが複雑です。「ファイルを別の変更セットに移動する」というオプションに直面しました。すべてのファイルを別の変更セットに移動しても、デフォルトのままです。変更を完全に消去するには、フォルダーを削除し、サーバーから新しいコピーをロードする必要があります。

これは正しい方法ですか?

また、「ファイルを新しい変更セットに移動」操作の結果として作成された別の変更セットに、現在の変更セットをデフォルトから変更するにはどうすればよいですか?

4

2 に答える 2

0

ここから始めるのが良いでしょう: http://www.perforce.com/perforce/doc.current/manuals/p4v-gs/01_p4v-gs.html

Perforce には非常に豊富な機能セットがありますが、インターフェイスは git とは異なるため、少し時間をかけて同じものと異なるものを学ぶ必要があります。

于 2013-10-16T02:11:38.333 に答える
0

後で変更を保存しようとしている場合は、提出したくないファイルを棚上げすることができます。(変更リストまたは個々のファイルを右クリックし、[保留] をクリックします。) これにより、安全に保管するために変更が p4 サーバーに配置されます。必要に応じて、変更をローカルに保持することも、ローカルの変更を元に戻して、変更を保留ファイルにそのまま残すこともできます。変更を棚上げしている間にローカル ファイルを元に戻すと、変更前と同じ基本ファイルセットが必要になります。

後で変更が必要になった場合は、変更リストからファイルを取り消すと、中断したところに戻ります。

別のブランチを作成し、そこで変更を続けたい場合は、p4 integrateを使用して、元のブランチに基づいて新しいブランチを作成します。新しいターゲットの場所 (新しいブランチの場所) を指定する必要があります。統合を行うと、分岐しているすべてのファイルのコピーを保持する変更リストが作成されます。ブランチを作成するには、そのチェンジリストを解決してサブミットする必要があります。

最後に、開いているファイル (変更リスト内のファイル) を他の変更リストに移動するには、ファイルを右クリックして [変更リストに移動] を選択します(対象の変更リストを指定できます)。含まれているすべてのファイルを移動します。

于 2013-10-23T19:07:56.280 に答える