1

1つのファイルをPERFORCEで送信しましたが、他のユーザーが送信した変更はマージで元に戻されました。

変更は競合していませんでした。

彼らのやり方です、私はそのユーザーの変更を取り戻すことができます。復帰復帰を意味します。

また、新しいチェンジリスト番号でチェンジリストを再度送信するにはどうすればよいですか?

4

1 に答える 1

6

ファイルを元に戻す (以前のバージョンにフォールバックする) には、以前のバージョンを同期して再度送信するだけです。単一のファイルの場合、手順は次のようになります。

# sync file at old revision (#3 in this example)
p4 sync //depot/file#3    

# mark the file for edit
p4 edit //depot/file

# make perforce aware that something has to be merged
p4 sync //depot/file

# resolve (i.e. throw away the head revision changes and save those from #3)
p4 resolve -ay

p4 submit

複数のファイル (編集だけでなく、削除と追加も含む) を含む変更リストがある場合、ロールバックは少し難しくなります。この質問も参照してください。その目的のため
のスマートスクリプトと詳細情報を次に示します。

質問の 2 番目の部分がわかりませんでした。チェンジリストには差分が含まれているため、新しいチェンジリスト番号で変更を再度送信しても意味がありません。一度送信された場合、差分は既にデポにあるため、同じ差分を再度送信することはできません。

于 2012-10-17T11:49:38.727 に答える