2011-01-26 3 views
5

私はPerforceを使って2つのコードラインを統合しています。結果として生じるチェンジリストには、統合のために開かれたとマークされているが、実際には変更されていないファイルがある。変更されていないファイルをPERFORCEに提出する必要がありますか?

これらの変更されていないファイルを提出する必要がありますか、それとも元に戻す必要がありますか?

これらの変更されていないファイルがチェンジリストを汚染しないようにするため、元に戻したいと考えています。

しかし、私がそれらを提出すると、将来の統合のためにこの「事実」(ファイルが統合されている)を使用する可能性があると感じています。

答えて

3

はい、提出する必要があります。これにより、変更が統合されたことを記録するための統合レコードが作成されます(これは、実際の変更がターゲットで発生したことを意味しない可能性があります)。

+0

ありがとう、ジェイソン。私が気付いたことに、これらのdiff-lessファイルを提出しないと、 'p4 integrate'をもう一度呼び出すと、これらのdiff-lessファイルをマージしようとします。だから、私はそれを提出しなければならない。もう一度、ありがとう! –

+1

あなたは間違っています。変更されていないファイルを提出する必要はありません。 PERFORCEは、変更されていないファイルをオープンしようとした後、元に戻したファイルを統合しようとしません。 「...変更が行われたことを記録する統合レコードを作成する必要はありません」*変更が加えられていないため*。 – raven

+0

私はそれらが違いのないファイルを意味すると思います。統合ファイルの両側で同じ変更が手作業で既に行われているためです。 – pascal

2

変更リスト内の変更されていないファイルは常に元に戻りました。私は間違った結果を思い出すことはできません。

(幸いにも私たちはgitに切り替えました)

+0

まあ、gitは分岐の扱いが違うので、この問題について実際には選択肢を与えません。 – JasonMArcher

5

変更されていないファイルを送信する必要はありません。私はオプションがなぜ存在するのか理解できません。 Perforceはの変更をに変更するだけです。ファイルをチェックアウトしたが、何もしなかったという事実は無関係です。変更されていないファイルを元に戻します。あなたが言ったように、改訂履歴を汚染しないでください。

+0

理由の1つは、PERFORCEのファイルタイプや行末の変更など、メタデータの変更です。それ以外は全然狂気です – IanNorton

関連する問題